1000 100000 408 990 896 717 151 985 738 302 542 41 714 524 472 565 457 885 158 23 727 948 943 552 810 839 586 471 578 438 68 906 816 400 761 244 909 322 792 209 323 30 143 436 557 63 583 744 231 482 33 71 360 377 932 505 755 194 251 747 615 910 224 321 700 507 255 771 802 827 686 637 766 578 318 275 723 523 435 480 619 378 244 721 485 999 518 690 76 746 675 143 517 132 945 384 506 332 529 14 692 64 148 240 145 500 274 349 225 954 492 605 525 497 437 444 731 108 709 75 407 968 70 526 44 105 280 645 810 882 697 289 977 653 512 292 856 174 172 34 526 538 67 720 87 88 225 355 733 8 102 135 99 710 883 387 405 304 538 158 196 330 321 147 439 695 523 327 636 745 409 910 772 823 276 361 813 190 834 708 747 410 16 351 712 39 358 612 68 780 868 233 460 106 760 3 638 140 862 428 426 496 166 732 244 360 89 648 821 877 381 201 273 673 157 945 747 450 76 994 868 283 591 594 435 372 81 937 442 944 668 880 525 551 696 11 744 15 174 572 124 646 518 612 131 250 52 543 45 268 132 402 732 698 797 831 32 512 968 16 975 66 202 95 88 177 981 452 430 387 912 281 764 53 46 840 446 869 635 984 428 242 415 26 468 854 338 663 411 343 666 886 669 255 728 643 638 919 168 495 425 504 178 982 13 43 74 518 472 141 863 849 797 933 10 942 861 333 618 796 585 82 455 231 124 967 900 79 194 553 954 268 218 776 520 557 528 685 999 653 464 640 556 671 360 674 543 516 123 93 555 118 706 70 492 48 185 896 706 918 62 91 893 399 953 196 796 921 431 449 8 18 853 401 525 14 442 745 580 895 751 917 894 803 642 188 805 557 132 340 131 960 908 556 798 969 990 598 696 108 726 941 955 791 35 705 447 37 449 207 953 894 574 549 131 287 678 62 985 32 550 216 225 735 229 507 893 828 20 515 987 620 239 61 211 17 257 547 374 614 481 461 485 6 354 562 998 633 307 231 908 398 796 864 279 298 478 910 558 343 141 59 357 351 540 101 971 140 524 157 652 528 153 507 499 539 217 719 376 310 918 285 408 746 116 808 49 712 952 750 425 516 433 879 571 796 627 600 810 574 116 620 761 66 402 872 250 761 66 688 550 789 688 711 287 907 842 615 351 163 446 964 732 530 209 98 548 366 530 344 560 832 769 194 382 749 618 56 722 613 813 401 54 101 799 979 507 531 421 177 206 597 449 904 853 473 514 644 255 994 321 52 937 469 468 212 391 441 228 399 449 872 494 972 302 567 656 99 376 888 13 196 110 619 438 653 772 73 608 354 4 519 810 216 498 559 432 909 680 777 550 614 349 450 937 693 308 383 890 711 25 588 826 228 3 388 588 902 672 741 256 8 416 841 268 147 430 794 427 89 737 475 756 697 362 294 533 775 922 379 217 636 511 446 520 412 620 59 142 264 968 960 22 170 624 536 50 123 107 802 130 652 254 513 734 324 400 860 401 25 248 931 925 417 680 237 471 140 635 413 941 432 205 678 380 435 732 711 906 668 932 803 390 473 788 546 321 891 453 239 659 669 949 407 375 910 833 760 977 35 374 396 584 433 470 438 391 672 940 272 420 793 561 221 640 207 666 420 565 450 446 320 240 609 859 177 311 949 287 194 340 173 462 128 663 440 288 649 924 186 905 251 313 789 975 73 587 993 592 608 576 283 116 410 227 895 858 975 318 765 980 590 229 760 191 535 171 1000 201 858 323 795 564 481 566 235 594 178 540 803 425 573 685 211 765 439 250 703 851 211 483 650 999 396 757 431 103 143 349 189 50 785 235 782 497 344 56 339 942 99 832 230 326 588 465 100 471 519 83 565 808 259 43 411 368 791 321 662 476 947 673 754 641 872 914 318 312 475 885 931 670 807 405 541 238 562 853 961 817 331 582 180 748 668 295 669 142 569 995 698 890 261 786 129 792 523 691 630 390 922 84 253 625 190 528 487 906 264 448 915 774 627 188 870 580 684 809 287 950 872 770 838 281 422 402 144 451 516 603 853 54 982 815 629 808 172 166 941 340 34 907 863 678 995 467 100 753 958 85 690 231 287 852 787 456 14 271 371 307 180 959 986 682 969 541 949 160 873 668 641 618 890 749 183 966 319 933 612 951 419 503 820 731 977 953 392 477 976 971 220 279 581 574 491 269 879 487 866 509 794 784 134 125 993 713 272 80 602 376 890 957 637 675 154 42 383 93 174 663 842 135 98 532 846 416 674 180 190 35 672 223 436 323 392 49 925 385 941 407 346 109 648 921 394 256 334 907 299 255 102 602 19 818 130 340 392 721 748 71 438 331 95 877 165 987 603 553 272 884 765 10 123 865 111 494 194 898 890 128 338 222 211 479 132 153 786 339 856 901 433 144 534 230 275 174 65 729 737 232 946 453 80 842 293 332 770 622 881 190 104 759 212 612 494 978 589 604 137 647 715 688 482 309 138 735 509 532 492 113 258 624 613 399 622 913 401 690 37 257 234 908 854 219 656 666 84 817 569 943 134 55 369 557 458 23 136 748 443 747 349 371 765 201 11 79 617 524 747 112 115 906 162 26 531 127 325 110 861 44 773 554 79 999 472 41 64 912 217 512 90 402 101 572 862 656 40 869 177 930 94 587 316 307 134 269 770 869 508 846 223 934 104 253 844 440 761 115 362 444 353 493 30 109 323 617 571 884 896 405 546 874 545 497 237 753 870 949 900 759 642 815 760 782 464 473 340 25 89 91 520 813 255 803 191 57 26 442 180 7 97 242 773 900 160 308 721 441 510 98 357 440 750 596 772 577 419 817 163 476 363 685 5 308 456 363 213 742 595 117 820 425 579 175 530 770 544 101 899 767 284 784 498 359 119 815 875 219 592 367 865 763 375 906 188 35 993 572 911 193 749 599 490 922 197 731 133 775 689 253 170 509 573 20 513 329 146 197 953 524 382 701 414 929 581 269 722 886 898 492 627 546 172 486 398 44 463 455 998 569 427 593 680 973 585 841 41 506 781 581 634 359 115 518 987 186 480 51 647 10 672 48 693 616 403 368 593 576 32 394 891 116 39 757 942 490 560 802 704 120 522 748 808 933 342 540 597 765 943 986 405 568 814 222 287 782 734 65 432 293 264 69 525 618 760 864 498 539 860 735 471 610 835 774 382 305 863 984 91 369 265 410 499 131 576 548 159 871 138 118 522 746 439 462 651 570 76 875 531 649 543 830 848 297 244 708 805 617 928 607 276 647 22 791 741 801 904 217 59 110 172 946 897 476 46 536 350 705 54 256 524 175 47 306 702 779 888 504 946 929 34 872 77 356 258 216 367 768 254 345 9 241 341 232 229 595 946 557 567 775 574 741 403 816 494 800 308 87 772 900 925 77 2 602 452 740 98 651 291 222 151 443 673 3 474 207 85 237 222 208 841 461 489 475 324 435 613 185 413 383 626 734 2 786 352 653 810 981 708 472 60 670 760 807 930 78 670 404 110 601 479 756 515 724 591 235 57 721 428 888 469 269 382 46 105 9 246 691 323 860 946 67 523 477 630 972 804 614 323 954 411 357 949 717 803 858 722 797 581 235 349 491 514 181 463 100 371 31 195 943 839 165 964 442 214 378 203 29 243 26 114 945 487 596 760 519 773 504 630 123 272 660 66 219 221 428 967 501 221 232 956 163 335 887 467 228 220 330 917 870 330 146 875 596 824 522 891 72 57 541 480 859 893 543 705 848 217 401 707 196 108 519 80 353 29 363 143 738 575 451 73 636 629 729 784 225 386 849 319 512 199 759 513 351 518 835 113 498 499 677 497 229 246 532 285 93 828 449 443 672 571 82 560 334 975 291 998 697 203 374 337 500 894 794 436 45 734 953 481 545 562 624 462 160 800 107 348 251 683 118 454 190 295 412 260 909 640 60 595 296 739 583 491 380 201 369 493 32 433 387 30 176 44 917 384 722 114 600 217 123 723 88 31 854 759 631 161 523 743 280 536 947 510 75 491 33 342 409 258 323 632 94 991 321 364 759 708 960 622 510 702 695 64 724 200 585 910 839 421 651 670 993 925 999 271 177 844 145 431 402 354 275 633 952 575 848 444 728 414 347 771 136 806 379 552 328 675 20 644 159 870 306 903 293 819 731 745 120 491 208 714 932 666 453 932 801 101 814 220 5 248 661 311 824 268 558 77 188 646 153 202 384 257 318 177 199 206 235 843 690 698 418 147 708 524 525 357 814 957 692 216 396 917 445 467 125 500 871 237 914 944 854 461 809 40 668 64 564 67 862 526 362 154 365 916 5 857 231 971 138 557 340 640 710 929 766 985 205 756 112 951 796 957 921 679 358 260 86 905 65 967 184 724 245 337 348 594 542 195 955 424 681 598 64 765 341 855 508 248 507 329 894 188 736 359 235 152 81 48 713 136 439 158 230 565 806 171 47 283 432 292 766 456 287 42 552 243 860 537 419 737 8 955 690 227 596 730 445 356 925 66 119 815 827 116 135 878 269 72 539 193 502 90 933 334 344 182 391 221 132 353 270 669 42 894 155 79 442 198 253 80 319 331 175 107 30 927 741 320 138 255 103 708 874 580 936 905 65 195 689 692 885 921 520 194 412 104 762 193 465 303 408 27 875 758 878 735 124 385 637 207 445 955 106 482 234 586 274 273 8 598 54 613 827 861 355 555 268 367 266 371 900 963 285 396 983 530 41 316 44 200 746 609 150 605 914 245 294 303 619 534 854 931 53 845 554 948 743 616 471 55 226 130 150 262 24 375 302 913 810 817 284 137 496 501 424 192 275 450 410 712 481 2 78 50 23 319 193 257 866 637 310 96 103 291 259 952 813 368 587 627 630 635 590 389 411 368 210 86 239 589 338 750 970 933 600 139 235 743 232 175 487 102 847 353 791 789 615 492 778 353 779 205 753 312 499 136 11 568 858 404 908 339 843 427 358 449 954 527 118 1000 403 907 703 736 160 787 494 881 574 237 720 623 28 467 228 181 137 468 437 32 407 222 74 190 995 929 652 909 940 32 35 840 242 137 250 965 157 597 895 481 244 79 207 375 699 828 592 45 142 534 685 86 385 303 699 359 320 71 856 314 465 36 238 990 476 28 430 357 111 845 865 204 892 521 107 186 698 715 824 160 67 160 541 330 325 254 570 938 647 390 495 452 167 1 390 250 531 972 793 124 539 277 314 488 482 352 921 892 887 311 2 960 690 690 210 965 273 591 519 852 671 488 862 979 239 907 941 310 741 261 385 274 628 196 419 648 213 362 573 605 159 425 79 613 50 267 540 939 578 280 293 34 351 740 64 515 574 125 430 254 315 853 297 895 645 516 166 347 209 460 471 564 645 525 145 860 61 322 512 588 201 110 536 548 131 437 161 109 36 258 853 482 842 598 135 353 125 10 903 917 674 749 720 819 591 178 442 517 76 621 81 810 302 65 32 747 887 579 867 589 642 543 39 49 25 519 348 981 899 909 919 529 647 850 415 122 178 978 728 350 990 121 586 868 666 51 385 950 978 423 662 465 642 713 977 372 229 134 384 384 233 788 565 134 251 465 556 213 257 570 959 187 913 805 889 869 711 62 434 90 124 479 893 575 154 770 712 10 987 980 147 926 151 643 625 710 938 180 356 464 977 180 356 72 244 760 27 516 504 572 513 997 892 221 414 334 493 643 397 127 53 392 71 6 527 41 64 325 330 861 835 944 427 679 647 579 374 339 366 37 157 767 343 830 520 860 672 268 548 996 831 208 135 827 826 329 654 752 175 471 974 568 605 795 15 861 809 140 151 193 397 888 846 410 485 812 374 580 884 679 102 79 38 242 964 409 314 7 695 997 593 559 189 186 98 732 344 570 63 604 368 979 640 615 220 768 280 576 399 787 345 289 124 489 1 977 295 315 156 801 19 542 164 846 894 323 120 692 70 986 315 931 616 356 246 450 760 676 680 712 522 368 594 137 631 697 954 236 358 130 619 880 216 26 713 244 126 172 562 788 429 507 170 859 931 803 983 459 597 420 883 173 966 959 893 35 885 51 639 547 120 17 848 798 20 957 244 236 108 884 42 148 554 537 536 364 817 518 39 837 504 865 221 752 777 373 815 519 565 115 827 434 699 180 429 853 818 695 801 720 637 760 672 917 690 2 341 901 341 910 903 445 229 120 890 387 532 460 570 626 64 43 714 83 364 869 700 992 465 943 344 125 489 668 735 830 600 320 667 560 519 934 431 761 798 250 381 234 167 509 985 667 624 884 94 932 633 175 875 257 88 513 478 935 577 113 169 340 111 492 334 2 180 469 64 519 821 433 40 262 86 852 510 147 800 422 121 916 81 800 335 638 975 823 884 750 6 875 139 283 735 617 887 232 445 976 324 749 331 495 929 990 100 245 165 922 47 544 814 462 401 750 467 834 500 749 656 179 120 112 421 245 305 276 241 645 304 160 112 873 119 33 253 807 572 899 420 764 16 232 607 428 933 515 523 244 776 40 223 270 639 817 823 255 478 532 60 900 817 758 536 409 369 633 36 449 779 904 396 429 945 4 854 748 659 633 961 356 472 866 799 424 902 440 599 881 535 676 664 471 737 451 475 320 289 926 889 705 418 844 644 328 772 540 186 979 143 919 891 745 640 725 436 500 708 663 248 306 151 108 755 889 124 359 751 253 260 188 872 533 761 518 65 515 963 536 269 610 460 567 7 566 927 539 527 951 145 137 400 674 545 198 813 57 361 350 276 706 1000 448 797 858 998 675 607 539 174 112 83 794 54 793 448 913 83 805 587 698 534 766 710 93 696 686 909 561 536 603 309 227 803 35 55 900 460 873 365 126 498 207 901 353 626 199 356 829 81 593 352 302 984 526 842 984 642 620 896 880 285 382 618 915 740 316 550 403 808 340 625 976 333 952 377 303 786 231 805 642 448 672 72 224 299 261 176 241 381 583 411 511 873 712 631 271 307 61 660 437 248 504 273 454 588 886 178 9 593 952 924 461 952 17 236 656 685 434 511 842 682 576 154 301 51 582 290 57 287 28 363 364 700 325 892 929 842 161 526 858 740 893 465 418 537 215 721 556 73 382 910 822 591 395 800 111 9 642 399 919 414 979 631 77 726 281 563 545 683 390 520 624 308 325 426 575 594 244 671 608 114 737 937 664 866 343 943 717 963 321 437 577 683 891 318 608 561 780 965 572 63 767 90 324 885 209 535 278 202 708 59 896 965 192 296 865 906 556 260 92 51 922 228 634 191 229 948 507 584 342 596 349 277 199 51 773 518 30 894 973 162 146 897 247 623 555 531 299 121 241 889 605 1000 257 81 979 754 337 438 411 912 914 767 794 795 472 311 767 216 642 748 326 79 362 803 135 411 517 761 568 5 638 626 349 884 379 284 942 642 812 472 671 121 521 323 986 864 5 562 890 60 769 744 48 765 15 212 541 84 935 185 409 33 796 438 847 720 728 7 901 206 752 680 911 381 752 108 460 378 859 359 898 733 3 47 912 672 68 8 548 472 30 335 292 800 319 23 307 153 806 374 113 845 918 300 955 818 114 744 482 891 776 137 487 891 429 974 643 622 72 48 849 380 354 576 593 119 243 150 667 993 245 522 937 336 730 241 69 758 224 171 475 680 577 31 180 576 301 787 473 585 275 264 885 632 49 474 536 933 958 153 10 833 509 452 754 107 381 183 453 311 565 533 365 901 786 261 283 732 917 341 338 741 758 794 719 839 276 763 340 148 141 723 60 635 60 60 316 79 92 372 464 861 498 581 71 117 871 681 8 202 901 806 205 440 492 541 668 505 149 999 226 263 292 154 219 483 772 182 143 486 929 549 354 740 376 978 39 405 519 516 187 66 221 964 664 240 263 894 965 760 377 951 140 416 208 476 427 297 212 118 826 908 809 378 115 768 5 169 913 450 160 343 92 190 235 987 604 17 560 393 985 930 958 331 988 398 604 293 52 303 413 142 291 883 604 410 911 87 983 466 706 269 452 858 747 722 656 462 40 739 323 783 252 774 747 432 99 150 525 842 573 672 486 873 939 151 60 410 818 191 74 353 273 964 975 163 908 561 110 937 110 86 794 311 585 374 227 564 711 625 500 482 314 766 40 89 470 366 568 139 163 66 151 320 238 956 55 754 298 713 570 436 67 453 482 127 725 441 624 780 282 398 974 936 393 846 398 879 554 207 613 301 797 257 339 35 251 50 368 615 797 158 729 898 702 358 936 562 309 911 77 955 993 397 15 228 202 657 657 240 786 252 671 922 644 992 536 579 579 976 815 73 470 71 244 237 457 539 307 168 779 596 661 850 207 415 612 932 958 915 604 217 33 98 541 395 405 266 783 783 515 936 585 210 371 261 971 847 941 922 135 526 552 326 971 635 116 814 9 799 980 76 332 667 537 276 858 397 76 19 481 857 489 764 162 14 804 643 851 529 514 42 30 24 815 109 970 926 635 584 94 884 216 795 185 287 489 308 400 455 860 674 330 306 292 639 602 130 474 44 34 169 382 883 588 253 657 100 397 613 699 624 608 137 396 337 277 807 322 54 942 368 233 783 52 219 623 80 548 151 227 843 469 445 694 557 680 404 18 108 62 374 440 661 723 760 125 836 192 790 701 629 655 436 225 436 584 907 477 909 597 730 852 250 106 183 723 865 401 232 708 964 892 846 933 835 216 271 864 584 496 241 935 465 734 891 218 429 965 847 513 805 783 520 97 996 158 789 908 708 543 202 381 208 403 169 244 138 440 18 413 932 49 504 629 793 414 213 512 855 464 118 696 67 723 836 965 282 416 986 464 910 584 853 772 408 441 912 720 26 398 798 862 762 846 857 494 802 485 388 390 535 309 86 423 593 318 516 340 808 974 57 510 868 899 906 715 459 297 203 827 376 227 221 884 101 539 66 342 210 302 632 928 670 284 203 946 468 153 897 519 21 821 391 888 365 206 582 440 921 313 9 458 27 558 866 341 8 591 508 69 56 134 936 192 964 371 324 522 586 410 512 388 781 918 824 658 437 511 83 534 534 744 975 385 828 957 561 538 582 286 688 672 485 78 446 213 235 170 143 620 625 729 589 510 970 7 366 90 15 608 129 55 595 210 137 819 828 590 55 609 307 655 219 580 838 954 831 737 640 766 186 278 964 765 784 585 723 695 904 978 773 623 93 259 894 127 702 971 226 593 558 77 620 671 485 586 725 886 62 965 552 252 796 516 243 246 540 669 46 478 711 585 211 263 802 321 293 196 577 682 517 476 471 792 398 577 971 213 684 997 190 151 984 183 901 657 701 78 178 778 588 715 869 586 823 747 538 833 65 6 716 29 187 541 80 765 612 730 642 54 327 624 582 989 335 15 997 331 260 605 229 840 500 431 715 852 922 617 418 791 970 555 203 820 28 573 410 412 389 32 410 704 193 660 96 70 379 162 794 21 772 888 730 358 818 710 822 335 333 893 757 736 565 915 663 698 479 935 474 385 421 404 685 719 234 176 800 954 199 948 634 160 739 217 238 530 771 993 375 424 377 402 80 579 176 868 378 398 996 516 59 645 759 367 725 658 401 150 77 236 797 863 853 765 648 603 908 58 100 66 753 511 206 910 635 440 449 502 42 174 515 232 125 239 925 728 778 378 779 784 76 783 286 135 696 354 460 237 208 138 860 647 445 485 311 143 22 317 622 776 535 555 965 383 29 820 968 498 59 332 803 897 741 611 927 314 407 927 388 495 785 682 794 812 453 372 990 158 383 933 569 811 423 774 120 682 281 300 875 857 257 952 547 246 168 178 964 611 306 497 342 609 553 33 312 138 924 704 653 541 390 477 571 131 67 260 608 864 465 835 756 323 163 521 267 959 557 523 898 824 401 82 937 593 629 308 145 53 63 952 364 552 82 611 889 562 212 18 236 418 193 256 677 647 49 488 134 195 926 753 557 710 141 852 427 99 516 582 903 238 948 133 739 418 322 338 773 563 512 475 478 859 630 828 893 676 27 457 253 572 855 295 198 30 522 587 273 671 656 891 863 493 471 163 140 40 103 878 911 585 910 936 225 569 71 999 574 715 864 651 658 400 259 793 179 285 607 283 459 821 380 976 187 462 285 181 28 107 105 493 781 221 642 914 905 398 845 673 706 508 624 226 642 191 450 113 792 343 508 186 633 692 646 888 126 550 653 277 216 380 246 818 337 98 199 74 741 90 37 133 571 360 454 166 106 985 741 763 492 711 795 133 847 817 780 377 318 478 646 416 742 753 594 225 100 510 840 89 275 241 506 39 584 204 674 231 656 16 284 736 964 522 234 993 319 324 200 675 757 801 41 125 895 659 887 101 387 307 1 332 724 687 921 628 29 56 80 778 830 207 96 451 677 78 933 868 473 25 356 583 359 724 375 731 209 75 249 240 940 449 66 76 562 941 238 826 918 488 953 137 676 704 105 410 927 695 173 861 215 262 537 880 727 688 482 514 656 139 720 258 261 353 650 718 660 302 694 693 583 707 881 773 639 215 721 392 306 869 252 176 406 734 519 722 14 251 3 279 331 245 682 825 46 705 580 403 125 877 732 782 597 360 875 489 262 143 643 474 527 364 88 106 846 481 290 454 841 592 368 608 158 575 722 333 173 163 145 496 304 942 178 801 389 547 794 661 666 221 736 37 604 333 52 320 255 935 747 120 238 489 758 755 324 956 228 237 586 587 149 260 986 885 995 411 645 188 268 607 719 856 380 725 685 289 711 187 6 638 648 848 395 586 437 973 401 231 1000 770 121 635 648 477 800 477 235 881 748 774 919 592 159 966 771 76 429 631 659 248 384 405 134 337 859 891 132 869 907 685 101 413 590 485 47 786 500 501 988 333 835 258 40 808 864 400 663 202 128 334 165 910 52 583 306 975 739 197 977 383 211 742 154 664 885 908 928 176 389 36 615 660 470 301 132 328 442 172 437 3 584 697 819 694 45 223 472 234 211 450 326 325 512 77 482 831 193 668 785 37 550 863 952 141 545 631 767 17 481 111 536 639 929 154 103 841 27 627 929 533 168 705 110 901 294 962 776 641 176 219 895 798 704 920 849 544 934 575 653 885 445 67 706 822 604 225 618 580 565 195 906 346 838 742 494 884 732 608 869 460 550 745 855 905 69 355 499 849 70 417 674 889 595 840 689 227 346 378 947 264 413 798 850 747 827 47 818 655 45 814 919 794 866 233 444 884 124 338 57 380 869 126 31 494 206 345 280 51 858 202 818 367 349 117 219 609 321 56 110 677 858 27 870 727 737 272 953 437 16 755 359 523 486 483 880 104 310 127 37 581 907 234 530 856 190 221 168 388 811 343 528 199 518 225 807 65 599 701 290 444 35 773 770 343 255 635 906 517 632 139 882 500 55 220 198 942 61 601 21 549 424 173 493 453 866 323 190 439 657 308 482 687 505 65 324 160 644 77 337 870 824 552 374 609 411 611 664 542 16 714 746 195 494 906 74 975 999 576 722 586 494 433 233 184 29 228 320 128 182 922 492 82 566 682 374 911 853 442 691 506 450 706 763 119 207 487 657 953 38 506 832 27 523 8 597 706 390 426 469 143 412 331 908 867 432 648 77 202 266 522 753 553 539 676 889 672 13 721 307 455 219 300 471 312 696 899 723 569 475 307 29 224 139 421 324 5 31 501 478 154 988 605 86 748 151 916 268 430 710 522 44 308 795 836 365 113 347 839 508 922 566 840 487 42 136 108 716 662 879 464 594 334 781 414 901 10 4 715 352 720 865 702 548 564 894 202 798 291 524 712 753 124 779 268 194 633 801 604 181 756 727 260 213 908 698 26 897 125 313 357 914 928 384 909 70 927 778 454 190 838 696 634 25 708 678 379 950 283 691 372 106 566 918 372 871 236 917 79 308 405 886 206 259 338 128 907 492 810 686 796 839 658 152 973 704 524 2 382 555 224 86 183 555 729 127 847 624 89 350 488 863 260 74 758 872 580 234 932 756 503 671 385 379 7 259 106 196 906 598 973 455 782 789 762 783 965 526 400 29 681 264 150 820 676 153 934 363 570 598 54 304 511 824 215 998 798 559 623 602 211 59 348 351 774 312 718 925 889 645 559 737 138 1 299 220 600 899 280 738 323 875 920 29 91 908 783 2 990 35 40 737 662 335 933 234 4 937 36 708 307 372 374 811 370 767 837 969 889 920 41 261 302 831 741 829 224 487 736 409 247 94 494 861 840 654 853 523 160 584 89 111 343 387 828 432 756 350 727 508 678 277 504 279 763 886 918 576 991 496 349 519 325 498 233 644 818 792 248 829 720 941 450 283 430 40 246 101 343 42 735 967 63 274 811 21 612 578 354 969 137 288 825 227 291 925 680 367 663 530 960 842 883 806 900 410 310 357 120 879 105 438 316 774 509 970 780 353 213 590 303 801 425 927 653 374 895 861 558 634 433 561 311 183 376 414 181 268 422 359 779 68 25 462 939 867 659 718 958 118 10 794 845 545 665 366 286 626 820 766 564 246 506 923 540 357 570 324 4 744 435 174 186 678 516 734 54 760 263 922 713 348 781 773 455 748 486 473 304 995 411 619 325 596 293 92 115 22 672 868 605 264 41 264 39 564 335 834 494 469 670 158 774 624 580 133 449 113 582 91 591 830 858 927 532 950 103 79 576 219 226 140 306 59 983 736 378 211 67 465 698 319 855 957 943 244 747 107 531 838 437 787 64 685 958 1 369 836 829 798 666 488 886 474 411 682 435 546 83 984 581 532 78 319 859 707 995 715 549 575 67 67 358 425 8 581 370 880 183 368 63 594 972 922 225 951 607 510 357 41 139 732 752 251 599 143 19 300 816 156 233 27 603 834 762 760 679 202 715 729 992 334 303 642 495 837 50 207 232 974 21 344 455 958 842 538 232 561 837 635 2 691 588 996 740 563 595 416 99 105 964 200 879 876 698 560 642 65 320 792 764 410 219 144 28 105 108 890 922 128 638 896 648 423 514 509 182 818 293 29 270 304 467 659 181 686 586 512 737 601 794 247 444 402 131 912 290 603 191 722 735 881 28 333 962 531 781 717 519 672 892 597 483 384 582 545 715 960 918 667 971 333 246 878 508 359 29 810 916 741 952 700 860 115 468 983 601 916 513 997 981 215 2 905 93 885 29 444 780 117 176 799 996 328 30 707 343 954 160 206 319 330 940 799 396 970 418 350 267 264 606 361 331 265 432 164 168 449 870 543 649 410 13 145 659 315 76 670 235 429 99 621 27 431 358 310 109 823 134 809 478 60 442 366 36 864 881 863 81 484 63 559 700 729 92 563 84 458 188 716 40 480 256 703 755 367 205 720 748 450 273 64 689 238 635 371 238 753 983 598 530 918 860 804 498 974 89 79 613 481 279 656 340 744 250 122 611 530 865 960 559 633 739 823 158 593 251 803 488 494 215 368 592 734 76 69 689 145 751 655 150 4 765 890 423 547 704 863 240 445 754 784 53 71 355 427 325 546 400 503 466 494 849 989 846 486 894 317 142 328 551 987 67 12 866 670 98 837 539 34 121 475 926 492 873 524 607 658 588 225 708 452 700 179 610 966 337 767 993 484 41 873 234 492 544 998 612 291 438 274 536 278 314 227 535 654 864 699 302 85 961 537 165 669 447 478 950 286 910 241 33 770 674 780 960 500 952 786 41 691 432 806 699 428 136 849 499 62 514 830 960 397 313 58 20 9 323 338 862 944 678 666 693 263 479 329 423 56 242 804 4 650 484 281 494 250 491 392 90 92 49 206 829 251 929 90 419 589 742 533 792 736 782 877 972 100 583 424 63 465 107 850 349 858 464 608 719 722 111 800 806 719 995 842 444 200 213 129 571 77 491 592 642 603 769 106 639 845 236 944 173 789 43 395 344 127 393 250 151 48 769 805 777 421 620 964 4 458 349 910 535 570 828 535 943 693 224 351 765 226 330 649 102 543 420 1 222 937 209 604 271 545 692 328 66 559 285 217 883 233 552 168 48 291 945 519 435 45 632 767 8 388 874 869 801 519 665 469 992 572 292 698 311 423 988 13 190 646 616 498 85 98 403 517 658 693 684 737 753 159 866 518 818 776 513 211 632 904 726 81 866 679 636 529 171 262 628 899 444 294 959 917 748 174 687 87 502 307 19 68 59 411 659 375 127 698 348 156 176 579 889 343 767 941 827 236 926 230 980 797 396 961 764 29 968 122 198 764 299 402 669 153 968 530 247 654 956 483 639 23 378 302 559 967 585 948 602 55 34 316 175 672 919 18 371 695 574 342 874 466 505 915 537 587 71 450 730 950 3 814 835 642 728 187 231 41 919 111 180 144 280 476 488 109 887 591 18 694 474 712 918 817 86 996 726 856 844 519 738 199 893 813 775 223 656 603 978 724 62 901 718 695 403 540 724 698 116 877 553 611 217 516 390 498 222 966 821 559 383 195 542 90 805 249 957 337 962 921 400 747 72 373 941 197 80 17 238 31 499 660 805 170 632 408 749 706 331 522 963 515 788 250 301 331 980 964 932 176 49 120 335 960 349 433 697 571 437 867 639 507 641 416 26 876 862 844 961 450 651 46 571 82 48 912 937 785 956 709 701 382 297 310 245 465 662 400 926 697 95 159 856 940 993 742 866 9 743 426 719 348 471 979 845 720 685 230 740 588 529 892 676 140 665 535 922 210 21 409 677 765 705 842 661 997 326 790 409 833 833 710 714 370 592 808 908 68 967 581 374 545 943 114 806 131 162 870 18 102 423 253 209 600 722 766 777 528 865 524 543 316 624 826 692 333 483 224 433 596 365 811 106 324 838 485 302 118 550 404 141 20 940 750 533 154 269 391 915 190 848 908 193 95 880 556 8 431 963 182 400 360 466 267 185 817 545 954 586 362 363 282 221 726 559 287 616 346 145 337 318 761 253 243 380 763 100 713 550 303 573 184 353 831 406 429 54 627 861 66 726 931 677 786 11 541 189 736 605 76 815 974 20 332 385 526 779 919 293 515 854 559 571 121 789 309 586 529 970 84 520 251 458 779 594 212 894 904 150 582 827 618 592 692 913 43 484 806 83 816 362 906 710 216 899 283 757 851 210 655 244 451 589 863 238 297 992 235 603 405 235 656 497 620 170 670 260 747 740 506 426 60 838 400 870 249 392 467 702 540 734 472 570 78 22 341 232 140 312 688 863 806 456 947 482 613 895 363 273 549 61 871 589 61 720 395 22 895 408 816 164 839 466 407 746 640 28 315 480 822 130 793 705 707 363 700 474 677 869 278 398 3 651 629 207 165 780 746 585 935 237 893 133 428 303 396 479 192 689 246 11 844 696 458 818 148 332 6 478 6 398 398 568 677 500 222 510 509 655 780 96 774 349 35 236 533 993 94 339 401 8 716 32 576 576 431 617 160 332 668 265 807 380 855 211 896 138 304 755 715 559 884 856 176 981 609 751 505 804 692 970 163 190 184 573 525 165 323 740 88 862 461 932 574 494 309 235 754 248 970 552 538 533 544 494 732 792 121 969 358 734 610 72 328 663 639 948 93 188 554 347 37 4 163 947 149 591 904 840 956 291 404 329 998 46 317 594 401 99 841 929 369 983 780 484 542 394 607 868 970 84 984 745 594 973 839 777 177 348 274 556 703 344 940 2 768 382 320 737 643 984 434 213 231 343 919 648 875 434 569 382 756 322 53 581 751 391 492 877 834 455 577 665 931 252 351 588 307 836 966 801 543 851 672 762 581 333 49 479 457 403 544 195 841 361 960 663 812 575 596 374 446 997 409 489 375 901 916 958 155 692 460 674 847 849 414 960 553 454 683 314 295 560 283 682 75 560 567 782 442 376 489 675 11 872 480 559 880 558 342 165 731 502 957 803 568 555 726 862 510 425 684 24 138 868 430 864 15 261 463 178 766 936 616 860 207 270 965 963 66 264 895 668 239 208 539 398 299 974 423 994 887 189 879 392 915 998 21 227 987 575 259 929 737 932 784 379 316 792 315 856 471 76 247 387 619 500 516 370 866 980 329 558 144 683 317 680 398 771 73 994 328 791 168 326 267 156 725 914 305 671 713 112 688 202 745 788 600 570 199 126 940 79 281 867 747 453 716 353 364 544 678 379 511 735 218 651 178 529 576 496 216 915 92 218 275 785 618 406 568 992 255 58 95 327 283 802 317 528 389 445 450 563 114 21 424 472 627 700 896 293 717 506 544 831 510 780 158 467 471 431 261 836 482 49 829 189 158 375 445 740 435 17 586 972 377 128 994 414 370 778 734 762 271 667 288 335 29 806 750 638 602 782 993 9 68 740 134 676 569 847 910 201 465 722 438 347 891 956 799 418 954 135 504 30 446 546 470 24 727 646 90 426 108 165 862 321 5 609 577 191 334 897 39 716 386 926 706 107 567 93 16 511 699 482 911 789 145 793 380 794 76 615 635 444 280 179 392 4 843 851 297 428 943 172 287 768 263 901 313 667 845 351 438 721 828 864 116 816 633 323 821 275 511 183 211 464 920 926 419 43 548 655 745 11 399 752 584 390 986 708 201 546 668 279 655 354 814 662 86 831 622 357 937 706 301 794 28 741 537 481 704 1 229 64 683 542 36 930 303 773 400 953 295 97 538 982 85 613 741 681 916 788 559 375 798 47 632 556 278 674 438 527 251 642 257 10 511 786 35 217 142 331 313 792 361 767 764 587 220 173 135 264 493 433 138 103 64 597 702 771 558 190 417 672 206 26 175 966 947 73 848 202 288 709 83 800 240 326 658 550 109 688 388 57 91 127 665 120 130 499 635 843 808 546 895 657 151 491 941 597 726 113 116 312 969 262 995 178 19 456 364 53 416 195 528 147 983 719 886 433 294 659 97 993 848 975 669 996 52 466 775 362 317 87 428 441 507 116 450 940 110 44 17 489 491 698 674 625 943 133 459 808 725 979 683 445 532 643 53 726 749 33 535 168 808 883 688 107 977 97 643 484 697 469 2 467 792 218 804 278 936 76 316 883 137 823 112 345 53 241 926 108 468 111 868 261 566 163 143 650 199 267 699 848 309 585 571 605 875 302 636 954 537 396 446 441 725 938 978 365 36 553 921 645 830 375 963 999 1 680 498 846 852 991 904 131 614 518 901 124 228 253 998 812 883 588 468 544 1 450 404 256 122 988 367 531 950 840 700 577 416 373 356 480 313 445 541 304 635 349 667 598 227 776 472 953 814 704 917 319 773 596 798 812 309 321 115 280 619 731 64 188 890 863 328 742 350 299 449 140 192 760 384 504 982 695 921 611 786 515 420 136 256 611 637 540 792 411 385 370 69 386 946 77 46 85 977 500 819 969 180 913 328 425 814 177 304 789 223 994 890 713 316 36 294 160 34 16 610 461 511 21 839 806 752 355 554 95 66 333 425 410 686 532 299 890 863 321 751 493 806 805 825 848 559 436 429 742 88 547 607 463 792 916 849 514 957 82 710 287 849 903 886 417 973 257 666 991 159 570 513 846 183 941 649 575 661 115 291 193 453 288 325 678 192 925 58 479 313 319 613 350 831 908 446 191 681 767 622 102 384 758 518 682 334 57 30 116 968 971 123 651 573 213 567 632 193 653 372 106 887 190 731 975 567 274 595 712 609 610 563 705 799 818 678 784 536 306 175 422 197 707 726 363 802 826 347 562 158 862 405 882 681 934 725 732 295 171 636 287 586 745 155 247 913 464 959 588 374 127 243 457 553 943 117 498 614 121 188 758 239 709 652 986 152 635 818 882 457 271 533 800 190 778 249 403 234 314 871 105 74 154 374 878 545 556 3 90 439 16 567 17 904 945 380 868 506 933 776 689 651 152 28 878 483 5 773 205 772 214 651 978 525 786 208 349 425 212 294 956 240 190 852 963 917 162 640 223 741 486 96 715 156 87 596 631 63 812 531 965 24 736 299 396 889 251 955 358 298 894 517 101 714 684 587 691 219 540 531 296 331 553 221 741 118 723 639 534 691 253 122 107 560 526 365 824 338 751 766 72 361 844 291 143 315 282 979 997 440 938 235 766 755 576 406 926 168 297 80 911 860 359 741 12 760 210 662 511 190 322 944 704 208 446 387 897 351 487 562 666 848 8 733 441 899 914 259 10 61 487 795 544 627 981 953 984 829 58 208 818 332 51 778 469 939 163 79 531 8 836 540 240 825 991 476 803 172 82 957 931 945 622 438 16 322 116 817 440 70 171 213 959 637 363 718 646 846 777 549 83 931 738 458 676 667 685 202 835 58 917 249 907 67 803 476 542 815 45 441 484 949 144 620 170 533 451 264 193 988 980 391 243 908 727 638 35 597 538 786 574 138 431 391 183 568 758 250 236 104 221 526 989 952 172 573 761 781 654 288 37 987 571 322 568 188 913 911 202 974 428 578 419 808 249 90 704 764 848 827 397 669 548 371 211 896 302 115 664 332 380 502 236 765 252 372 44 218 538 319 865 863 427 531 358 702 836 58 115 537 240 547 387 991 917 936 733 642 21 157 720 924 406 337 508 380 89 901 713 884 784 316 556 196 439 388 287 287 16 203 718 105 20 786 857 109 478 995 124 97 476 742 407 898 484 868 693 310 326 451 165 245 877 565 71 370 536 192 907 120 376 955 121 147 424 125 448 553 813 579 690 289 688 420 254 567 725 587 448 205 509 151 522 868 637 524 518 877 502 499 813 339 856 460 486 694 59 912 805 829 334 409 751 148 560 297 564 655 105 448 330 45 564 241 390 485 701 41 885 496 864 914 182 983 238 968 794 392 42 734 344 977 627 460 847 76 272 745 683 146 832 96 65 384 135 979 124 355 946 713 7 624 255 688 47 656 829 180 105 595 208 409 636 257 859 65 623 69 929 963 653 923 470 741 813 260 451 279 222 504 787 218 174 293 321 895 906 332 295 432 559 569 779 635 985 383 131 298 691 262 177 567 68 817 26 320 989 412 402 308 165 839 483 731 243 738 349 595 137 596 518 275 93 541 866 966 885 868 830 468 73 296 559 306 805 848 106 252 94 324 15 924 786 619 307 725 581 830 633 753 438 225 791 479 128 175 892 254 524 188 254 247 87 507 681 365 500 940 404 875 441 585 302 907 852 332 607 842 539 45 879 646 632 253 720 343 557 648 294 10 462 191 377 457 860 151 539 428 748 623 809 441 606 604 432 972 169 452 74 632 228 28 487 241 101 448 87 720 480 62 243 567 246 840 161 214 268 415 582 824 935 10 695 64 245 377 708 546 555 678 324 129 607 750 494 627 193 812 260 667 405 214 739 840 573 968 290 383 883 532 108 354 871 163 571 384 534 946 955 448 179 681 208 282 296 267 848 112 843 547 337 106 576 612 337 162 254 143 659 10 65 841 280 509 43 442 334 801 859 218 370 134 891 206 543 666 28 830 281 861 422 885 322 308 295 931 736 266 741 879 436 94 708 175 684 43 338 770 284 519 994 920 424 376 297 374 571 33 848 701 538 923 554 145 881 374 595 412 342 212 164 662 561 812 30 474 391 620 45 279 977 166 307 111 458 966 421 688 631 605 210 610 165 372 248 293 158 476 736 752 182 400 351 430 425 612 65 626 900 472 222 550 71 676 84 417 766 85 848 247 500 694 574 270 98 334 812 127 543 935 201 926 576 73 960 579 474 624 679 22 694 852 691 565 20 221 256 531 542 51 165 105 825 973 643 740 490 459 397 722 318 261 117 983 835 504 734 722 898 951 857 683 705 97 416 786 798 511 212 969 321 507 989 599 904 514 32 149 520 886 979 935 413 356 320 106 834 657 459 55 484 740 126 698 639 471 413 816 344 945 622 303 798 391 886 640 424 940 102 428 423 614 865 408 791 418 265 497 383 386 491 216 20 296 48 329 743 83 426 370 776 536 919 753 928 957 565 924 395 53 869 524 644 706 357 622 690 412 989 410 409 815 522 643 347 745 559 138 812 922 801 177 9 238 328 384 233 109 698 934 71 991 289 156 459 944 532 902 522 386 417 955 485 576 623 832 129 191 155 487 802 568 124 173 176 262 662 401 702 689 342 254 547 687 278 874 163 649 886 358 689 451 345 471 836 811 818 499 607 295 466 284 74 181 703 249 832 990 229 144 404 768 467 282 680 681 72 440 15 101 387 97 322 820 897 658 580 96 138 44 795 955 112 791 462 445 538 49 924 143 979 4 801 948 108 867 583 756 785 181 435 473 19 718 128 335 61 785 62 464 984 84 430 273 287 532 265 597 487 450 54 479 738 298 63 530 242 975 496 799 299 964 591 901 480 506 74 744 845 936 539 642 227 291 172 701 940 898 805 449 861 96 245 877 299 677 853 65 200 710 671 936 907 470 786 78 606 762 353 802 540 531 38 576 743 842 770 448 829 47 454 631 561 713 309 810 200 652 799 511 582 813 364 629 546 423 230 863 881 57 139 266 390 502 486 477 381 888 436 400 900 740 471 560 725 91 560 497 854 98 662 976 332 79 860 609 565 315 371 507 956 63 462 597 637 480 131 958 809 133 113 227 488 470 55 374 570 9 859 989 515 596 395 79 199 165 412 2 489 218 560 870 138 319 272 266 241 583 460 307 648 429 583 416 170 40 416 504 837 719 868 752 400 667 563 56 43 703 631 323 335 262 462 201 83 807 921 139 131 906 665 361 608 163 632 594 400 820 763 563 878 738 417 956 992 401 809 856 830 892 943 622 173 442 134 710 141 860 581 767 324 695 986 476 459 118 269 62 340 138 561 592 230 705 662 215 370 26 409 660 256 101 351 942 857 926 323 759 695 804 419 639 675 552 175 876 521 837 375 416 87 111 63 583 103 987 236 305 225 962 508 559 377 951 826 792 311 493 485 490 54 962 284 647 161 957 25 830 189 440 819 245 105 884 986 213 867 79 160 990 784 719 361 254 185 12 479 58 399 112 61 721 212 24 297 848 518 513 619 487 516 160 296 104 220 75 708 188 216 106 734 125 793 190 857 275 910 863 164 729 768 198 483 686 858 878 360 945 948 948 447 174 587 235 850 30 592 607 12 892 115 884 165 738 298 419 492 534 22 363 972 921 998 244 124 384 701 803 467 412 109 18 418 911 496 207 936 856 790 584 908 599 115 680 883 45 749 881 802 578 243 101 561 522 409 783 705 411 794 368 665 182 8 459 728 871 144 128 446 103 768 693 452 344 404 721 258 246 376 385 166 541 791 652 50 928 396 236 619 667 953 792 599 105 971 373 609 621 339 881 613 859 751 362 185 726 35 610 302 798 95 584 740 439 340 469 140 209 367 149 555 569 344 827 175 753 231 60 343 364 573 556 980 254 475 343 870 395 486 100 514 116 244 800 453 400 734 38 300 678 205 817 121 635 351 258 500 661 703 275 513 673 875 714 197 903 440 51 723 195 274 431 934 754 937 967 150 716 524 232 759 98 812 39 880 495 947 520 395 762 388 843 657 678 195 362 599 581 91 604 531 495 880 21 974 103 723 105 537 348 239 963 768 741 828 414 754 766 897 418 253 164 43 106 680 472 311 459 172 629 622 243 983 482 151 85 38 277 450 261 975 804 703 418 105 948 45 649 710 554 178 314 424 207 282 613 148 386 966 301 620 712 172 38 1 379 123 299 626 75 863 581 388 750 316 975 343 542 609 649 458 705 840 444 608 344 679 56 324 956 595 127 264 549 269 866 944 802 942 989 194 397 490 890 769 714 659 572 858 546 783 11 185 219 189 728 514 885 833 169 553 345 774 236 259 166 596 880 732 849 599 900 116 817 554 424 378 90 82 852 101 336 645 292 205 116 172 237 261 406 717 163 36 672 845 566 570 572 616 647 266 364 619 565 710 567 789 793 614 125 582 114 566 638 679 617 787 41 787 2 141 338 695 661 982 237 577 989 634 109 780 889 347 320 766 922 462 688 398 3 273 615 319 842 354 338 912 666 145 816 540 703 148 297 121 82 125 614 535 559 522 666 506 517 671 931 970 774 413 586 25 295 652 724 980 634 556 492 998 198 924 419 768 20 550 718 694 230 777 739 755 465 774 793 272 592 581 327 65 543 353 547 197 277 394 142 591 530 431 934 241 432 782 563 591 901 802 565 253 127 876 117 113 388 242 47 582 97 489 837 505 730 709 647 861 901 885 4 232 90 469 30 119 816 650 134 667 578 6 126 521 858 773 837 324 814 344 960 409 322 911 28 520 603 778 656 229 199 727 642 977 81 832 38 527 127 83 553 126 321 212 232 397 330 379 498 819 522 170 586 323 458 734 914 60 602 593 888 354 311 553 787 914 783 805 857 417 204 541 720 838 512 644 566 236 859 82 443 409 107 987 244 806 281 810 216 891 15 151 640 648 952 213 323 240 5 479 51 870 456 480 786 204 697 302 197 475 246 346 726 97 109 310 381 661 579 232 236 488 201 283 843 601 369 820 383 839 126 461 432 242 537 861 179 995 981 937 76 707 173 191 402 385 955 931 343 568 781 750 797 838 800 533 817 748 962 630 634 512 75 401 33 781 86 955 363 400 809 172 85 33 883 740 541 121 701 926 312 127 105 769 739 352 743 138 190 659 193 383 981 48 289 180 54 367 789 900 939 782 273 666 396 906 982 7 952 40 505 123 837 934 346 802 792 115 449 815 849 314 540 913 534 214 972 966 709 643 853 991 274 763 258 118 707 180 586 986 199 754 123 797 571 88 911 961 475 279 275 613 429 399 847 644 453 146 185 291 327 677 191 613 919 762 640 202 50 419 29 853 472 889 20 780 515 885 441 182 895 138 879 861 291 370 161 227 561 408 258 365 414 246 701 789 530 118 551 120 325 312 96 287 173 714 475 912 221 842 553 235 684 363 417 561 721 925 62 649 187 255 527 931 8 716 965 589 901 626 574 210 203 181 463 618 917 12 461 692 743 360 539 742 991 547 372 273 817 639 527 243 292 822 777 201 829 816 485 970 699 477 67 480 139 441 976 58 776 522 505 579 960 15 531 957 64 952 383 701 597 173 667 860 120 193 619 697 191 372 882 294 229 774 714 224 316 519 280 181 234 394 418 117 57 832 234 568 659 559 522 189 855 599 380 633 96 494 624 157 452 12 538 526 500 147 825 346 281 325 105 471 799 908 821 650 368 459 3 693 590 245 413 456 302 726 544 616 653 118 203 384 130 490 913 97 980 615 729 985 741 454 703 281 696 416 640 829 421 133 326 634 340 242 279 32 843 630 696 525 91 362 211 870 6 938 558 120 256 33 42 751 633 270 918 769 430 33 128 500 490 868 457 356 927 311 245 329 265 93 654 798 878 141 661 763 533 567 765 103 103 921 140 725 166 132 445 9 642 322 344 502 567 267 772 246 441 518 351 813 95 331 558 214 100 142 759 142 240 257 236 411 871 466 626 71 815 288 349 318 107 853 121 152 819 606 156 349 557 977 577 412 447 908 528 211 705 425 551 927 71 664 191 258 48 938 663 950 390 934 861 102 950 941 223 859 501 402 77 470 907 571 774 891 755 111 709 95 899 90 535 629 23 192 700 360 545 497 270 607 313 75 809 698 784 759 66 810 263 743 365 383 108 844 210 548 124 353 275 348 856 965 606 139 622 367 224 783 403 951 570 688 260 397 494 510 97 697 660 383 822 907 376 505 265 787 74 122 599 585 609 956 468 940 467 946 408 391 790 250 270 591 879 956 397 868 369 329 253 113 330 404 542 573 235 313 976 991 528 788 720 903 670 565 813 7 119 988 332 149 477 264 988 63 280 32 904 190 423 209 511 670 50 302 632 378 501 512 895 260 521 854 358 6 969 831 409 78 966 497 942 159 748 151 704 714 529 917 511 859 406 753 295 865 246 869 868 891 140 605 811 513 215 939 326 384 615 545 769 400 162 425 594 692 891 552 94 808 951 678 196 531 408 748 827 972 405 777 95 532 364 769 486 80 742 305 956 420 26 935 964 264 548 72 661 159 340 27 84 901 287 866 174 517 374 587 298 3 818 515 39 397 25 604 938 81 223 429 226 154 404 375 400 460 181 598 51 103 693 318 954 699 562 684 313 571 650 692 617 411 193 943 143 13 348 235 986 748 542 952 589 78 233 912 417 853 124 349 206 856 320 76 989 211 406 670 443 441 889 560 808 761 968 91 868 872 988 801 459 125 542 77 946 189 552 271 797 893 767 148 993 806 797 799 56 165 296 37 722 253 837 505 48 369 78 726 949 847 363 779 776 293 897 297 483 893 570 137 925 819 490 46 818 986 745 122 798 245 713 433 889 574 2 664 585 197 69 310 569 263 24 512 180 732 292 521 187 239 123 457 860 725 440 389 820 176 805 497 225 690 310 660 440 918 365 500 509 653 561 192 891 652 699 609 251 647 350 517 233 679 965 966 543 182 726 603 768 499 647 897 476 22 149 710 859 623 253 895 863 25 131 613 617 107 967 606 424 177 900 185 721 687 931 212 997 816 766 262 871 668 874 667 303 769 420 978 290 736 748 931 538 665 844 706 99 12 292 965 671 311 144 645 604 244 351 320 71 703 284 9 405 516 293 255 352 24 669 151 628 767 959 857 127 337 1000 831 858 522 957 5 522 122 291 878 410 266 931 37 168 118 156 265 101 422 55 395 150 994 328 457 442 866 361 139 715 171 199 913 864 280 967 807 748 277 193 886 301 429 436 843 570 209 290 533 952 539 740 276 190 610 765 252 878 489 280 147 507 925 127 13 524 286 13 469 703 31 492 325 870 554 485 692 406 478 572 921 653 107 32 627 799 220 608 398 940 60 85 481 844 291 785 934 286 2 595 174 402 471 933 603 421 688 66 217 236 555 833 921 386 358 1 715 411 769 646 653 444 575 287 436 704 203 421 429 543 61 688 550 475 699 858 976 530 884 137 708 129 138 182 989 429 630 351 508 574 152 909 292 379 812 926 538 624 708 904 50 793 242 490 352 804 683 342 664 85 611 307 118 327 745 679 673 388 981 582 796 249 736 432 81 193 148 740 70 448 934 738 723 167 563 530 445 82 235 968 768 855 511 840 54 834 559 594 343 572 400 745 892 14 408 322 804 277 491 729 798 584 869 334 181 574 195 276 329 635 717 621 687 675 288 797 907 197 427 735 476 531 143 753 952 707 417 955 19 553 748 947 4 945 899 69 446 255 943 515 194 264 771 391 91 970 678 142 122 547 312 92 613 755 171 34 474 5 199 225 117 62 684 320 223 404 740 119 989 515 895 802 928 141 320 133 677 869 61 742 540 710 853 814 935 722 361 561 734 63 137 972 349 668 184 299 836 481 653 405 964 419 867 253 484 927 552 359 883 383 905 341 69 678 403 731 648 364 98 876 327 333 179 592 369 810 895 193 346 100 332 449 432 920 552 935 220 823 981 184 372 281 218 320 330 461 776 58 835 764 643 961 594 37 142 38 601 251 203 595 950 512 285 330 606 277 967 992 35 315 383 278 360 935 200 342 283 961 442 459 457 136 360 957 73 630 280 784 667 260 781 576 543 394 450 52 862 34 710 170 687 110 341 297 959 355 484 932 910 882 237 922 143 416 795 851 343 892 850 819 230 182 358 585 869 180 576 129 79 455 194 960 139 186 193 915 809 957 515 607 491 934 694 863 967 954 880 72 332 265 882 922 878 289 183 821 27 647 87 248 944 972 194 320 708 56 579 752 701 232 422 399 665 197 224 40 469 550 101 96 464 10 418 569 396 433 240 739 158 83 288 415 917 534 940 494 599 416 845 153 272 263 759 561 761 722 557 560 834 261 485 605 50 401 58 587 830 409 728 243 823 313 970 405 594 815 369 296 682 469 15 238 744 449 436 362 561 814 982 901 289 418 335 313 306 592 188 81 488 175 118 90 449 978 657 727 656 412 746 867 971 491 319 988 140 923 320 560 581 740 686 442 339 950 471 474 773 463 443 331 119 208 885 945 299 30 579 682 903 953 252 160 747 857 482 366 935 709 316 668 330 686 399 812 719 697 239 661 599 297 799 598 94 305 845 922 337 21 34 887 353 770 313 733 846 751 364 26 798 587 584 30 167 821 616 694 893 170 965 627 526 102 346 455 525 650 715 446 247 739 335 819 365 326 431 80 433 382 655 563 975 670 596 394 794 658 568 750 875 994 884 491 920 622 145 438 591 814 444 121 168 984 695 354 520 870 320 140 447 785 80 161 61 1 248 221 369 504 360 896 262 440 499 885 376 643 444 732 678 881 375 535 245 640 708 175 738 607 498 765 987 541 595 571 866 907 919 527 370 524 945 481 339 394 203 745 845 164 397 189 77 606 876 404 173 652 156 543 341 881 377 944 598 667 969 787 838 919 211 44 438 998 437 753 1 488 77 288 154 243 384 715 183 746 913 39 674 38 275 576 204 539 917 413 533 936 1 552 666 419 702 459 314 624 489 929 402 162 141 889 145 712 812 829 922 507 595 720 628 546 717 267 445 942 540 230 39 343 908 489 908 841 662 941 544 623 203 769 972 93 194 280 612 20 831 202 925 753 328 310 861 355 577 694 646 698 359 677 233 834 622 635 794 684 163 497 861 631 968 964 58 100 544 421 207 659 483 956 468 601 470 680 769 238 664 217 510 455 742 907 948 192 185 170 842 225 241 669 890 190 742 971 482 461 112 417 163 255 612 867 500 487 915 483 345 535 199 329 129 304 644 605 733 481 743 456 151 255 374 288 242 810 994 311 982 944 437 541 789 392 966 144 94 247 767 275 349 613 971 5 768 316 950 648 966 462 471 612 261 18 925 267 650 105 285 531 824 81 364 38 20 208 999 651 246 979 718 724 683 165 265 917 464 423 39 859 586 363 559 187 356 548 124 141 241 244 241 357 101 189 486 378 859 614 424 675 500 243 99 983 176 966 188 109 967 300 361 599 693 652 650 408 633 164 594 285 861 82 874 435 122 785 111 439 837 11 109 838 267 496 810 388 182 284 99 209 516 993 458 1000 574 23 475 401 883 936 881 820 306 934 752 118 518 710 676 980 66 944 925 624 382 450 667 420 71 512 1000 553 852 43 596 994 337 538 176 841 851 111 724 357 465 407 776 479 832 73 486 37 960 486 402 904 736 794 285 846 857 989 209 686 432 683 454 270 727 501 732 7 311 486 745 901 9 787 701 55 919 930 362 174 614 138 310 674 512 365 478 563 942 101 682 40 501 295 316 415 210 889 974 863 681 201 316 635 592 466 407 100 907 716 289 384 631 789 132 262 134 823 302 186 272 942 859 885 19 956 570 68 169 835 883 471 269 291 508 481 625 896 974 987 191 349 884 345 937 146 286 930 609 612 564 726 476 393 604 82 111 477 614 263 412 722 757 400 137 586 969 707 341 250 268 142 458 742 927 838 290 603 141 744 84 986 405 549 536 964 112 666 915 557 381 91 269 713 583 689 809 147 567 51 818 637 621 963 540 188 311 765 504 74 414 563 982 104 243 903 183 350 145 49 817 19 979 883 524 833 259 911 916 901 8 339 423 769 48 160 981 971 519 239 458 997 614 421 112 740 632 664 690 259 674 409 105 843 128 392 631 987 53 404 608 121 733 920 552 269 320 660 101 797 430 451 298 53 479 812 804 616 82 935 16 118 883 772 682 6 567 854 878 519 677 376 743 777 585 347 194 977 169 649 420 377 592 525 710 412 346 958 462 78 596 26 58 988 920 958 639 22 431 976 1 224 980 738 578 571 197 454 756 465 112 926 444 193 446 926 245 900 770 51 195 863 833 911 389 492 537 857 960 285 117 172 528 324 842 746 899 504 581 221 751 773 985 316 677 308 229 572 166 296 954 842 805 941 112 89 124 487 195 674 914 760 86 733 25 689 389 26 772 574 680 29 494 466 646 857 523 924 752 11 495 61 94 245 741 506 560 661 44 190 286 736 131 505 72 427 792 334 978 869 678 714 966 58 915 736 772 365 673 768 945 412 635 936 757 886 418 630 736 532 163 656 961 554 391 386 528 692 4 477 886 940 90 9 258 168 688 893 898 483 646 853 880 906 441 447 926 71 493 802 893 368 35 926 263 567 305 534 207 326 984 1000 78 427 226 562 300 613 726 951 425 957 289 707 340 156 343 81 688 220 276 890 5 384 947 958 415 67 889 570 341 590 548 818 975 595 934 612 151 842 528 303 13 361 883 879 70 563 178 878 571 869 563 639 30 375 580 170 769 287 221 425 261 667 938 829 50 64 22 64 820 22 778 747 430 726 607 336 57 63 843 438 601 51 417 351 226 612 650 967 738 185 856 19 514 717 523 790 637 837 888 97 375 993 630 929 256 554 713 403 334 983 113 333 223 637 412 395 742 517 153 591 43 930 184 753 460 134 144 694 851 362 486 365 786 857 538 667 140 163 140 905 634 11 565 705 137 131 197 436 420 368 763 775 425 711 21 197 419 525 516 841 670 490 339 622 519 27 983 732 992 593 906 314 913 706 563 788 926 893 996 860 237 166 144 308 443 637 278 270 381 492 199 182 771 618 705 158 892 547 171 588 399 795 767 401 982 551 315 785 519 306 115 837 535 797 417 795 526 254 213 620 800 967 2 97 534 130 924 807 752 765 969 402 213 191 497 246 555 929 558 953 511 159 843 482 834 548 487 618 391 567 978 753 695 201 774 490 814 568 592 990 393 623 217 298 547 521 763 51 591 712 308 939 278 515 343 255 862 472 693 465 293 60 93 373 631 615 240 139 959 489 88 46 654 779 860 989 991 360 195 588 388 160 300 853 9 561 64 119 717 280 511 157 947 705 714 770 849 671 461 19 751 495 746 579 597 516 344 102 975 474 867 356 765 377 676 265 673 527 926 540 97 614 175 572 540 407 352 401 815 79 679 197 820 996 411 972 191 574 479 691 639 610 771 737 157 637 643 32 272 367 288 844 60 654 599 399 917 31 596 228 205 952 794 59 135 74 179 517 158 246 966 696 128 552 818 951 939 295 109 402 750 344 627 136 585 694 27 859 945 851 962 243 900 458 529 469 650 798 785 448 527 869 185 587 587 86 785 713 52 584 691 432 978 791 720 215 206 74 832 370 203 168 908 111 870 152 895 874 976 501 545 687 149 453 895 970 439 361 443 710 705 92 807 546 906 966 975 536 416 604 589 42 52 474 202 24 350 510 728 617 591 189 53 145 746 97 389 203 714 70 154 960 777 817 396 133 104 196 774 250 793 347 27 216 776 975 541 350 179 144 436 482 476 987 664 356 546 77 792 817 305 720 716 203 276 748 201 468 919 766 386 920 999 187 197 307 49 104 728 765 304 267 603 904 81 297 574 188 70 732 411 916 364 94 215 242 120 336 535 756 489 531 689 736 14 201 336 83 650 916 78 555 183 167 357 752 420 179 584 341 469 355 448 677 454 726 100 694 581 434 872 34 944 99 218 750 232 480 589 36 444 548 255 592 852 830 325 108 817 515 113 398 35 501 150 39 818 389 220 682 718 646 60 610 321 319 915 937 277 175 905 624 288 588 211 638 17 160 324 352 802 476 346 36 550 43 653 643 955 482 741 38 989 309 830 417 177 847 329 497 174 729 172 864 207 502 536 410 890 801 490 676 473 894 965 734 948 557 743 113 835 905 530 72 429 949 301 627 485 8 884 52 877 401 836 695 266 859 797 297 610 605 54 379 521 299 461 131 939 115 889 175 555 804 844 765 422 900 894 326 427 341 341 8 340 777 971 822 62 261 918 794 170 407 284 449 912 668 379 703 815 560 53 861 206 715 52 579 140 205 720 748 390 610 804 440 630 516 130 589 490 293 250 355 752 358 89 897 971 87 217 304 169 678 713 89 718 308 419 755 51 7 745 407 588 635 913 514 117 455 565 952 694 532 962 915 722 755 920 702 914 94 183 620 682 573 156 664 547 79 733 605 336 475 975 20 824 870 45 75 671 776 700 694 155 316 852 429 663 851 31 786 775 103 657 182 310 825 903 777 85 166 930 665 411 731 700 415 237 139 179 87 291 218 92 520 524 141 289 635 838 387 376 586 647 539 75 269 631 258 335 574 44 207 776 320 819 245 242 270 92 125 974 15 131 45 244 788 382 492 841 476 114 760 430 864 2 18 87 135 929 331 187 849 519 1 607 291 731 557 952 172 296 251 927 21 226 435 27 972 156 1000 152 799 462 81 959 983 605 768 816 991 193 633 733 287 656 303 935 630 262 612 694 822 114 934 525 857 698 503 480 175 556 736 928 740 234 958 820 123 850 544 188 645 859 555 987 89 529 444 475 480 506 110 802 536 233 354 979 951 610 751 592 730 126 264 639 711 512 539 266 848 300 880 749 667 579 165 886 692 305 847 632 199 167 199 329 534 995 714 534 407 919 623 380 66 347 299 1000 606 866 809 603 546 591 649 958 837 363 416 659 434 836 553 897 599 990 153 354 351 504 394 547 298 54 318 223 521 584 430 759 239 17 983 673 554 288 104 16 737 723 966 604 884 294 677 663 947 543 208 835 87 633 637 145 398 874 370 843 393 328 916 833 158 822 109 407 476 671 635 338 84 619 283 41 700 863 567 139 5 692 790 943 59 963 682 992 925 357 840 695 217 828 281 865 381 971 3 539 388 407 193 790 672 796 493 794 191 784 901 380 850 640 293 608 281 669 609 985 787 694 431 367 77 526 426 851 694 772 695 317 421 18 667 919 579 487 198 63 596 538 287 751 598 172 361 106 605 151 802 463 371 532 41 790 178 491 583 879 421 84 626 167 691 808 73 321 124 713 812 253 958 879 543 632 675 103 140 240 273 174 147 755 353 505 422 321 664 315 22 151 134 545 77 700 424 527 131 81 301 868 922 78 577 767 566 159 253 74 771 114 186 39 514 479 296 348 277 417 652 929 384 433 80 347 313 881 416 988 125 922 251 443 258 631 504 809 219 136 687 118 960 294 194 857 615 293 435 893 19 840 487 777 694 627 425 136 768 271 383 455 125 491 290 502 885 544 658 922 513 454 444 684 549 551 186 261 665 355 77 11 411 380 540 478 475 453 129 779 342 727 53 231 165 144 671 267 990 559 150 160 954 143 735 953 146 57 254 446 793 886 240 187 347 154 148 386 579 949 918 404 696 4 697 110 79 462 222 533 753 240 9 935 901 141 938 919 765 835 280 446 628 18 465 642 60 657 430 747 429 42 801 110 845 915 565 633 42 888 714 881 694 711 188 45 75 905 92 428 913 834 131 364 945 266 305 738 330 190 159 795 46 424 149 416 458 466 64 903 710 831 834 546 786 208 676 749 998 111 402 9 679 501 327 496 43 702 426 61 583 8 114 746 84 489 606 821 270 663 290 615 421 195 260 931 558 522 824 563 1 37 497 845 731 666 285 651 209 360 552 337 542 668 567 885 917 984 392 912 762 226 413 469 12 305 36 80 811 408 985 336 285 221 622 947 178 563 942 945 252 868 442 763 792 868 86 734 370 541 265 146 320 800 186 388 570 352 181 606 631 884 375 806 121 202 45 549 672 48 396 987 861 847 796 11 382 100 291 853 334 340 89 212 394 473 310 267 329 691 180 829 788 190 45 710 377 292 573 689 691 536 421 158 690 846 141 548 140 225 350 385 223 453 904 255 61 727 865 291 163 75 612 165 512 364 685 258 400 737 985 254 20 767 793 239 889 58 643 849 772 523 279 217 393 520 417 391 635 362 537 331 274 719 242 587 198 223 728 663 333 877 640 651 365 227 387 419 75 510 288 833 906 933 13 19 41 441 540 190 341 497 431 464 1000 747 32 151 321 15 901 470 531 602 355 70 245 972 984 671 216 687 419 980 93 646 236 117 401 45 853 453 54 672 893 495 199 165 803 365 777 982 487 937 810 89 16 722 650 830 516 390 135 633 43 573 153 363 787 166 644 47 217 359 21 203 118 999 175 457 513 424 400 690 434 276 23 691 240 366 836 641 472 736 998 39 673 335 612 940 43 306 608 297 571 623 566 447 758 132 594 415 51 375 332 22 895 718 515 969 307 407 488 565 320 785 496 153 779 604 980 942 996 202 387 191 284 671 292 101 870 665 394 212 568 975 924 543 95 807 938 949 788 506 538 908 217 137 149 878 498 936 993 487 681 25 78 329 553 392 860 212 860 38 718 73 850 930 633 714 870 896 908 36 207 22 959 112 406 817 9 518 332 599 443 278 734 788 373 295 41 570 753 523 934 373 354 380 722 480 617 967 22 515 32 766 953 337 728 399 336 133 566 994 318 463 829 214 464 117 547 744 314 510 194 255 121 801 213 665 903 25 390 476 533 539 120 895 202 345 360 175 408 977 53 515 34 974 607 735 456 990 811 352 234 981 581 882 350 294 698 100 602 684 109 111 469 229 210 968 207 103 45 951 378 625 974 236 889 597 997 404 219 735 654 941 598 150 940 640 997 260 107 509 395 602 879 578 346 843 509 938 613 493 709 848 760 370 415 784 212 744 741 973 473 831 44 159 236 270 351 166 920 599 773 741 218 684 863 597 82 962 81 195 418 212 265 271 558 815 640 636 199 108 429 443 160 214 25 575 530 448 864 669 468 706 691 68 775 143 609 110 486 679 996 234 677 257 449 613 968 603 851 859 279 114 194 461 8 696 332 349 99 810 799 63 535 372 48 471 994 316 864 852 229 638 442 501 708 928 229 259 21 181 508 459 855 654 395 215 966 158 509 936 443 387 270 821 525 700 832 860 715 845 857 469 688 129 739 986 612 222 313 256 312 185 632 677 976 277 503 527 431 174 72 483 297 366 446 742 561 132 500 943 266 62 724 458 321 455 926 383 938 688 503 925 283 341 299 670 484 479 387 252 517 134 351 363 446 88 958 167 993 731 589 276 797 328 526 629 50 208 792 759 868 89 226 963 263 513 360 690 162 504 146 500 46 22 387 675 819 918 793 426 585 998 13 293 35 102 736 756 477 870 697 452 871 200 20 240 118 614 689 521 293 956 905 567 868 14 325 307 579 42 374 451 763 31 357 37 431 897 658 11 421 91 199 214 451 379 315 601 96 275 74 610 867 370 984 732 887 501 983 293 288 69 960 553 379 639 765 910 522 285 89 754 288 449 487 149 194 896 247 735 724 468 144 361 827 3 647 998 577 66 588 362 490 560 977 589 43 301 775 774 393 50 236 819 636 808 478 253 916 942 401 48 267 119 705 321 106 827 976 297 181 899 307 102 281 379 757 28 281 664 18 580 80 765 312 343 733 79 468 174 52 937 672 550 962 175 488 89 996 29 249 400 889 543 292 534 146 228 845 789 235 20 113 948 240 502 209 474 664 631 282 519 546 108 468 927 594 836 424 956 6 287 952 762 619 366 521 683 672 379 204 332 22 604 848 923 208 95 346 104 266 961 624 477 656 983 378 526 899 619 221 879 858 146 970 27 323 1 502 222 450 506 211 162 968 323 920 846 158 560 174 466 304 134 246 432 571 989 557 519 839 408 382 771 1 698 223 684 838 429 300 287 484 636 787 227 259 176 947 689 759 879 308 766 861 784 766 902 131 23 145 796 996 190 847 153 595 211 587 685 698 632 850 433 835 644 938 406 693 414 569 743 153 230 950 310 343 200 681 400 718 890 949 254 872 820 545 513 851 323 56 383 924 465 871 232 977 327 442 899 883 2 987 521 631 124 44 216 675 477 386 813 472 28 362 403 778 863 360 845 135 455 33 33 952 787 616 832 956 444 454 426 518 207 822 924 246 640 595 336 660 70 1 28 442 709 450 475 584 73 160 120 563 715 518 748 669 825 184 764 995 862 238 586 92 988 963 778 721 120 510 454 770 261 50 642 629 741 824 916 505 152 578 43 486 130 545 730 264 806 559 363 821 340 72 939 928 438 158 942 271 341 13 791 866 554 738 900 664 402 846 213 220 688 491 556 634 1000 380 333 425 378 315 114 15 256 79 594 408 801 253 538 55 609 601 853 648 475 93 52 858 427 829 417 603 695 618 829 366 493 603 95 786 305 323 567 219 945 143 327 824 108 263 258 12 521 820 765 988 615 500 19 836 938 777 296 511 768 825 869 850 507 394 501 576 841 474 774 698 394 230 439 520 987 7 652 125 926 332 742 459 875 602 800 743 177 844 172 873 162 195 416 586 725 527 294 567 538 204 119 201 276 131 831 242 381 335 817 534 577 999 426 663 399 288 689 16 389 535 528 438 761 626 892 67 919 143 718 252 918 544 127 750 857 190 992 450 475 352 419 478 729 36 43 907 132 635 48 268 405 334 357 292 559 625 193 457 372 260 325 80 40 460 292 612 457 457 775 430 978 581 162 241 797 812 888 839 360 896 813 755 841 50 468 480 243 372 897 862 78 356 45 35 722 52 336 255 976 384 11 986 857 473 957 367 669 606 478 830 497 78 412 915 366 756 984 962 892 467 231 68 258 40 160 661 440 422 802 193 325 303 999 699 42 413 475 73 696 942 406 218 391 50 603 422 420 466 71 553 397 131 361 198 690 338 596 101 53 826 72 481 997 850 253 667 645 30 843 101 670 464 79 661 129 836 506 644 35 38 778 708 500 595 471 547 326 142 150 189 806 159 724 421 515 15 117 146 725 232 144 513 237 272 44 714 844 341 574 417 9 672 248 606 981 549 383 734 894 693 678 175 485 590 321 697 757 405 916 26 150 741 452 906 207 498 149 377 46 422 385 902 45 504 670 726 307 764 890 425 714 941 623 620 178 411 273 414 446 831 463 722 697 947 469 919 379 999 444 996 449 87 312 544 679 873 679 754 395 75 787 288 725 321 556 652 71 727 596 686 387 364 456 837 203 141 332 28 562 120 686 65 155 518 553 289 454 107 152 932 166 334 733 372 938 572 737 786 535 422 493 745 363 690 375 646 825 721 643 477 738 973 409 57 855 78 875 104 777 890 305 570 664 297 452 801 212 239 923 670 843 955 797 677 213 509 240 512 794 52 568 482 470 939 385 865 203 437 324 520 362 296 566 338 550 934 287 940 837 259 104 937 623 680 619 729 841 463 491 522 386 298 572 123 889 598 502 9 490 685 121 420 709 732 764 303 356 330 377 24 773 704 121 610 597 87 975 401 986 669 362 890 248 706 826 570 402 165 872 96 617 478 840 951 158 356 180 162 475 880 782 868 914 645 992 313 992 322 594 137 591 511 211 238 976 417 521 750 604 475 158 568 488 23 125 688 354 380 607 557 24 573 488 979 167 405 963 334 527 639 912 187 361 738 934 107 11 526 697 688 947 693 752 113 758 461 431 204 996 994 504 293 778 687 684 892 624 412 465 795 281 456 215 936 417 816 148 841 162 105 593 350 64 731 867 187 39 97 512 965 295 344 990 891 212 722 985 5 415 912 601 764 525 55 224 446 11 916 32 421 63 447 785 964 872 450 588 274 518 909 375 999 746 423 915 187 108 705 366 583 463 962 111 339 327 268 357 752 206 430 401 645 25 376 243 657 531 186 512 867 371 232 596 194 345 608 694 448 152 66 38 361 767 13 89 660 441 399 545 528 38 921 689 632 103 710 264 923 535 260 548 64 121 558 569 82 167 506 159 279 642 548 911 342 313 276 998 649 147 795 164 591 360 413 766 440 720 480 684 162 245 936 285 4 296 679 145 665 820 679 7 452 817 901 56 979 616 360 663 247 428 742 966 754 869 335 579 555 908 621 966 369 736 467 758 885 166 347 411 45 244 199 636 167 291 57 92 986 986 258 188 390 192 592 513 80 576 539 497 88 581 530 814 346 582 492 194 886 586 876 40 106 405 478 785 592 934 445 772 413 646 726 887 215 519 626 316 892 359 210 297 131 477 894 153 101 34 328 825 521 807 142 171 363 830 920 520 478 615 111 75 32 660 876 651 607 398 844 945 536 69 303 274 821 744 453 478 747 745 917 401 853 971 884 297 696 181 979 435 460 689 385 980 242 370 357 868 148 689 249 192 65 549 888 661 86 208 683 294 138 373 566 592 347 485 57 174 465 982 171 673 856 411 435 803 496 817 832 336 134 20 731 842 385 176 220 901 105 464 546 327 507 856 275 784 329 984 946 726 441 506 290 226 161 550 471 482 872 381 448 933 807 957 175 4 45 545 475 600 577 243 614 558 715 33 324 97 235 608 320 284 223 32 645 761 577 100 206 988 745 694 675 810 965 632 628 608 825 289 874 502 856 110 585 863 252 285 309 292 930 308 181 790 656 160 636 382 983 381 916 843 761 442 807 700 721 251 236 11 399 65 436 813 237 488 918 8 62 320 989 441 46 47 934 120 65 495 229 190 158 761 545 957 712 330 334 415 910 177 587 575 251 613 179 105 455 31 466 171 189 640 62 786 646 378 896 698 535 645 855 891 545 679 603 124 990 216 169 223 305 467 916 291 164 309 364 255 543 686 664 683 96 143 300 158 1 329 655 882 13 255 86 301 181 339 651 895 249 995 849 262 682 87 615 882 153 933 109 874 847 112 770 218 442 766 348 730 969 692 912 892 497 363 249 457 363 716 665 777 777 611 243 584 467 702 367 736 760 896 699 309 38 89 475 492 460 16 577 980 5 859 699 500 227 264 515 331 52 641 833 514 913 386 423 390 88 618 243 534 972 106 141 22 631 352 108 691 962 792 189 664 483 712 867 967 98 941 989 759 663 631 849 134 979 148 678 520 472 286 294 380 342 478 806 175 418 610 130 94 492 351 519 728 825 720 457 334 12 711 929 996 280 65 929 763 937 88 345 5 982 100 936 365 694 32 382 499 40 644 641 144 188 621 53 26 781 698 899 445 681 513 196 425 396 164 12 536 514 618 882 154 321 787 731 85 443 597 586 64 578 638 119 834 443 25 557 268 973 396 978 823 769 171 314 831 634 468 308 261 408 25 377 323 348 62 833 923 472 583 751 799 169 592 860 267 324 794 201 472 9 569 268 275 689 835 897 615 735 609 92 711 603 899 277 245 632 582 767 851 719 13 443 585 464 940 560 84 3 483 566 422 162 438 324 179 43 218 824 952 329 10 190 27 246 539 451 86 444 943 929 422 983 57 345 677 607 61 963 780 924 499 231 219 755 494 215 308 873 759 828 477 158 405 693 537 861 874 738 699 675 785 387 902 469 792 813 550 772 980 339 583 789 931 236 64 890 546 457 435 649 75 933 827 652 365 748 408 811 167 601 939 535 874 802 887 384 200 503 482 387 981 305 456 851 24 585 377 239 373 146 436 180 623 747 906 681 589 739 945 970 586 533 300 788 70 639 280 959 151 592 611 229 73 509 699 45 34 503 219 17 433 201 809 211 551 351 99 805 38 367 6 247 176 462 217 630 446 940 724 623 920 841 144 809 709 120 222 822 190 318 905 14 817 286 322 186 862 409 599 515 434 185 898 56 148 479 309 228 839 157 440 357 268 876 502 409 532 119 222 209 902 89 166 780 448 790 191 126 303 681 704 658 925 259 879 33 934 257 54 261 413 12 959 526 537 282 241 730 966 786 724 559 882 656 817 318 562 253 416 871 663 601 63 312 971 903 286 288 96 962 718 317 151 817 434 668 825 710 478 682 567 862 118 251 293 669 363 989 270 268 926 297 799 656 811 148 348 779 969 286 841 563 249 191 377 183 838 773 513 385 623 992 500 225 619 531 569 378 545 190 428 229 598 984 225 382 995 638 361 459 607 232 680 14 869 985 783 440 15 863 994 558 292 458 871 940 664 402 55 430 527 169 552 416 275 418 930 391 77 585 478 957 351 340 80 299 232 869 643 316 475 788 648 543 103 743 18 613 871 952 756 474 355 817 762 940 28 693 114 817 388 711 678 810 455 750 8 526 407 182 68 489 682 349 82 288 478 516 280 467 266 350 930 842 200 849 904 635 616 933 164 118 677 574 839 673 844 754 817 915 27 91 781 404 942 367 263 65 642 303 689 565 919 549 204 583 782 5 764 964 593 201 373 317 746 553 364 180 66 686 567 829 300 85 377 898 489 709 896 487 644 436 167 443 771 477 835 39 532 177 738 580 352 666 683 943 49 214 480 419 47 254 211 907 85 365 148 784 456 220 386 953 990 210 800 367 506 423 522 884 996 479 720 746 930 472 134 111 468 34 138 720 964 141 301 348 987 713 974 623 725 525 770 991 321 929 466 842 668 621 328 548 428 219 463 808 887 77 642 835 847 149 409 949 237 345 881 479 811 436 117 259 119 350 595 836 360 932 824 929 107 120 375 247 784 821 850 232 923 309 246 141 521 253 620 884 668 734 941 245 237 882 439 89 769 258 148 320 327 419 207 205 753 161 853 340 673 836 896 751 801 763 195 231 295 910 738 736 685 935 243 279 783 850 947 609 179 727 86 731 580 227 457 239 657 297 473 132 666 256 784 915 898 474 212 570 118 615 307 562 17 318 283 926 605 678 313 367 855 937 356 847 571 646 637 232 235 65 155 383 74 364 290 717 264 218 298 129 237 683 488 315 592 121 84 353 125 762 900 297 564 320 909 842 584 545 779 675 320 251 320 392 579 739 711 799 457 268 421 738 305 365 108 901 396 142 111 115 992 267 886 849 155 110 876 155 937 960 830 705 155 390 395 756 860 554 453 882 845 966 104 641 819 711 54 62 662 396 540 36 343 244 833 217 907 447 156 796 771 694 609 355 448 547 697 760 627 240 275 695 41 767 257 966 128 998 857 56 847 486 156 204 796 367 801 838 116 225 968 546 782 412 847 118 665 580 176 609 764 411 42 692 182 77 621 567 555 259 679 362 641 64 54 254 657 683 172 241 104 650 158 724 140 18 182 109 312 430 8 725 934 338 822 369 172 786 978 598 408 451 957 431 362 466 344 524 366 931 735 468 772 55 240 695 173 479 797 454 534 877 677 169 156 727 826 194 226 549 641 759 834 400 560 58 518 631 598 498 598 256 781 390 355 948 993 201 808 45 786 314 818 78 972 266 44 104 408 340 368 884 510 742 700 321 681 394 28 228 491 532 73 669 650 963 297 892 877 401 588 264 147 425 487 606 729 332 580 341 923 287 112 632 97 500 237 92 428 834 372 177 73 159 728 429 471 439 623 387 360 916 385 151 570 443 646 306 359 190 119 289 581 415 770 235 47 371 649 193 662 925 77 29 307 806 496 71 568 685 581 922 295 326 78 367 40 120 600 244 863 439 277 94 847 109 82 801 450 662 861 294 582 718 840 812 713 613 578 256 527 410 397 622 697 40 129 79 830 175 113 556 888 54 299 286 438 932 970 161 961 250 400 561 745 250 70 960 95 663 224 606 923 917 396 705 827 897 898 124 567 867 2 928 644 767 878 61 371 499 337 886 941 400 884 413 744 267 420 910 163 102 878 421 894 825 610 215 331 22 966 307 268 997 647 161 479 432 301 420 686 564 870 768 568 363 762 408 776 295 165 355 386 715 17 259 662 963 679 622 443 127 813 351 951 781 98 940 390 482 552 503 508 525 30 796 19 208 499 536 823 591 291 940 617 968 272 255 586 520 517 151 36 600 621 644 44 323 785 537 881 919 734 694 169 359 126 768 978 65 455 710 123 847 542 869 588 75 844 606 571 751 421 295 6 102 55 154 227 614 907 10 575 85 286 288 689 373 859 501 799 687 815 306 172 381 264 169 289 767 783 850 214 7 252 579 375 53 819 819 473 957 564 102 471 507 249 98 959 816 344 108 574 588 82 952 563 436 516 138 168 731 343 994 544 443 165 734 313 121 99 374 340 298 14 843 155 357 163 131 740 147 55 313 74 276 934 664 876 727 47 714 738 282 181 187 598 483 700 329 798 924 928 583 526 827 8 537 209 688 953 175 815 642 135 325 730 891 395 107 557 979 516 366 617 882 10 746 230 324 589 721 590 741 844 983 709 724 79 713 958 795 474 641 95 456 947 196 533 946 925 328 604 435 374 949 776 589 833 361 523 591 659 917 19 357 314 710 928 386 181 111 784 964 166 420 769 542 483 829 841 787 267 253 834 954 142 742 363 498 26 884 402 596 380 388 286 884 734 726 194 969 358 368 445 107 508 224 605 193 8 560 37 327 44 815 148 1000 981 775 496 891 598 646 724 561 202 751 969 125 606 115 477 627 703 153 178 376 465 435 270 515 905 9 55 302 885 944 645 917 781 542 350 119 725 680 695 129 673 374 425 923 604 616 295 698 886 483 393 625 520 575 429 801 985 552 255 828 665 825 143 625 960 124 528 496 293 349 675 764 306 9 960 733 944 820 977 241 884 360 264 112 221 485 37 314 266 992 776 349 639 471 103 371 755 287 384 987 936 352 419 459 838 346 864 448 560 861 31 434 569 872 388 106 314 194 780 792 361 486 379 185 113 801 35 165 660 865 663 847 469 576 688 318 728 198 934 925 568 527 804 686 768 655 593 827 850 72 652 794 43 456 779 625 600 284 34 997 967 338 721 611 232 539 499 68 294 232 521 255 503 603 86 553 679 257 699 394 27 106 173 97 479 536 743 112 929 566 535 672 687 793 826 552 780 766 514 608 48 124 512 105 137 270 342 646 77 904 156 627 705 810 438 968 68 183 492 595 481 110 317 995 104 510 891 529 965 627 660 309 71 663 782 943 985 631 223 195 60 32 469 181 125 992 356 15 874 735 109 324 428 264 848 112 377 619 114 118 216 582 274 933 502 52 435 663 852 261 837 35 551 904 466 729 965 521 23 732 719 894 162 815 665 669 697 824 684 550 451 779 964 399 12 33 689 192 826 357 957 706 549 302 780 461 430 562 186 322 664 159 390 785 890 964 159 783 241 200 630 580 493 354 128 439 68 287 361 386 62 370 407 590 396 474 166 40 20 42 773 773 625 196 879 52 456 272 192 210 90 499 257 550 264 259 140 347 559 519 784 162 646 104 946 800 394 615 40 152 846 455 699 899 699 181 646 137 878 64 635 490 247 274 48 468 549 55 926 168 651 678 874 381 253 82 206 918 833 501 820 521 208 201 494 761 367 858 551 136 326 319 613 1000 916 383 999 56 508 853 910 144 500 954 261 291 153 999 177 823 468 183 719 685 739 229 99 239 456 701 71 751 217 166 194 772 284 501 650 108 415 595 546 198 259 301 10 391 10 641 548 513 462 975 534 401 955 919 636 245 538 858 398 625 489 680 468 912 245 996 106 691 285 588 862 425 769 999 56 334 484 384 353 82 170 131 596 873 865 498 243 221 128 500 710 110 724 1 948 327 762 62 924 268 97 549 504 849 601 279 135 994 991 666 536 784 494 869 185 421 754 689 683 581 386 277 409 885 784 279 767 631 745 774 20 657 586 237 855 749 76 341 604 20 121 727 19 193 341 786 551 396 85 996 428 494 893 289 353 538 710 294 380 316 10 517 774 791 30 303 398 495 976 139 374 350 213 291 592 193 220 831 857 173 247 197 999 830 988 331 20 598 625 756 883 771 558 302 910 175 308 985 126 430 596 436 902 973 82 529 573 101 575 983 499 675 557 396 365 43 115 305 65 400 458 353 270 636 982 485 548 817 182 70 833 168 392 861 738 939 305 62 142 929 32 582 212 198 479 300 787 279 804 525 576 909 60 879 146 549 752 311 7 438 199 785 572 439 13 383 813 113 367 44 582 728 289 662 465 393 532 431 610 173 213 33 301 504 191 582 995 903 71 305 266 859 794 245 374 118 2 792 682 74 583 476 566 948 212 635 853 72 681 688 984 198 300 403 662 37 135 691 715 139 71 717 992 636 751 355 62 272 319 850 896 270 293 818 351 454 3 999 172 515 108 885 136 498 895 49 393 417 358 757 425 147 507 670 214 587 88 781 143 242 997 31 935 944 533 843 500 888 979 892 714 693 168 507 903 282 791 838 6 358 224 795 249 764 428 402 840 889 104 372 957 964 608 699 296 860 586 922 801 355 307 458 327 245 328 533 612 115 50 794 314 432 53 788 527 525 886 529 760 979 286 601 305 938 275 133 557 798 293 406 950 123 839 502 450 144 770 963 824 28 333 653 971 799 52 783 757 611 110 763 388 689 935 465 311 40 809 624 189 979 141 493 22 384 828 23 749 323 708 764 281 742 645 222 843 643 383 472 254 932 395 735 937 185 874 689 292 951 946 932 723 237 798 637 686 138 314 489 621 359 666 184 598 404 859 952 933 829 529 518 263 592 333 877 884 806 509 885 373 857 197 53 648 638 872 709 537 922 728 826 547 848 421 561 956 976 834 762 277 575 324 279 92 845 863 355 141 133 761 881 99 324 107 35 862 523 258 839 191 599 647 368 711 209 877 109 301 774 430 316 341 199 992 265 190 923 133 165 649 869 69 202 490 495 591 527 912 246 267 28 429 347 83 468 339 461 757 311 523 264 821 152 170 211 361 556 672 558 759 663 744 379 274 900 245 341 344 735 134 722 875 825 173 495 1 527 46 202 49 602 411 620 987 450 933 216 105 699 371 597 257 154 212 274 929 361 268 256 291 113 376 974 587 132 540 646 464 878 145 874 654 329 389 190 316 40 865 83 784 453 640 802 9 665 247 180 868 565 159 165 94 968 730 603 291 997 947 923 120 121 894 652 491 42 519 939 684 35 107 490 361 157 916 681 633 308 687 347 902 666 299 993 510 740 686 641 926 879 518 304 820 33 205 657 94 666 699 31 495 69 671 338 318 5 129 875 955 76 85 923 455 520 421 887 772 201 823 270 672 33 321 567 329 813 307 683 313 748 666 696 536 973 26 812 532 534 6 990 422 839 778 709 50 90 806 332 174 129 829 63 453 102 953 741 698 549 912 782 360 880 9 367 324 290 316 803 333 813 74 487 822 584 90 109 800 734 74 863 923 219 873 791 273 266 198 469 8 581 528 318 221 755 429 523 193 647 494 830 193 820 120 277 273 960 799 761 180 681 71 963 566 152 957 551 307 553 979 520 911 644 844 5 622 864 731 581 291 321 283 396 795 344 674 343 33 954 634 359 679 72 929 110 437 609 27 572 73 110 153 218 168 947 913 683 693 307 897 204 391 245 553 267 306 420 823 280 868 680 551 354 465 107 273 136 904 299 918 826 555 900 481 475 631 104 525 616 640 277 314 288 775 867 808 788 905 992 133 651 223 245 645 308 110 990 284 567 942 917 228 521 787 310 809 160 682 568 537 741 697 963 262 973 472 42 250 513 58 867 525 525 800 343 100 399 59 162 513 684 605 588 304 380 898 392 365 992 535 15 712 194 916 438 623 508 849 252 139 133 97 484 260 486 405 607 648 731 950 234 232 127 256 636 284 952 866 677 339 124 686 444 456 623 635 897 514 218 756 998 789 436 569 752 577 46 305 115 652 85 35 495 908 718 760 126 292 527 627 974 5 680 184 759 880 311 467 905 284 441 619 851 165 582 36 759 856 109 448 944 646 215 132 135 713 744 599 451 924 222 688 971 552 118 379 912 405 300 772 686 58 152 749 357 700 137 345 542 513 355 216 644 96 40 706 157 972 28 884 537 560 163 565 350 103 506 520 937 777 3 869 272 782 835 314 890 525 863 883 49 893 703 652 691 938 207 418 880 85 477 872 347 631 603 177 28 557 931 726 142 873 739 452 732 269 370 214 930 240 60 328 28 748 1000 831 262 391 245 737 125 306 222 180 944 139 676 982 892 657 252 713 226 855 985 301 122 850 525 57 269 634 599 830 471 865 901 545 106 173 200 372 69 866 687 334 470 462 716 581 185 870 228 591 460 63 123 635 523 427 507 844 312 502 324 499 931 472 251 190 849 925 473 602 868 82 394 249 442 195 135 204 236 378 999 794 522 860 473 86 787 793 852 190 222 234 549 384 439 489 493 250 385 280 956 297 546 932 162 884 213 665 793 857 318 16 407 805 626 246 19 938 724 375 606 216 488 66 685 842 28 153 609 316 672 82 501 916 295 815 802 557 779 262 961 530 458 670 962 947 236 484 638 758 578 803 760 664 524 2 426 292 770 435 98 308 873 157 249 858 138 275 759 693 823 612 440 447 681 479 308 7 857 769 289 747 327 33 196 526 513 594 980 237 950 418 634 61 118 222 197 167 776 589 701 730 341 47 864 698 504 422 838 155 95 480 808 553 26 275 899 797 976 573 99 227 928 449 243 437 497 813 922 317 140 625 682 213 159 279 521 823 116 453 698 172 571 81 922 996 276 548 488 306 841 105 4 126 768 919 304 352 931 173 788 227 101 355 914 791 703 318 483 142 432 498 38 137 745 536 454 149 275 365 15 325 939 503 701 780 149 771 757 946 671 994 523 193 298 826 372 222 702 332 516 28 578 564 786 122 761 344 820 623 686 131 980 465 420 631 804 606 348 867 699 166 502 380 779 672 276 616 299 111 224 414 863 893 415 10 101 892 976 58 866 287 844 842 83 364 73 707 211 869 293 562 924 707 292 949 815 936 784 449 485 433 894 512 807 435 485 211 405 312 432 165 512 692 270 166 837 526 256 986 848 991 737 78 508 763 597 983 391 764 855 732 555 869 238 527 494 23 833 921 949 143 254 929 984 951 242 526 47 201 198 423 698 217 20 449 151 861 242 596 382 636 338 355 373 336 937 350 896 768 123 150 264 138 889 327 325 39 954 79 181 404 308 743 478 804 1 912 314 816 897 488 945 478 569 832 986 84 346 483 600 390 351 639 316 621 14 537 250 427 798 25 934 233 149 303 335 199 473 995 518 172 507 61 640 563 106 712 718 656 831 864 165 267 911 46 758 472 140 325 168 161 896 261 460 813 735 180 215 328 122 246 762 497 7 334 793 108 215 566 529 116 79 852 836 576 660 93 684 471 354 437 547 687 175 118 919 563 988 175 570 202 737 804 886 753 278 74 441 109 495 498 837 127 307 269 87 735 619 971 748 818 404 382 314 720 921 352 27 191 827 779 282 135 117 709 120 413 399 200 313 901 300 25 780 307 942 964 556 922 545 111 57 486 259 942 120 421 347 216 135 503 966 639 412 169 418 81 225 111 419 318 843 641 326 252 6 400 337 334 265 129 324 280 810 994 965 936 515 898 694 196 522 977 506 682 774 538 524 419 403 120 825 867 114 867 946 866 942 404 991 74 455 390 66 161 214 177 783 62 311 944 327 295 250 693 74 31 770 853 114 704 674 244 383 679 199 78 449 884 214 418 881 516 999 65 518 104 765 375 78 699 374 169 203 175 174 652 266 110 839 550 822 583 26 95 415 955 643 195 619 935 580 323 860 958 205 156 161 638 609 974 494 703 134 318 814 220 612 131 828 996 951 220 821 411 566 448 748 642 378 882 210 401 218 514 511 956 316 526 595 207 70 421 155 422 531 163 738 948 598 774 406 195 367 961 590 409 420 4 563 396 174 152 978 742 770 578 624 976 559 366 870 113 132 280 682 436 759 658 845 491 919 649 560 998 824 347 158 278 598 679 667 406 640 98 95 919 960 135 296 2 616 456 266 118 713 432 46 825 170 196 654 528 548 656 534 366 206 183 891 716 823 753 740 274 1000 809 660 736 784 12 669 559 62 839 69 846 528 340 264 934 499 840 257 148 781 414 502 997 32 82 520 242 696 523 729 714 739 854 656 100 432 373 583 861 896 463 668 436 428 701 275 186 875 197 719 39 271 922 447 223 609 822 270 839 881 861 921 857 489 444 452 869 923 162 304 848 544 57 850 298 632 637 834 299 719 196 632 382 831 276 54 203 692 370 137 241 388 671 351 114 624 95 247 749 318 167 398 827 199 489 338 686 100 870 757 249 494 522 831 5 576 265 974 894 318 239 620 201 6 4 650 581 629 804 384 35 54 426 960 727 259 222 926 434 583 246 656 933 138 431 240 6 792 584 681 313 595 195 847 148 54 87 809 456 900 462 563 475 713 960 946 168 894 419 873 757 171 263 183 308 606 924 746 437 732 814 231 506 696 818 633 183 719 90 386 555 619 640 421 233 765 241 584 796 357 629 943 906 852 481 355 672 792 392 70 70 811 238 568 427 340 187 49 433 423 722 113 273 280 823 35 92 350 683 626 869 249 310 384 570 358 628 256 749 502 491 207 302 159 830 836 819 107 121 414 104 209 287 312 763 769 520 440 995 54 807 336 729 707 893 275 433 870 329 735 150 685 401 246 437 622 26 56 624 657 422 605 219 982 1 287 793 61 367 812 670 938 659 72 487 249 357 499 429 306 772 905 100 52 831 136 422 40 377 619 272 981 417 774 261 133 948 780 917 453 703 3 118 547 365 813 271 404 234 343 431 141 304 415 663 62 680 249 541 616 222 844 363 484 230 195 415 400 784 718 595 407 887 584 2 746 235 771 188 110 53 593 910 106 136 913 800 195 883 519 605 506 832 167 477 726 124 31 187 896 264 368 823 355 54 241 936 793 945 968 207 972 409 315 50 383 438 175 219 230 226 872 107 667 852 643 688 456 709 653 249 604 698 103 370 119 592 317 949 224 240 587 704 174 600 912 811 263 633 562 111 870 15 623 886 661 340 620 400 415 930 593 626 348 171 599 350 310 502 797 736 458 750 773 793 160 584 447 458 86 136 991 829 178 800 927 92 859 570 687 692 380 296 234 994 775 908 233 677 763 842 956 724 980 131 957 700 735 371 371 454 600 21 239 833 879 936 192 985 773 967 694 686 843 728 652 302 520 731 442 722 69 985 845 176 521 105 86 324 131 10 723 185 55 199 577 566 567 549 883 115 361 24 668 820 838 412 365 593 32 860 114 701 991 696 296 344 11 11 278 566 876 78 829 268 483 792 737 790 868 919 895 309 974 250 563 700 351 543 814 155 469 229 682 565 46 73 280 633 269 92 218 531 97 440 759 366 134 446 249 166 597 220 683 922 822 777 673 966 336 980 18 227 46 317 666 594 699 782 751 837 161 297 354 732 154 394 520 757 733 48 228 503 376 523 313 393 37 282 823 626 804 46 879 193 837 77 707 416 944 651 342 155 733 211 729 505 856 239 763 856 504 803 403 177 939 135 808 184 768 454 55 302 163 803 808 266 112 661 418 71 139 142 935 573 634 862 663 917 340 101 253 733 901 172 611 748 693 931 668 60 47 732 867 184 151 875 881 151 580 23 278 425 463 825 364 940 823 163 370 88 283 903 533 964 958 88 543 771 643 898 364 63 886 662 734 511 395 776 616 958 214 705 188 393 521 529 846 226 319 637 346 420 297 620 985 308 564 587 409 157 280 480 167 331 868 269 536 973 144 995 956 343 241 874 6 329 961 415 822 108 136 308 496 243 389 593 537 828 459 388 914 247 535 561 179 779 457 604 813 824 235 515 563 332 216 245 110 661 674 865 535 398 88 532 22 195 286 44 35 261 99 757 938 512 485 141 536 296 298 581 407 355 109 429 511 377 225 732 622 378 398 817 728 562 63 940 651 91 582 608 154 84 47 140 203 617 738 104 409 267 795 310 402 117 233 178 39 708 632 433 139 998 505 739 2 483 246 114 671 229 899 349 704 106 126 194 919 82 96 468 890 700 502 393 327 915 672 516 181 248 156 986 480 435 97 473 413 791 990 305 810 687 346 908 617 940 458 860 774 177 751 484 287 973 640 631 23 164 56 945 861 525 889 308 244 337 765 410 172 476 594 625 779 424 348 661 349 66 321 646 731 864 250 593 48 226 308 334 676 761 696 373 925 493 993 862 948 636 726 925 562 17 841 451 969 694 314 214 66 519 860 617 781 256 197 600 434 687 366 839 814 25 19 108 959 669 68 454 259 6 546 173 202 330 89 179 243 49 446 644 934 401 665 18 392 278 166 731 619 178 955 784 886 942 398 255 921 126 32 469 412 63 713 751 484 143 523 815 570 791 708 373 97 646 2 677 545 962 667 48 71 896 838 333 588 445 488 314 956 64 860 124 226 603 789 86 974 487 621 79 41 617 251 77 33 685 660 102 38 542 319 157 990 453 173 526 741 926 357 948 918 288 937 668 306 318 319 633 667 316 929 357 123 223 33 695 345 366 481 58 386 161 26 283 294 263 756 360 275 766 28 258 938 472 23 507 829 871 713 299 731 247 662 639 959 982 11 149 426 910 525 760 57 89 107 66 253 837 220 877 124 150 143 960 829 921 243 484 117 570 301 754 311 701 541 533 385 57 119 84 558 21 366 914 192 923 422 627 598 634 745 753 292 806 593 465 557 934 837 687 972 723 132 175 518 930 3 502 738 293 126 716 404 755 184 393 579 733 899 88 944 289 377 891 345 327 212 630 921 232 838 734 628 974 770 519 722 951 569 894 695 665 674 859 365 404 591 909 467 99 183 195 255 199 7 116 347 948 697 600 317 161 613 106 890 814 346 491 465 324 103 811 652 214 834 114 829 112 846 298 296 331 62 533 247 214 653 579 947 840 103 491 175 211 122 603 415 751 778 477 274 197 36 865 341 352 39 412 736 396 345 915 967 46 653 371 340 120 588 389 483 478 641 302 456 637 931 124 629 773 533 182 185 919 969 665 246 292 677 132 588 250 91 732 142 303 408 604 647 111 640 562 914 520 798 756 280 928 272 676 98 443 894 811 975 360 740 761 352 988 641 220 690 501 928 751 331 898 137 415 526 522 46 235 395 943 664 357 786 269 178 126 526 439 945 808 610 690 282 166 494 547 818 538 987 530 985 301 948 478 666 978 891 161 803 763 36 560 544 529 371 328 129 182 529 223 53 572 366 6 112 228 482 279 82 636 49 22 158 301 365 536 281 211 363 793 547 12 945 317 139 81 902 249 866 960 63 794 405 809 36 590 165 271 490 706 479 231 692 687 147 749 416 5 701 932 363 979 579 503 354 44 105 180 328 543 937 758 870 194 800 578 436 871 818 916 22 906 271 407 726 779 448 355 757 231 378 8 186 36 348 319 983 818 861 670 138 269 56 761 722 576 823 9 871 533 349 156 970 156 929 268 463 893 286 58 29 509 844 550 423 365 968 438 612 471 26 428 202 44 763 127 184 79 68 921 882 558 460 201 535 626 7 179 779 719 963 440 902 295 54 893 474 821 703 772 31 86 690 863 511 583 106 800 779 649 731 689 163 916 706 100 829 367 637 349 402 222 110 974 248 863 835 928 608 133 590 734 486 230 38 373 985 651 458 84 106 351 489 937 233 163 787 793 731 38 680 641 6 294 651 440 199 635 672 293 263 611 373 20 625 876 586 514 468 442 479 747 522 445 594 289 269 87 859 546 717 961 922 876 303 908 783 608 87 122 113 800 286 642 795 334 776 576 780 422 933 314 352 626 225 224 843 639 303 633 520 1000 600 771 530 342 335 878 834 417 739 110 782 272 797 284 478 641 828 807 765 378 537 648 424 257 62 13 876 517 383 90 383 573 2 925 712 553 44 389 63 970 757 174 827 578 188 740 686 138 937 183 131 139 531 926 584 545 784 285 396 24 71 685 647 371 848 275 61 130 952 932 380 283 17 595 130 17 376 940 670 26 975 652 108 826 325 221 811 956 858 184 856 914 316 684 920 404 973 157 702 151 678 486 988 72 567 248 891 156 136 945 961 11 757 75 653 737 739 893 300 647 190 24 355 531 365 859 740 155 340 373 924 650 603 616 592 282 433 959 38 675 916 305 418 106 885 455 390 545 891 354 357 279 191 538 911 64 778 891 653 892 525 716 135 226 855 289 382 783 727 403 698 431 775 558 647 784 358 856 583 679 169 338 393 604 84 372 938 78 685 512 679 537 475 338 485 999 25 91 880 80 10 246 563 342 315 404 935 607 810 854 729 401 566 429 730 15 65 404 658 188 881 982 179 478 561 208 63 413 190 669 395 796 323 169 665 37 131 411 203 492 53 431 191 442 808 406 6 289 223 383 286 286 682 880 415 333 234 211 699 889 403 500 620 293 312 29 805 208 535 481 679 760 53 508 459 112 7 949 456 216 459 314 602 441 129 221 286 448 163 140 243 351 516 861 217 396 672 635 802 288 607 671 959 973 975 955 705 787 157 281 484 683 672 169 747 14 641 611 541 302 294 634 621 729 378 768 122 455 651 418 58 730 41 732 292 189 86 361 901 181 335 254 559 901 361 136 132 562 402 222 98 264 557 534 185 553 483 278 157 226 555 101 120 92 129 318 225 156 754 793 53 869 385 307 622 958 882 929 535 772 883 43 345 347 71 862 788 195 873 37 333 525 904 939 939 439 919 738 888 494 345 382 228 734 50 360 86 871 729 999 601 506 71 688 919 140 554 131 642 791 684 459 713 492 37 387 344 394 58 487 606 894 288 538 484 242 646 572 613 587 513 947 68 364 726 553 146 43 644 94 998 117 731 49 422 353 822 664 904 365 271 64 212 523 966 179 467 50 824 37 974 508 666 349 456 470 787 205 399 211 18 798 49 405 948 80 820 424 393 88 796 338 437 368 970 520 728 132 384 763 914 167 963 231 376 652 974 777 422 125 510 292 204 452 81 133 68 656 269 88 591 425 729 930 437 822 797 364 533 598 885 55 613 279 472 38 452 350 327 210 343 622 68 681 151 565 805 721 246 559 725 538 831 891 437 977 733 324 47 171 133 593 744 490 947 776 404 95 329 308 156 800 351 926 543 607 729 245 871 701 15 117 55 602 135 245 15 939 635 672 672 596 582 775 955 155 476 66 797 218 889 852 307 570 728 65 750 902 923 145 330 133 261 657 178 555 606 460 472 770 59 170 244 928 747 735 695 558 506 657 252 950 369 423 856 835 390 251 292 954 169 72 814 510 478 792 449 566 305 610 182 43 195 324 435 979 17 564 976 458 666 829 367 846 189 328 571 258 938 546 722 84 372 509 377 38 401 302 31 588 127 296 810 589 199 396 915 757 586 21 677 210 289 322 119 383 455 647 407 177 679 490 436 718 247 128 653 437 150 682 186 134 731 719 799 21 316 970 656 364 334 863 467 139 316 89 428 112 776 244 637 362 3 970 49 757 533 989 220 599 638 2 620 496 381 504 782 499 661 332 29 810 956 569 976 553 360 689 254 114 173 660 440 29 238 138 312 42 370 111 1 798 729 284 903 989 379 318 385 859 282 199 885 573 838 877 190 184 580 354 647 965 508 688 884 418 881 3 288 265 234 419 379 400 27 419 91 929 378 879 323 120 225 827 210 937 976 420 493 637 485 928 896 327 618 395 570 920 22 501 559 384 459 452 124 622 38 485 619 112 251 315 296 400 482 228 284 320 498 764 358 646 85 129 135 33 830 41 445 495 217 71 152 442 439 239 751 705 455 867 86 164 405 677 572 586 691 322 732 101 396 212 731 527 66 411 191 365 245 834 344 617 220 113 375 794 451 411 162 33 965 1000 252 853 163 845 454 789 460 446 771 676 817 963 299 6 72 236 427 968 714 223 363 907 234 453 943 227 181 445 64 594 816 621 783 836 453 498 118 417 768 927 653 905 252 301 741 741 660 812 348 454 975 736 568 157 286 120 992 929 123 837 874 651 993 833 750 24 724 957 235 215 994 299 322 80 573 228 561 162 913 602 559 956 252 600 480 311 454 69 931 527 562 248 805 383 689 629 916 382 970 680 331 130 914 777 522 717 774 998 92 448 535 838 10 252 329 159 769 261 16 777 780 918 139 954 401 62 151 376 146 921 975 351 106 151 754 344 809 725 105 60 70 341 460 616 969 4 309 233 823 210 312 867 194 239 143 113 205 391 945 688 88 969 698 911 391 643 507 799 811 162 949 4 69 621 320 228 297 963 616 105 795 557 803 799 453 167 710 470 979 426 7 779 573 13 352 756 30 995 201 425 557 787 547 925 617 18 77 271 64 947 817 858 281 636 163 578 112 103 516 828 276 664 901 570 996 556 411 617 189 989 396 660 598 388 72 948 240 534 709 271 65 645 539 3 203 555 228 539 331 415 278 8 960 760 372 372 332 554 351 630 161 994 586 468 447 712 234 534 216 844 565 197 84 25 550 457 261 970 331 816 864 909 700 731 657 16 47 560 489 616 117 534 500 452 262 417 557 543 412 415 36 697 394 714 332 230 222 909 234 389 455 400 463 683 768 105 957 91 487 739 303 565 512 63 865 144 490 466 57 787 666 685 795 863 515 884 411 473 246 297 42 911 340 978 74 649 904 617 586 29 256 360 298 156 941 202 381 598 604 550 62 567 940 41 690 151 780 664 624 397 917 621 42 394 627 757 951 453 174 691 507 651 334 603 671 328 817 521 323 196 922 768 92 728 598 534 509 26 585 740 416 956 114 807 33 572 269 968 91 862 932 190 575 558 993 540 93 130 662 48 776 846 390 73 294 567 822 33 722 144 902 652 586 831 81 512 45 167 919 489 801 667 45 664 332 142 74 482 402 576 454 849 328 200 834 777 560 254 603 596 427 819 415 335 780 894 718 7 842 613 340 365 166 629 603 51 672 401 164 831 603 352 930 128 783 678 982 716 879 539 620 269 925 581 993 109 520 126 205 255 24 256 551 720 841 115 30 967 597 319 188 801 561 463 276 787 626 134 424 803 901 660 639 424 556 686 569 409 648 216 117 508 70 995 727 932 958 111 156 902 461 800 931 596 384 267 23 29 907 763 632 246 192 566 941 641 709 461 52 384 468 168 212 271 709 132 176 971 708 282 868 848 487 360 357 402 308 112 795 667 903 587 261 473 367 322 182 606 409 210 964 899 910 240 439 342 720 176 632 491 833 213 48 283 592 585 683 35 157 275 941 731 59 88 96 654 704 386 827 209 731 556 465 35 322 221 145 627 879 890 213 694 437 73 450 297 517 285 55 164 132 321 834 277 537 398 387 802 758 690 455 506 876 65 277 89 774 624 580 110 341 614 130 90 260 431 640 273 181 517 29 286 931 797 361 771 366 798 387 395 507 545 717 528 103 817 581 668 871 900 218 258 781 655 733 481 124 787 578 332 706 249 128 226 360 829 844 197 442 822 229 169 490 384 590 110 941 552 460 843 106 227 690 888 568 610 115 939 44 607 448 453 913 353 202 118 109 217 559 825 967 17 840 917 389 212 440 509 628 618 374 323 477 357 338 996 856 758 878 718 660 305 231 976 480 453 258 374 129 136 592 913 660 437 51 238 952 551 163 826 987 413 772 104 687 20 826 925 43 999 771 745 724 969 955 169 832 369 861 845 886 781 338 107 446 280 369 841 626 646 73 120 963 644 194 571 702 997 413 123 972 857 282 275 417 412 336 95 229 134 808 124 937 458 483 224 632 146 964 576 490 176 645 802 914 420 221 980 511 284 737 979 376 774 396 896 216 580 564 459 507 606 229 910 542 756 637 259 838 779 851 748 732 293 383 842 372 562 660 592 578 607 390 191 446 29 325 34 134 356 170 721 953 689 896 283 880 258 534 958 230 714 685 686 237 284 636 951 872 312 771 875 644 607 863 868 867 484 537 166 499 847 983 515 238 947 461 634 244 434 662 98 927 326 422 483 275 610 715 113 278 429 56 419 604 297 195 822 611 285 503 866 577 999 341 363 808 453 732 846 935 904 196 585 192 421 113 347 96 213 669 793 252 125 234 600 408 50 683 876 137 22 587 544 443 802 248 200 245 922 590 249 836 572 239 101 174 268 901 689 3 979 949 281 12 760 166 575 790 758 599 349 796 964 848 785 539 686 584 565 250 157 134 388 749 569 751 760 386 78 442 783 782 742 669 77 12 891 654 317 493 829 724 881 328 803 837 394 236 319 312 554 230 291 247 791 281 278 370 7 939 991 890 854 755 61 365 87 830 703 871 703 4 693 714 33 22 982 694 466 110 437 324 671 682 35 158 573 2 831 979 597 97 118 562 657 704 480 160 718 415 977 78 44 836 128 626 649 925 543 494 243 594 465 626 66 575 154 202 301 685 461 18 683 658 751 972 6 175 229 100 835 345 808 870 981 108 695 866 820 826 399 6 338 284 930 666 241 648 662 301 605 444 272 105 445 708 700 647 219 589 414 205 166 642 191 264 18 535 837 648 122 823 870 851 555 975 20 212 577 512 456 21 43 458 230 461 813 771 971 460 913 201 733 200 150 139 803 659 414 260 376 811 207 609 917 721 252 816 211 733 760 640 62 294 146 854 888 180 29 668 198 526 52 869 965 423 452 162 547 113 464 292 692 147 6 416 750 650 284 599 334 513 398 29 856 48 129 982 238 357 91 504 907 850 599 282 575 151 160 890 54 307 935 424 131 771 127 213 979 195 502 745 676 100 913 69 249 527 155 947 107 283 319 984 719 773 175 371 387 699 821 519 949 742 444 234 19 831 62 213 978 227 605 168 26 52 879 311 116 500 599 809 307 823 338 291 737 381 658 479 782 44 236 681 547 224 866 501 688 80 602 323 983 222 764 82 921 243 836 301 337 766 578 480 209 153 229 691 379 393 696 169 330 420 557 275 441 598 263 204 741 231 525 761 965 438 576 924 584 767 533 780 386 796 830 893 754 174 4 153 430 446 860 510 647 682 7 693 930 514 37 133 547 475 845 3 345 341 142 606 556 813 61 69 448 308 306 406 538 817 635 789 722 838 98 942 378 627 420 366 807 123 567 438 671 839 785 202 302 527 684 868 9 802 650 246 959 400 231 882 990 620 738 85 476 464 581 427 613 690 563 826 793 875 408 745 795 404 21 775 815 694 28 631 83 493 739 296 10 467 410 70 951 479 255 366 609 416 914 673 657 842 929 473 184 689 111 690 530 58 795 474 635 481 362 589 833 109 266 105 130 624 228 14 266 597 531 371 782 773 632 310 857 520 301 915 112 8 136 971 285 376 348 718 33 417 861 110 969 609 923 967 686 631 424 520 731 830 681 324 337 424 811 772 43 665 639 260 466 534 579 904 576 187 185 582 267 226 250 158 986 86 555 964 743 925 65 520 896 445 574 615 908 360 469 972 507 229 301 987 620 694 48 484 988 52 351 9 834 60 319 85 348 738 120 315 967 689 35 610 873 411 95 328 401 767 46 801 4 828 137 40 857 389 976 541 41 40 758 161 756 927 214 164 70 291 116 338 940 603 30 463 379 490 768 246 632 714 968 809 248 400 455 943 466 917 108 587 901 633 657 808 655 853 468 851 787 932 294 541 537 333 839 274 16 709 578 276 892 125 531 735 841 508 881 253 193 488 459 61 324 272 271 35 981 464 735 862 18 686 430 808 297 387 13 332 303 908 672 318 369 930 521 181 938 323 822 794 399 427 905 622 72 450 261 239 647 769 190 812 902 17 458 737 20 692 231 808 790 478 16 134 463 987 383 734 186 457 3 425 991 505 572 512 162 1 953 296 554 547 904 954 989 908 348 678 583 693 241 358 521 864 975 558 349 557 96 366 373 362 224 574 739 331 475 521 764 210 589 637 519 617 826 794 445 122 312 360 839 483 947 522 988 42 262 825 557 581 955 56 91 528 535 89 189 626 628 963 751 185 692 117 147 599 731 577 938 95 558 206 722 106 885 704 266 219 32 10 992 377 671 606 359 239 787 584 368 423 770 774 260 160 610 40 307 310 865 30 45 594 705 227 76 567 67 675 329 149 266 546 94 217 689 330 499 126 968 217 156 274 471 590 715 610 270 312 799 751 167 285 877 436 450 741 565 627 249 862 286 794 274 937 84 410 867 32 925 37 629 356 432 152 92 877 30 390 698 742 882 432 72 542 866 156 751 738 261 853 390 914 706 863 857 606 163 703 982 22 989 254 101 902 129 478 496 333 526 493 505 886 973 572 262 581 573 259 157 295 576 486 481 24 221 812 527 266 792 215 120 655 160 471 707 439 325 82 450 107 458 655 712 245 670 317 412 714 203 532 680 775 839 989 621 894 584 16 745 661 166 933 843 476 212 832 666 377 852 184 171 575 385 633 667 50 804 963 103 252 694 934 247 18 217 825 677 74 98 610 597 928 376 345 11 250 609 847 826 543 891 706 874 51 632 891 666 644 567 417 838 283 619 1 754 573 607 536 759 206 914 484 692 686 8 318 841 925 107 149 847 631 264 188 381 394 249 345 528 592 984 173 393 900 219 296 337 50 894 291 43 1000 629 231 858 933 148 650 108 360 21 288 912 51 695 837 328 885 803 527 457 956 792 821 512 342 234 368 276 146 360 678 99 254 666 287 513 36 476 90 997 793 955 409 9 516 966 315 512 621 398 384 44 693 991 335 14 297 525 870 285 521 292 388 174 936 143 450 128 204 698 360 615 420 283 851 794 800 136 210 330 864 343 676 621 53 655 944 240 539 18 740 72 474 817 924 62 162 437 468 130 604 37 301 41 699 892 896 721 632 425 603 3 66 308 721 329 49 362 516 766 393 389 770 715 801 142 669 798 898 194 783 35 268 383 370 236 808 212 277 575 234 832 780 802 615 698 883 905 560 93 410 328 250 329 810 602 891 204 916 356 398 170 167 46 570 284 167 685 624 35 14 285 502 555 319 510 196 933 88 72 312 403 900 463 478 975 537 418 778 805 106 920 930 635 784 947 952 413 306 876 769 918 222 186 556 181 399 26 809 141 929 290 908 888 916 277 12 432 107 342 403 765 653 415 200 856 481 979 829 24 5 330 210 961 895 491 227 932 629 646 912 513 959 646 472 553 262 308 363 370 830 456 697 13 379 647 293 478 137 634 233 720 133 52 348 926 542 195 929 749 562 597 177 754 314 315 199 314 853 421 323 319 848 440 232 620 345 846 485 684 168 930 64 307 509 87 698 364 126 36 436 785 215 395 365 108 390 988 44 752 509 661 766 411 469 49 752 392 928 851 298 541 147 572 956 103 83 261 694 294 254 164 442 507 977 956 38 737 262 971 207 679 174 63 698 942 687 838 455 607 602 530 418 149 560 887 277 838 16 999 296 994 206 565 136 399 245 921 411 304 238 721 374 721 151 629 200 469 227 315 998 107 670 588 927 249 259 162 268 121 216 749 361 283 955 111 704 913 358 488 810 176 122 42 655 613 285 768 599 391 455 393 920 219 836 172 389 487 180 911 289 333 394 803 171 188 639 907 989 810 870 347 159 813 640 873 748 481 836 485 696 84 442 307 352 501 710 730 425 960 241 554 368 343 69 918 263 447 997 774 152 300 861 356 604 712 29 660 54 42 943 159 907 611 887 595 315 27 358 244 382 400 333 870 671 899 359 895 114 67 117 542 27 289 468 352 952 455 930 796 106 531 33 199 118 755 876 132 299 549 91 990 759 792 484 184 130 481 464 961 449 770 925 797 618 739 522 747 112 87 663 626 632 551 149 91 761 655 895 619 380 959 636 488 791 973 191 62 846 590 328 924 37 57 978 575 392 401 320 188 450 425 362 359 114 40 522 704 66 443 438 672 188 740 883 436 519 841 523 460 409 182 423 435 840 176 348 247 572 413 851 236 546 283 14 965 350 598 275 874 219 763 514 744 405 264 780 944 74 472 332 552 287 517 284 93 601 748 242 859 586 772 161 866 919 169 239 6 772 910 517 1000 105 653 392 505 566 504 748 613 542 761 132 42 322 932 964 602 912 521 36 501 723 887 448 153 941 191 215 873 289 822 628 112 637 365 141 723 555 649 635 640 522 829 88 600 694 937 21 308 270 219 909 169 981 257 693 171 130 281 626 290 939 846 882 364 80 273 838 520 217 632 930 213 211 974 255 580 812 985 477 49 484 967 12 574 29 874 571 819 966 384 485 370 635 580 540 180 8 77 306 729 614 759 786 181 368 808 158 309 338 519 385 207 771 315 170 839 557 9 218 752 17 459 299 978 901 891 561 443 426 597 654 577 255 772 544 846 712 257 379 187 350 650 757 323 196 831 128 477 753 130 504 719 782 838 235 981 676 268 982 318 900 174 77 487 606 205 140 457 824 300 728 270 423 738 472 304 83 744 232 188 866 270 604 678 238 564 142 723 409 24 768 717 583 965 828 707 417 790 115 769 366 655 262 954 558 534 638 163 373 141 227 692 663 150 93 514 319 605 991 870 523 534 206 815 168 470 936 694 95 890 849 97 920 77 692 487 909 622 861 609 487 731 657 631 510 595 420 435 608 487 155 902 598 350 800 796 62 175 124 528 650 420 278 163 847 999 946 103 946 350 415 763 898 536 133 161 595 423 762 866 918 223 64 4 561 323 383 530 647 20 147 520 925 465 104 902 95 583 315 306 343 583 799 58 393 730 32 888 213 124 910 86 577 79 307 679 174 26 854 564 969 830 823 724 84 22 268 884 284 503 589 847 727 670 455 411 137 900 432 221 62 169 505 956 439 741 342 593 581 463 304 828 558 34 103 812 79 278 271 959 31 295 845 487 795 98 113 102 303 459 345 945 819 965 988 854 990 119 775 266 375 9 548 179 445 579 353 596 490 576 964 160 505 557 570 992 621 253 391 968 820 154 584 861 186 1 249 699 14 116 557 629 998 876 599 720 189 355 221 757 136 762 264 519 394 308 613 863 873 196 826 545 843 514 509 966 196 615 390 508 275 159 489 260 652 772 935 78 336 338 628 360 502 908 102 622 872 479 64 397 88 473 968 444 125 185 147 520 986 195 888 83 512 930 314 459 212 419 526 882 583 282 249 224 204 465 949 131 495 9 819 954 630 894 244 721 669 92 725 491 781 665 277 946 687 962 415 628 90 84 153 529 212 803 472 325 963 514 128 914 980 976 650 447 925 399 701 944 782 915 362 30 523 773 982 340 113 189 468 244 899 658 372 191 530 106 92 768 137 159 698 126 75 216 470 842 371 828 237 737 781 597 523 41 209 881 496 53 413 1000 310 148 661 724 773 686 143 749 458 385 466 414 481 545 108 74 691 777 122 144 136 902 953 428 716 833 648 840 366 563 371 901 582 177 995 919 933 820 792 583 295 576 702 817 176 9 352 556 511 850 322 543 994 915 358 388 925 720 30 91 737 544 463 20 524 390 482 97 51 688 269 2 344 831 367 359 206 28 796 493 562 942 90 692 773 780 190 442 450 517 162 220 369 413 438 162 83 408 756 104 260 521 747 227 877 476 131 88 476 291 789 6 896 350 305 63 457 846 910 150 457 737 241 226 533 26 754 725 856 857 107 713 885 632 974 152 960 208 447 297 71 446 66 573 782 877 451 613 291 270 959 776 513 896 810 553 26 174 124 509 589 302 178 904 817 371 934 278 154 516 802 439 605 521 347 568 721 768 545 773 56 13 414 861 677 240 414 794 257 997 775 457 394 178 809 319 496 907 567 167 675 917 442 69 511 138 142 627 705 890 651 862 443 771 649 827 943 154 970 119 865 802 224 896 664 269 243 660 786 114 643 78 955 524 960 534 913 823 326 914 133 421 331 719 869 871 238 480 785 584 212 621 879 623 859 469 396 136 145 870 408 628 584 432 2 460 764 443 537 166 233 140 834 879 996 849 319 47 479 41 73 110 637 765 785 260 219 62 631 895 321 799 410 348 994 197 525 965 786 590 918 798 803 635 889 22 477 887 508 175 614 842 731 921 45 497 120 12 198 502 892 930 986 767 502 970 247 309 603 81 47 776 553 900 864 72 899 453 248 823 756 860 581 77 696 302 874 319 351 332 26 914 430 301 784 187 315 43 228 646 32 720 650 53 222 245 771 379 748 762 290 877 105 836 675 38 816 560 1000 582 668 712 448 893 109 889 943 113 741 134 351 534 218 522 618 194 285 149 429 412 529 299 232 216 945 217 966 335 258 325 270 636 581 386 638 328 977 873 435 774 419 109 852 998 1 24 999 227 342 724 641 829 776 93 36 122 637 638 857 840 174 927 626 472 408 215 236 662 968 174 378 858 266 692 658 700 295 622 351 445 434 978 988 715 818 177 388 786 391 216 33 578 976 763 787 888 470 972 541 831 324 201 920 939 896 359 528 577 400 505 571 239 284 172 349 92 869 88 455 116 533 287 988 185 59 858 478 650 906 952 780 549 412 493 448 252 562 574 75 475 630 71 533 488 854 133 932 183 651 297 410 955 759 626 654 153 561 83 793 490 381 515 124 283 417 836 424 844 337 399 727 962 299 52 200 902 38 589 112 923 497 542 66 722 886 651 233 967 725 527 315 262 129 181 340 542 659 956 404 486 883 674 634 356 559 623 426 116 755 687 790 52 766 472 364 179 522 177 18 256 292 198 125 642 685 483 137 848 874 894 952 974 289 287 247 998 632 339 866 729 42 817 97 621 995 416 515 955 713 935 251 702 91 73 496 211 558 656 964 830 19 830 499 722 538 174 16 369 462 171 835 469 249 617 977 484 646 586 585 755 599 358 578 563 728 169 304 565 649 178 929 762 130 923 155 506 490 409 606 636 413 285 483 71 624 636 505 709 316 725 691 984 748 931 140 208 561 265 879 909 437 994 394 828 617 160 239 356 708 998 298 330 811 615 880 331 285 575 64 416 779 160 956 543 218 739 959 240 664 472 675 591 545 441 715 849 258 493 378 368 541 98 617 909 695 913 649 351 193 986 624 527 32 542 420 704 380 933 241 472 442 225 458 159 280 825 526 148 908 871 872 89 423 680 873 268 475 10 56 418 564 249 105 281 822 871 573 369 180 65 798 140 555 50 627 660 777 494 952 592 347 955 286 145 335 433 89 500 394 420 30 619 661 488 411 100 114 711 933 426 986 310 250 882 607 911 192 379 713 113 780 148 78 616 96 422 970 147 611 128 735 168 123 589 618 625 460 567 695 88 467 296 861 76 344 866 88 275 606 671 120 774 896 18 532 761 138 361 904 449 900 463 615 557 853 689 69 906 439 494 5 714 418 648 483 457 990 438 709 944 955 554 182 468 88 459 736 250 62 681 239 482 394 166 772 127 141 89 145 318 194 661 498 604 164 246 606 379 780 692 770 878 483 430 214 934 294 727 826 979 163 882 456 20 345 172 145 920 343 66 806 123 698 500 729 485 641 871 606 483 995 878 702 311 403 87 471 843 739 409 483 410 532 359 346 751 308 337 526 77 798 751 93 411 411 36 960 138 763 304 793 144 338 347 661 836 167 768 662 375 288 352 112 9 569 726 400 971 542 956 834 303 159 98 949 598 803 888 261 104 767 975 913 744 323 800 109 756 240 645 290 2 461 698 692 570 474 405 797 580 581 493 371 541 551 629 78 109 126 113 51 542 912 774 315 464 431 664 379 641 482 633 837 456 686 653 494 809 503 418 622 532 61 221 702 440 208 260 272 382 109 782 573 658 455 293 422 93 517 566 774 867 693 12 86 104 871 655 562 724 900 401 919 706 960 682 679 742 301 562 562 74 477 110 137 349 990 706 672 249 987 533 3 812 834 698 392 68 9 817 594 191 383 750 188 497 902 727 824 245 257 212 748 592 462 419 208 248 930 737 624 776 34 671 629 194 782 868 291 316 974 389 414 91 732 599 634 209 705 483 381 829 784 661 778 225 959 740 299 187 882 86 976 891 760 918 606 933 756 488 123 745 754 34 337 53 224 530 89 278 725 723 796 643 25 46 265 118 49 658 278 875 395 365 256 427 317 854 692 300 236 379 691 533 515 547 616 955 8 656 421 18 174 580 365 184 569 656 257 618 773 737 181 545 108 541 678 578 670 932 756 509 930 227 803 896 710 119 835 155 869 667 227 436 854 839 853 645 767 533 457 789 286 829 15 129 700 817 561 945 59 148 242 988 860 37 284 380 11 13 815 35 985 394 694 276 787 34 304 403 565 609 782 409 762 242 563 535 391 533 204 985 862 484 637 907 529 257 40 626 920 676 208 767 988 765 109 695 278 728 966 244 411 830 552 324 839 261 798 840 836 769 426 323 922 357 317 130 605 616 956 949 280 820 173 101 349 559 875 35 47 908 96 402 389 919 523 693 783 895 46 618 901 112 496 459 192 139 42 50 133 255 971 167 379 713 658 756 285 27 770 397 300 251 827 4 236 380 934 487 571 180 26 681 317 935 515 554 524 447 496 881 948 723 424 551 691 785 449 420 560 440 745 65 727 390 881 176 517 287 119 596 637 749 182 735 708 619 765 748 129 3 441 800 375 103 492 78 979 147 543 412 938 75 69 970 688 870 468 545 410 406 835 748 177 347 476 392 891 197 303 590 680 329 254 542 611 230 614 983 559 355 820 299 702 102 906 99 887 850 742 218 457 523 871 796 238 451 692 832 45 829 621 276 1000 343 48 296 680 426 812 367 860 284 84 677 166 432 509 175 862 998 690 609 142 914 710 300 804 164 558 603 759 318 781 921 197 221 228 684 936 143 46 422 492 147 25 839 527 150 479 854 878 77 675 526 299 932 16 32 949 349 979 566 451 221 915 583 72 33 110 29 815 575 967 878 659 861 555 4 752 852 19 414 637 2 355 636 660 975 516 301 68 357 26 990 31 699 501 531 692 285 625 519 655 124 473 766 651 322 162 796 925 686 628 341 818 67 401 785 542 216 499 876 730 424 952 30 120 248 443 544 701 436 193 551 375 864 963 678 797 354 956 364 809 679 491 186 844 453 648 482 35 818 910 582 985 505 707 612 647 414 346 860 890 532 797 513 883 452 759 245 502 590 664 926 949 784 657 459 648 220 959 921 105 723 771 388 352 516 805 920 811 732 38 205 438 778 768 575 72 501 994 85 980 859 224 518 135 366 458 480 511 315 72 908 523 3 142 59 529 47 959 382 373 490 320 945 893 821 826 475 666 75 331 322 198 508 589 390 488 298 950 610 199 718 568 302 193 532 78 522 164 252 935 288 948 813 418 915 915 798 695 954 805 505 614 689 541 378 58 270 28 681 37 319 107 853 648 857 434 809 33 418 892 573 956 953 818 556 253 914 56 785 59 433 25 934 536 85 361 353 855 214 80 890 327 255 538 983 942 75 700 631 870 402 4 542 400 955 691 130 482 382 374 828 167 198 306 891 20 446 755 754 57 450 69 559 291 713 890 843 938 577 544 71 114 353 671 399 326 439 781 219 623 366 364 647 216 208 78 948 400 858 757 383 822 890 604 586 338 586 737 746 343 935 191 367 208 662 494 240 791 858 787 2 540 39 429 864 562 789 6 641 650 222 191 124 589 55 470 396 273 323 285 808 511 859 676 439 396 497 143 849 514 878 735 833 833 378 328 976 849 17 612 408 301 354 322 266 12 593 683 501 412 69 70 123 882 107 135 607 365 208 556 40 15 452 812 13 600 403 296 30 590 240 452 164 502 421 560 162 539 230 35 408 917 568 964 496 42 606 986 913 251 668 398 320 473 897 110 647 85 782 354 871 394 877 509 468 205 812 771 406 640 299 124 306 893 915 508 515 314 720 91 919 470 216 291 868 664 286 872 976 256 857 265 895 181 107 138 408 2 6 819 605 294 944 230 792 65 574 498 314 952 410 973 666 57 588 327 311 141 327 393 666 754 814 17 114 819 642 313 248 536 66 934 54 479 799 968 726 181 83 542 552 565 530 611 462 991 747 167 659 861 407 262 144 280 567 371 632 223 273 535 624 39 564 524 423 856 828 998 331 2 27 991 753 753 754 365 731 61 764 192 888 88 670 854 916 98 522 188 702 325 519 973 277 316 273 183 732 693 98 928 583 682 666 983 648 851 721 839 598 583 772 491 446 953 295 273 526 646 329 958 256 74 522 469 536 498 227 693 436 145 50 591 904 254 717 861 430 869 984 416 105 132 952 536 274 776 860 954 390 833 334 855 9 150 496 493 248 144 789 724 383 281 465 595 582 579 790 738 824 705 594 145 257 431 430 925 642 664 345 398 821 649 213 532 721 737 919 473 242 478 203 776 934 94 661 840 193 509 224 898 480 626 542 150 283 59 956 391 333 180 378 605 467 140 512 890 614 728 981 25 472 655 851 395 990 505 67 242 533 221 699 56 128 502 341 598 433 91 295 287 575 179 680 890 159 393 634 411 126 45 984 486 440 817 244 949 303 251 98 382 413 146 30 751 796 648 793 544 897 838 634 634 235 103 812 262 991 877 413 136 943 955 518 936 450 20 66 881 822 411 347 124 891 307 693 294 571 613 124 90 246 51 58 721 507 49 275 921 641 141 958 259 613 872 157 219 670 93 188 153 562 729 604 370 359 251 332 764 791 803 89 440 105 217 785 981 309 388 498 988 642 80 729 957 826 582 717 615 128 589 313 446 523 974 836 922 262 535 785 108 48 591 6 736 186 152 706 657 706 606 943 478 847 574 512 446 941 281 514 949 527 185 564 886 293 174 197 76 829 775 948 234 464 927 11 727 687 615 320 235 6 111 715 719 98 818 748 44 829 589 16 390 33 222 909 757 95 925 496 952 984 447 929 595 281 223 634 930 920 532 476 463 174 360 713 485 350 858 744 310 122 772 24 740 202 377 606 840 764 105 455 359 626 547 809 682 504 897 794 943 550 752 137 855 503 85 606 728 721 995 626 741 19 829 149 617 735 326 212 377 444 680 249 823 220 124 259 366 237 729 987 259 160 241 703 105 235 963 300 719 930 820 891 890 153 676 128 950 697 210 121 198 763 41 231 700 284 288 521 1000 922 779 314 74 72 871 328 75 95 340 461 13 6 747 853 634 107 672 706 294 678 17 426 887 78 392 192 326 447 45 153 313 182 242 297 440 719 269 508 399 571 385 545 601 972 152 63 237 358 962 562 71 108 394 999 575 987 186 23 702 80 575 835 665 555 859 78 176 176 579 814 670 138 464 178 522 136 343 887 42 631 145 835 152 486 321 998 999 142 887 481 465 25 895 622 362 317 606 845 309 5 71 985 787 355 938 299 669 129 421 282 647 829 690 380 888 281 325 644 612 55 899 609 376 472 55 890 45 688 907 283 257 132 72 952 139 272 348 548 787 762 655 899 764 848 302 782 139 608 32 78 161 897 156 457 440 742 608 519 537 984 333 502 726 40 450 352 994 48 205 216 830 833 376 27 97 224 430 548 258 961 982 431 144 516 304 888 341 723 248 205 990 230 84 552 621 719 423 608 107 114 357 635 736 845 751 695 173 456 457 337 549 686 758 796 970 346 837 576 528 811 372 346 717 436 17 76 184 947 512 726 837 391 461 580 886 550 36 896 314 365 268 274 825 394 179 520 269 537 291 510 429 6 454 310 100 547 24 754 876 327 692 503 133 226 80 508 255 255 662 921 916 395 847 49 584 808 151 446 631 935 688 830 559 802 391 643 320 399 739 721 343 150 920 815 934 827 774 16 274 85 940 299 80 321 564 434 815 641 839 90 688 634 494 726 604 411 386 20 798 266 564 795 102 170 992 806 131 373 134 352 2 361 771 316 349 775 797 634 621 96 748 242 690 75 283 117 905 507 107 414 306 207 272 253 284 479 812 912 260 593 874 465 322 18 972 490 375 857 994 258 577 691 540 930 170 57 716 581 35 868 718 692 794 947 710 208 327 240 480 292 850 126 66 283 162 710 800 418 566 170 442 246 131 227 822 747 831 657 990 431 867 865 302 410 800 55 316 284 735 760 377 447 990 347 101 993 301 40 928 283 769 672 827 849 449 23 266 726 318 474 512 893 194 224 981 461 583 648 521 336 465 288 702 761 255 683 601 604 653 370 718 924 930 106 207 608 355 745 553 679 816 539 338 733 534 286 297 903 192 494 918 630 707 784 433 739 742 666 793 204 377 705 535 63 59 988 838 813 953 796 180 815 883 825 269 226 632 496 203 989 809 821 771 287 534 748 215 446 924 22 788 74 83 236 54 122 9 902 635 976 617 555 891 699 399 856 504 718 434 137 502 820 852 599 951 648 738 367 164 443 297 493 599 337 487 391 970 41 771 993 462 455 637 41 537 127 136 62 350 442 676 685 487 83 504 339 35 175 6 248 2 4 564 111 288 934 336 855 836 853 382 248 352 989 505 996 532 38 446 477 859 829 363 710 9 725 653 773 254 932 522 848 836 736 421 277 571 429 8 300 747 702 821 1000 396 997 770 225 803 998 715 15 951 700 544 862 143 54 880 904 375 896 68 181 188 517 467 678 346 466 34 329 850 715 752 330 164 38 802 462 611 32 249 773 587 204 602 958 474 510 795 637 645 239 408 344 771 102 288 591 985 539 485 174 107 667 799 495 460 202 907 449 378 345 765 231 692 806 14 377 798 599 289 530 213 987 970 247 914 776 491 184 816 595 148 670 238 465 947 322 267 789 346 355 521 500 521 947 311 923 619 976 929 553 54 310 271 389 374 410 295 555 692 161 486 686 384 37 823 655 916 158 432 765 830 446 209 239 393 220 224 53 946 412 569 583 33 783 362 823 699 868 879 465 435 421 86 266 520 380 539 128 356 373 612 985 733 737 125 388 43 715 560 465 381 56 751 661 872 826 214 409 575 903 673 762 68 537 707 202 937 298 867 345 238 679 321 894 924 142 197 248 543 884 548 554 75 562 459 879 583 655 40 300 933 871 883 18 642 614 137 757 432 437 251 3 523 905 724 780 329 665 665 494 144 926 794 810 788 722 238 561 296 953 81 547 530 654 281 328 703 544 889 47 512 790 728 728 322 308 340 624 824 342 83 189 26 756 120 749 31 735 218 488 212 208 186 70 808 279 863 249 807 721 482 374 802 301 645 773 87 45 219 37 281 45 857 119 803 877 427 863 325 771 663 818 616 584 889 499 628 662 89 611 624 345 990 636 579 116 651 151 790 712 792 119 187 334 830 964 483 265 91 729 980 34 515 101 275 648 805 962 307 686 467 443 935 403 908 689 898 873 183 414 686 664 874 123 69 619 13 913 220 362 39 128 404 901 873 318 159 393 555 499 207 402 668 345 240 933 88 203 960 414 354 454 994 349 147 373 518 710 699 9 444 621 106 734 557 201 617 779 128 680 11 449 87 918 765 179 119 452 117 297 829 278 153 79 23 755 148 926 592 859 484 244 189 821 441 715 592 218 738 373 714 482 609 103 662 97 16 793 417 873 539 203 915 788 280 821 439 169 384 73 778 466 732 334 545 330 564 388 750 76 426 132 795 862 460 407 321 410 888 967 793 511 466 113 695 673 259 499 288 336 725 783 241 143 797 855 47 540 436 780 348 540 607 664 872 707 929 852 83 897 678 663 311 87 899 30 680 465 40 745 710 652 131 785 712 425 815 991 575 242 20 985 395 599 773 500 693 329 987 945 805 536 556 881 667 974 498 730 295 347 560 649 567 47 742 145 383 505 674 932 326 167 741 926 273 959 537 194 11 238 425 301 264 365 824 689 352 234 633 853 23 575 918 187 413 280 993 891 948 626 233 485 459 783 980 188 916 43 38 698 535 116 291 31 975 529 351 892 470 282 592 518 313 261 203 461 49 775 317 339 806 131 143 23 203 219 187 440 411 965 158 76 408 395 663 81 672 300 311 430 262 951 977 941 759 888 298 885 883 802 810 314 705 574 70 33 128 156 955 574 412 838 475 49 386 922 361 769 866 63 547 18 114 724 835 99 478 797 309 361 576 56 409 394 297 151 655 550 609 400 796 678 369 723 204 279 787 927 619 737 505 70 345 50 223 439 708 576 402 582 737 538 237 147 825 632 13 270 512 437 647 392 401 145 352 73 648 870 451 824 79 301 91 91 79 442 148 379 166 254 228 385 186 404 832 82 147 977 543 574 213 352 635 970 230 675 88 758 900 686 967 517 396 866 275 406 851 154 412 2 481 263 797 584 695 533 531 977 377 603 347 92 535 832 660 358 830 351 231 436 22 179 667 2 337 81 92 610 379 546 825 106 38 611 201 826 579 914 920 108 719 836 635 349 472 360 137 397 324 798 825 64 483 174 898 115 603 93 175 130 604 570 853 443 175 545 768 232 826 14 12 442 106 721 251 194 730 147 763 55 939 379 881 24 722 84 358 88 357 194 194 318 817 158 946 379 619 946 114 913 205 212 827 499 315 707 424 321 917 410 212 108 587 750 525 610 682 519 730 315 352 368 188 515 389 75 784 603 912 418 635 438 235 511 857 664 585 253 236 463 51 985 460 972 60 948 262 257 370 516 169 311 335 908 402 354 787 632 521 82 833 470 702 259 230 240 84 867 384 125 524 263 643 347 338 791 147 718 961 976 927 812 452 236 475 961 437 216 772 652 597 742 623 574 274 769 208 385 229 914 607 951 238 593 405 926 51 906 417 558 188 305 613 214 264 653 424 952 445 961 968 642 496 475 588 180 800 355 425 571 596 782 692 162 685 922 268 678 297 292 194 458 618 648 108 468 537 644 471 763 108 919 435 937 180 363 365 344 519 393 830 1 714 899 160 204 171 550 653 914 563 163 507 724 917 400 585 195 978 310 82 482 254 805 817 269 460 431 58 760 890 560 414 955 617 434 749 475 42 900 416 696 973 628 407 462 374 64 368 233 567 962 850 534 512 371 509 419 7 516 184 191 835 862 346 900 71 510 386 501 241 786 325 988 818 988 741 196 600 490 888 79 588 990 806 829 884 561 103 682 895 55 394 341 285 945 689 922 879 553 835 262 738 415 938 82 264 228 484 509 927 610 955 461 1 899 500 646 865 125 827 342 828 356 436 455 462 762 276 402 595 732 63 579 235 830 796 990 105 200 402 234 772 722 940 270 408 535 1000 912 243 677 130 869 142 824 882 394 196 779 826 148 620 338 42 747 201 936 17 321 554 954 956 911 111 500 885 548 815 533 968 741 188 804 821 171 523 541 124 665 229 434 527 761 991 709 247 232 774 792 133 625 848 353 378 731 913 980 711 911 806 365 631 921 147 17 105 627 94 509 202 903 100 119 366 64 408 5 239 647 472 557 390 838 254 63 171 545 313 393 745 462 591 15 789 994 526 946 494 762 612 257 283 253 619 691 216 120 533 907 525 161 99 696 178 289 474 68 131 795 161 231 514 381 359 428 77 205 494 763 96 28 407 795 757 394 778 304 395 191 674 489 384 23 446 288 977 897 346 371 322 690 55 654 238 154 843 629 879 803 725 592 525 905 671 236 529 694 704 369 425 671 493 952 675 271 769 387 628 265 499 646 40 809 630 691 118 414 593 163 749 253 678 276 303 892 947 241 47 928 743 742 612 827 940 468 893 155 123 478 825 743 593 491 539 71 169 527 854 506 213 620 354 661 685 691 482 870 242 951 163 46 624 668 841 205 144 51 590 249 569 49 205 891 308 534 714 475 672 314 579 904 773 934 866 418 677 649 210 695 291 131 44 497 295 237 235 998 383 970 603 294 101 538 511 429 558 534 181 34 595 975 636 746 14 867 300 957 11 992 713 318 684 655 214 508 133 224 162 384 672 565 99 193 87 794 839 925 689 564 950 197 482 158 607 740 821 407 383 593 168 484 251 60 283 889 923 130 816 512 253 456 796 849 658 560 409 56 798 431 299 480 984 268 382 749 862 125 528 717 60 419 45 650 37 722 215 795 905 889 333 174 219 674 759 373 446 942 103 3 252 746 27 846 886 464 684 150 235 561 131 100 108 590 134 587 413 133 525 308 467 141 360 301 446 746 304 287 563 47 924 416 181 886 715 363 560 235 788 679 727 950 146 969 663 853 609 911 619 736 872 535 115 243 943 346 13 336 277 276 616 65 566 604 685 700 730 697 703 299 573 714 374 413 441 698 317 644 119 491 598 832 895 935 594 631 935 597 679 797 393 725 150 583 548 346 524 551 136 962 532 808 72 572 902 627 298 786 917 513 109 908 874 523 32 968 574 472 907 409 129 177 767 191 625 561 734 473 224 464 46 500 470 330 971 380 858 75 898 204 145 596 375 290 786 198 616 847 303 509 942 565 693 371 454 133 837 72 881 985 99 54 304 46 611 709 887 249 533 535 99 193 390 363 625 822 956 932 703 472 240 536 713 913 870 224 39 7 515 678 965 594 719 872 941 334 873 458 756 465 780 730 716 14 43 687 733 583 474 306 599 932 561 310 949 751 534 880 386 412 19 220 849 178 925 799 844 350 408 844 2 74 196 189 770 581 564 2 599 789 854 616 700 925 337 671 239 126 795 438 506 117 785 804 357 57 724 758 45 953 947 426 622 253 609 63 701 829 444 976 283 336 912 305 842 919 152 910 167 993 841 296 687 293 26 373 65 547 323 967 666 56 165 955 625 871 783 64 584 593 160 544 48 732 14 516 823 226 791 568 659 205 41 283 155 534 688 138 464 644 186 830 225 385 651 117 585 51 817 443 853 123 533 288 391 542 178 301 790 322 319 516 206 784 427 75 566 570 426 215 418 66 280 314 949 909 44 711 842 532 655 421 692 854 377 95 4 37 766 246 603 630 272 254 470 828 404 759 282 50 726 583 878 254 998 232 652 82 746 707 211 716 696 548 430 781 756 394 975 141 642 347 80 370 574 750 572 115 72 590 413 816 853 669 982 878 230 833 694 464 249 448 200 598 180 312 861 696 94 87 292 489 667 221 545 203 772 773 327 532 500 65 363 944 918 800 923 247 363 589 365 774 215 895 240 319 398 939 568 708 848 458 368 50 824 643 843 791 70 996 561 422 698 888 712 521 869 705 539 781 771 186 2 340 225 610 637 883 619 970 429 917 640 327 249 871 22 383 358 246 338 886 876 764 323 814 952 126 113 92 154 706 80 269 407 984 349 660 298 348 262 712 139 234 927 156 984 808 180 643 545 106 219 481 30 976 469 249 875 47 313 947 431 812 434 503 98 727 406 295 124 292 981 621 831 572 767 850 150 122 67 612 35 238 93 549 817 433 453 239 459 265 878 731 193 28 607 531 467 774 880 895 514 807 736 969 639 602 495 393 955 628 350 608 758 968 608 379 494 966 454 339 590 418 754 841 765 104 29 565 983 329 938 107 994 295 922 134 706 120 970 1000 888 367 35 188 383 845 320 400 500 98 439 164 293 610 484 338 519 225 260 334 200 988 421 307 313 289 395 148 59 750 789 343 598 471 926 834 373 758 859 775 721 942 168 882 696 665 787 861 473 681 845 772 493 204 367 427 223 248 401 466 7 267 646 871 841 529 47 795 535 874 721 949 635 983 695 498 916 769 203 829 535 151 447 323 313 519 575 792 495 729 56 419 342 559 472 700 735 425 653 934 450 778 154 291 598 981 793 182 832 674 367 604 541 119 517 889 739 217 881 343 895 699 895 832 842 474 531 767 844 937 267 195 606 634 437 604 8 723 152 585 70 878 568 829 323 644 510 784 846 962 459 353 61 314 878 875 402 857 181 671 506 502 324 917 148 544 851 440 839 442 160 654 959 168 104 458 320 733 884 848 86 911 872 206 548 247 865 548 98 18 205 780 126 725 956 29 290 243 89 577 898 931 610 640 71 341 553 129 256 289 813 876 536 918 392 805 669 310 162 128 471 140 654 218 403 480 242 667 979 786 733 483 157 485 950 97 565 784 563 161 906 31 457 304 755 398 325 942 22 496 492 24 590 516 786 583 489 363 983 191 430 738 230 478 765 575 97 254 761 448 837 922 165 937 3 334 548 311 538 33 113 348 721 149 148 480 397 54 924 993 981 319 532 802 294 725 176 305 41 473 603 676 545 549 916 602 732 646 907 331 743 48 261 312 413 409 888 295 531 61 833 944 78 141 556 120 880 871 740 353 958 926 602 133 254 280 375 101 34 692 701 907 442 101 763 853 426 739 614 175 312 546 960 129 560 689 428 452 37 318 798 574 22 502 423 289 565 431 708 358 173 42 859 531 199 293 275 600 441 726 293 108 765 528 987 918 208 79 555 703 513 709 713 987 521 321 225 613 398 907 104 715 751 712 71 603 82 146 208 800 357 525 144 125 695 904 17 987 590 369 204 39 140 516 867 494 277 713 616 929 416 25 651 354 110 483 517 172 985 696 928 277 874 837 209 628 140 826 211 748 13 322 484 251 953 915 264 874 883 884 313 648 606 45 258 550 9 593 8 537 600 612 618 576 761 798 11 438 282 320 549 552 731 704 821 377 288 546 65 377 396 394 126 566 898 973 681 113 402 935 990 36 111 998 386 712 659 566 154 570 577 812 431 862 384 973 146 619 230 384 641 785 649 502 178 418 54 27 409 105 880 295 889 765 544 529 477 824 541 816 672 303 251 467 488 569 213 23 835 797 838 261 279 211 313 632 316 722 221 810 503 932 836 834 583 383 146 832 893 931 247 635 879 738 418 72 908 226 905 825 521 760 423 170 145 669 771 28 537 12 648 863 203 421 757 506 499 966 450 259 802 238 521 35 967 448 116 81 758 982 319 420 772 629 544 526 153 431 59 390 453 753 351 898 378 328 367 365 739 819 445 961 658 324 109 382 12 441 169 875 868 150 302 634 371 434 932 55 212 108 330 393 375 252 534 166 864 287 835 976 644 673 317 900 734 514 200 369 971 409 798 918 997 295 60 696 28 988 838 892 810 547 474 678 929 517 39 724 344 780 813 110 262 381 143 622 214 287 956 255 864 406 484 948 405 281 218 353 991 199 816 183 616 494 296 976 187 288 73 790 203 821 600 216 842 872 373 987 193 784 3 903 571 303 835 103 57 594 211 902 545 103 89 61 432 767 609 993 269 49 340 205 266 591 172 288 360 198 669 612 336 530 305 863 428 112 661 140 102 750 582 59 740 595 592 155 594 362 611 435 650 591 855 872 654 545 280 741 439 806 274 771 102 916 982 484 301 588 658 255 862 463 194 987 243 549 472 41 281 230 110 656 905 110 116 255 2 268 200 654 468 960 315 899 182 41 503 951 925 865 264 802 917 670 222 793 982 513 351 950 285 823 855 299 79 237 68 227 363 720 769 695 55 895 887 427 527 377 896 924 299 393 561 424 109 104 936 426 358 623 355 355 347 106 268 312 668 656 953 585 877 124 284 544 870 767 410 205 916 769 678 835 299 996 210 134 710 739 191 672 922 631 199 879 821 178 875 665 925 291 215 118 546 410 482 816 991 665 885 889 925 198 214 402 551 343 210 616 858 954 628 144 790 423 984 55 283 570 813 889 955 266 153 617 777 56 68 625 516 518 107 607 331 306 81 767 504 134 614 504 523 761 454 89 281 348 208 994 908 909 486 575 931 162 703 950 841 822 355 524 311 738 385 330 632 507 753 958 467 938 508 363 947 243 873 295 460 816 692 603 428 26 269 341 261 661 170 688 367 337 983 245 165 860 860 472 789 625 316 524 639 824 42 59 238 850 390 45 96 487 770 173 752 684 56 421 286 305 140 444 374 195 128 81 245 300 42 167 742 51 498 991 350 510 340 679 715 124 799 456 401 631 560 38 600 735 661 216 591 288 678 797 617 789 646 289 685 570 311 376 169 784 683 90 951 357 26 54 620 234 929 763 113 849 108 927 119 267 333 659 288 99 461 675 572 48 865 246 916 91 500 479 819 676 393 188 280 248 796 759 317 526 299 919 679 706 178 35 554 130 176 689 609 947 222 166 764 230 60 817 259 303 754 398 522 218 455 9 845 69 300 451 559 633 966 140 865 622 689 422 818 310 400 474 704 81 842 278 756 915 754 801 233 182 445 653 737 85 86 172 122 384 990 692 997 998 373 84 87 162 836 420 378 857 740 927 144 892 737 482 907 813 902 198 942 507 978 289 160 313 931 855 813 146 295 579 19 31 705 106 375 285 73 830 338 116 418 796 795 359 74 473 27 984 31 710 968 609 843 718 96 715 186 1000 153 82 115 99 540 96 660 794 122 421 676 944 776 517 23 12 864 264 610 688 610 819 582 626 66 574 895 920 482 421 734 171 440 272 668 520 677 237 387 388 303 744 283 275 732 509 41 368 588 555 553 561 358 70 842 853 628 544 626 714 31 825 395 748 925 795 685 77 529 87 605 3 467 825 195 302 628 922 702 699 449 979 205 888 36 560 678 260 141 599 556 526 554 854 467 413 196 880 975 502 961 242 813 895 764 761 786 441 77 84 957 861 116 904 113 324 687 512 259 118 315 29 794 235 321 921 823 278 296 323 913 760 135 675 276 84 990 614 524 474 288 292 813 863 327 960 862 735 418 886 702 401 718 294 235 670 181 593 524 885 783 723 486 177 827 610 632 795 119 640 668 285 579 545 256 665 870 828 120 564 538 520 594 476 71 989 15 433 475 910 786 18 61 310 916 183 78 238 368 627 636 268 247 388 540 26 247 852 146 888 411 709 332 206 920 445 720 78 480 296 720 194 497 500 613 43 549 402 455 628 656 830 81 469 203 960 521 863 132 733 653 529 340 416 737 461 128 223 393 555 872 352 921 417 438 344 502 919 45 305 609 893 616 383 975 325 834 927 252 467 771 483 574 81 864 15 891 857 17 40 233 833 105 241 497 646 571 536 786 615 480 122 697 825 345 51 212 235 771 483 654 464 781 578 267 958 666 262 887 905 171 546 616 469 710 943 179 648 593 511 280 397 451 866 270 855 299 996 137 533 776 307 664 166 543 888 692 17 149 526 526 977 173 42 246 304 962 613 564 322 760 981 271 806 761 843 77 782 276 702 7 273 772 276 269 333 285 498 373 395 420 763 49 842 818 251 353 882 508 747 290 613 184 96 349 892 52 445 622 13 966 984 937 864 484 680 552 189 402 752 481 97 528 834 418 996 939 803 815 123 939 363 937 373 560 306 889 696 986 299 830 919 442 693 444 289 967 960 126 932 402 756 16 36 234 695 739 479 391 959 438 525 661 520 116 181 59 505 746 176 414 851 519 19 147 19 810 178 199 486 88 866 260 737 274 44 96 772 992 384 421 273 367 984 131 781 881 75 555 684 128 202 645 496 529 698 265 751 332 181 97 985 972 882 396 101 156 239 666 890 882 400 912 766 535 521 950 307 810 944 864 969 824 963 52 24 123 213 23 47 827 326 51 921 809 38 145 283 127 463 608 271 467 753 733 489 725 83 42 264 694 715 124 257 345 301 119 947 719 104 894 236 459 396 771 440 620 937 971 247 634 784 9 837 371 561 947 891 802 55 8 274 89 658 270 932 398 128 712 687 523 955 331 546 750 891 292 732 748 593 463 426 174 886 244 187 484 629 148 649 159 934 422 966 344 934 631 962 533 719 769 338 160 890 572 907 93 769 151 923 621 819 299 123 461 730 764 998 549 319 444 780 770 996 679 480 574 998 218 710 442 47 908 863 326 343 976 986 538 887 32 225 309 929 614 377 397 320 946 819 838 484 930 355 629 946 121 994 950 954 895 429 285 577 419 945 217 711 969 331 914 304 490 826 298 825 776 972 31 967 126 598 820 879 765 363 795 827 967 195 601 693 363 612 139 164 431 101 308 851 603 791 68 864 234 472 828 507 866 977 797 129 332 238 693 27 225 61 984 705 958 809 865 576 477 517 842 955 317 262 228 776 321 959 484 373 916 981 780 753 544 266 656 219 262 900 610 706 794 922 506 897 788 64 884 828 598 634 104 818 407 456 346 748 929 420 768 615 824 335 463 784 226 241 288 207 336 722 283 492 616 608 771 500 90 365 6 150 652 303 559 651 437 495 543 196 613 461 308 480 850 376 411 67 668 87 814 305 744 696 561 474 686 693 95 345 911 656 666 341 61 872 414 451 453 695 489 260 573 345 267 334 51 707 526 697 798 75 282 578 301 981 920 403 52 937 223 359 966 253 597 187 40 490 671 761 609 858 934 486 990 933 197 564 289 165 123 964 618 260 330 32 755 920 60 171 336 145 154 511 869 542 852 859 45 558 148 20 12 619 595 489 440 680 988 960 788 182 520 588 244 4 309 258 945 271 594 637 334 868 223 197 74 399 795 337 511 722 91 486 326 477 230 736 401 365 720 368 615 675 114 764 381 916 334 35 793 113 887 161 991 557 92 307 939 566 682 406 321 255 773 969 313 730 281 497 820 832 658 766 50 92 474 808 252 558 265 88 697 100 206 739 966 442 886 724 67 997 469 946 125 991 106 492 683 367 50 18 814 273 688 659 950 396 473 932 306 856 801 930 187 952 268 75 676 405 860 182 759 93 732 754 574 478 493 940 355 951 74 69 757 168 433 728 495 309 388 504 530 618 750 259 558 246 368 181 409 204 722 899 397 391 309 98 305 591 560 730 792 714 905 632 42 685 279 774 623 451 369 398 895 4 223 115 859 31 509 793 717 964 510 195 47 959 443 603 979 952 97 379 678 642 89 919 396 573 653 979 337 940 342 347 102 684 403 9 511 81 441 191 161 29 935 503 851 937 513 557 402 116 485 934 162 169 777 423 581 93 157 495 311 176 295 821 85 889 301 394 101 201 255 543 136 379 166 116 619 50 588 125 1 74 897 857 501 65 655 71 858 738 366 475 412 116 761 654 828 262 174 829 182 843 636 246 750 407 702 804 805 373 689 904 541 425 57 412 218 517 235 624 218 877 187 736 152 551 115 241 266 133 38 807 285 989 578 206 695 399 640 614 300 493 616 928 163 716 300 125 444 252 461 180 308 751 241 544 366 265 763 436 736 430 273 902 536 398 92 804 382 125 539 343 255 960 71 794 119 287 170 208 448 290 371 485 474 657 98 211 406 522 222 158 558 434 934 147 790 50 706 297 6 447 78 527 381 695 432 872 974 756 137 824 215 670 67 798 713 232 222 752 703 841 614 521 355 861 165 951 47 908 313 705 763 826 585 662 954 748 734 34 358 705 687 21 504 891 883 788 709 226 571 290 667 870 5 227 907 274 514 46 185 123 31 778 90 73 938 935 209 845 465 532 688 663 437 906 764 655 216 523 414 222 986 680 378 294 762 178 122 903 598 613 189 68 962 593 680 252 890 803 174 50 512 101 792 600 384 43 418 826 844 296 766 54 971 57 290 758 960 128 244 179 980 321 224 79 548 659 236 564 873 41 977 528 551 972 710 968 532 907 162 527 263 993 425 962 141 910 345 643 123 753 353 328 906 394 328 394 319 198 293 930 654 672 939 324 458 953 438 978 650 229 668 432 101 408 359 510 606 214 877 100 439 633 13 824 779 40 460 527 816 668 314 345 421 418 315 744 354 64 12 840 506 565 777 317 29 679 863 592 159 173 473 913 51 849 141 52 48 423 657 508 917 523 635 629 815 195 214 315 519 422 286 72 50 184 301 174 336 697 403 426 559 835 529 802 865 600 599 622 957 414 563 199 596 923 633 885 71 956 81 490 713 417 405 26 733 191 70 234 208 775 443 661 74 644 752 259 886 33 182 467 429 442 251 200 538 332 553 970 630 83 158 890 870 919 197 366 713 855 468 762 832 687 789 599 581 983 141 855 14 467 54 88 281 38 349 38 659 162 59 932 504 445 508 575 795 922 721 626 980 934 399 445 93 336 737 967 328 121 744 617 237 564 15 733 224 209 641 672 451 12 21 81 841 355 459 76 681 844 492 787 498 90 189 72 520 191 632 979 6 986 92 441 789 566 486 598 302 283 7 513 608 803 584 774 785 573 177 977 716 659 947 863 900 553 60 601 729 841 297 928 872 549 714 790 30 564 324 729 819 425 439 966 894 7 33 48 26 250 60 845 670 983 303 590 288 293 21 198 679 476 863 850 751 517 20 185 632 119 642 831 21 895 508 784 918 15 796 193 945 755 271 380 325 99 831 165 468 953 840 592 284 207 15 522 277 474 581 199 429 173 969 306 701 132 457 157 599 515 867 973 795 419 666 618 603 458 930 412 63 885 674 259 833 247 589 500 708 774 191 437 507 973 389 988 305 350 251 530 990 248 547 230 358 260 880 338 975 256 188 817 631 102 420 715 876 504 830 41 345 956 654 9 301 869 994 664 112 686 195 207 633 330 149 167 566 260 66 73 227 952 43 432 823 824 277 664 764 603 432 662 973 111 93 237 169 648 730 189 865 980 87 615 339 304 285 351 128 781 578 38 757 339 341 890 317 730 89 510 749 256 748 996 225 880 228 685 781 925 395 793 805 706 271 349 306 906 304 795 254 9 615 763 959 915 439 777 808 755 70 594 181 400 164 734 373 154 42 208 582 604 321 177 453 481 832 367 260 905 21 134 662 743 599 261 888 660 633 527 696 179 801 735 682 685 504 648 566 681 755 586 614 342 554 469 830 719 16 405 543 509 189 946 71 521 942 313 415 408 987 65 604 906 484 558 271 996 651 907 9 644 447 734 437 607 846 227 269 29 646 584 81 598 535 545 490 315 603 467 632 177 123 142 633 205 51 421 460 360 651 952 554 530 829 768 997 762 825 179 274 452 546 169 853 360 369 712 45 590 346 366 175 79 376 952 303 962 392 796 450 83 714 965 834 416 591 445 402 603 909 136 996 832 118 31 834 721 156 820 429 89 437 307 291 969 188 379 857 399 308 96 393 134 579 420 825 725 624 730 713 173 275 284 589 110 587 151 692 524 371 440 733 214 185 75 275 498 3 625 34 486 493 543 347 283 860 102 715 258 492 326 285 610 987 440 609 537 622 475 281 958 757 445 319 565 584 735 186 372 972 43 811 404 209 951 593 803 56 385 750 495 346 823 151 747 469 294 959 305 774 907 990 415 121 993 380 35 802 135 720 164 789 489 903 330 915 959 206 856 298 803 404 109 932 96 63 922 926 510 881 500 282 150 169 821 840 403 383 47 776 293 3 767 781 219 627 662 941 848 740 685 40 593 867 586 492 647 353 983 658 482 120 453 947 90 703 703 518 529 369 452 615 476 419 361 50 476 88 3 711 71 30 140 930 505 70 84 645 479 146 381 665 139 378 179 46 745 991 252 810 813 891 305 544 472 73 939 825 315 136 788 887 182 795 275 283 463 551 36 832 909 174 816 703 513 736 295 242 865 826 657 628 838 400 691 344 514 539 643 304 455 980 708 589 627 685 612 289 681 831 845 473 265 715 260 836 251 241 942 647 334 716 262 220 733 901 679 509 712 692 683 174 219 93 873 990 953 596 84 153 218 783 391 359 235 899 253 36 239 10 913 825 205 646 315 318 193 572 244 588 812 636 886 240 237 52 1000 497 717 982 658 507 333 908 85 991 668 837 636 151 123 767 992 163 844 669 862 917 346 272 929 953 275 656 377 843 630 499 463 198 404 259 899 730 843 878 541 462 486 166 699 109 222 841 233 871 277 757 452 25 561 289 176 847 241 348 87 860 454 678 577 629 198 733 569 670 348 360 496 258 717 347 792 488 544 993 781 475 816 288 316 716 641 592 812 557 860 667 905 258 745 356 836 523 491 890 491 111 49 784 905 395 545 739 644 395 890 274 664 832 288 328 160 88 275 153 454 151 458 899 766 38 923 167 47 767 383 117 1 575 576 768 960 362 9 650 267 840 601 340 272 632 689 873 631 553 681 242 604 631 913 395 435 681 526 114 914 72 494 162 464 130 110 65 485 814 19 229 621 618 103 402 578 312 46 777 120 509 201 245 198 608 814 826 324 780 669 537 447 37 487 364 613 341 671 332 482 48 611 507 706 11 114 465 818 258 124 551 965 702 766 261 973 939 961 952 770 758 831 949 973 709 830 879 8 212 969 539 600 535 542 384 973 379 36 120 805 448 553 645 590 168 192 115 48 576 563 42 262 173 613 548 637 118 249 647 784 901 702 884 984 483 55 160 338 586 614 480 59 946 975 199 301 536 742 129 328 441 668 972 994 851 970 969 661 613 430 451 325 867 541 273 605 386 988 530 655 234 597 135 889 897 525 641 194 493 84 508 125 622 99 291 900 726 166 129 636 211 386 16 454 374 944 289 821 316 197 209 100 544 796 493 48 285 561 877 373 991 571 871 949 46 582 66 668 157 265 510 1000 196 841 252 593 391 332 351 69 57 648 589 333 130 90 337 72 851 385 888 9 448 356 159 138 954 495 411 999 362 372 86 614 987 788 870 546 181 655 750 868 9 563 400 190 280 751 421 823 451 692 425 756 57 823 776 408 976 428 276 44 246 466 996 431 942 995 193 122 316 606 852 597 527 596 325 905 137 80 782 351 319 617 756 153 45 758 451 751 253 679 42 196 273 659 238 910 589 666 697 521 948 892 609 142 835 715 494 30 249 684 1000 934 906 449 540 273 266 965 119 290 730 824 847 761 79 587 785 93 568 280 626 59 758 260 544 740 487 558 743 237 95 953 513 626 858 571 599 194 365 513 748 56 587 861 565 153 246 757 125 464 600 420 869 112 75 713 199 866 353 951 153 746 177 216 361 571 535 346 470 617 19 454 424 757 840 354 827 834 161 876 451 452 229 315 579 454 561 655 266 209 710 478 349 56 80 842 38 920 311 4 947 125 756 760 331 654 603 133 892 159 43 704 391 269 286 923 521 373 495 768 201 410 835 243 860 493 796 784 349 182 73 648 550 979 840 909 202 591 709 408 25 248 632 279 902 802 817 564 560 502 870 82 735 491 974 609 230 197 665 327 662 855 68 40 287 933 646 401 81 830 145 855 190 225 173 826 480 946 335 247 514 84 66 219 173 359 697 577 236 427 905 112 856 6 877 424 704 4 138 888 856 612 253 544 818 293 740 505 501 401 151 882 42 690 129 609 605 18 627 339 56 464 208 357 276 815 435 310 893 574 70 370 643 927 84 468 627 172 721 350 271 718 249 53 568 341 289 4 758 849 471 405 703 815 677 552 122 128 959 566 238 185 410 681 762 254 52 438 85 795 93 422 504 943 12 367 318 443 592 677 174 429 81 93 283 188 68 318 411 293 232 362 290 956 390 25 611 85 254 552 377 859 415 654 991 26 146 992 433 573 820 709 304 406 679 116 379 574 825 269 447 561 355 706 660 769 375 327 700 750 337 477 375 275 269 911 482 223 856 913 225 857 145 849 98 302 574 508 93 859 625 559 569 998 957 48 127 933 664 745 947 850 159 207 231 18 521 378 842 205 458 854 928 114 979 655 674 685 174 889 151 352 128 145 873 325 622 419 475 775 322 570 758 529 189 537 372 943 96 638 632 575 103 667 514 109 37 323 7 183 867 533 239 404 993 161 678 808 178 868 373 467 825 295 246 116 84 703 225 673 661 610 546 253 610 220 818 644 291 243 334 588 813 459 108 276 509 679 204 221 499 198 449 370 639 10 457 606 834 660 555 7 406 470 548 111 808 731 65 809 82 484 381 551 217 850 735 683 401 281 794 443 590 608 357 284 70 380 116 936 866 507 961 562 609 842 536 300 693 279 891 923 703 520 171 345 624 664 183 138 472 69 64 296 237 587 701 443 8 162 935 100 485 273 445 167 779 985 835 305 9 879 922 514 779 818 758 107 783 56 133 306 402 598 849 969 866 152 283 948 635 876 47 217 877 356 466 996 429 273 587 790 815 77 986 62 56 181 798 630 811 978 225 243 348 31 487 651 401 120 68 316 761 339 695 55 228 372 469 673 114 745 736 135 350 628 166 305 226 740 407 184 474 937 704 2 813 550 365 177 900 132 7 686 387 255 918 435 903 101 379 243 404 765 548 18 832 23 420 91 865 803 990 440 846 272 408 503 777 300 495 378 661 449 571 765 371 493 85 799 339 798 512 262 726 304 434 797 851 932 915 445 372 507 101 558 717 655 483 864 959 423 159 531 722 79 106 349 647 707 908 478 949 920 681 473 440 308 315 703 34 1000 560 591 799 9 644 373 76 643 202 317 67 816 382 314 171 377 143 249 74 413 793 651 956 968 195 859 74 904 953 269 202 903 595 312 309 427 655 116 557 222 921 667 975 420 673 913 49 234 996 11 932 67 915 324 417 836 66 684 179 257 920 995 768 802 54 103 511 239 250 83 646 721 704 264 891 31 134 785 877 208 619 542 970 62 117 630 633 285 48 18 664 239 822 765 133 206 724 117 470 961 640 60 583 315 969 23 390 844 349 619 310 506 663 255 137 670 737 710 897 982 439 705 699 585 470 470 309 38 637 196 878 130 457 929 723 269 746 116 926 322 686 492 694 192 723 440 819 76 573 646 707 349 549 794 899 956 829 852 112 735 854 920 146 620 329 579 647 705 688 8 228 104 134 719 702 305 194 241 385 982 795 62 350 866 282 836 802 126 922 990 269 392 187 467 551 869 53 746 289 793 233 299 449 749 470 675 183 648 436 976 938 882 383 712 894 613 383 965 394 513 510 749 802 988 533 595 730 463 714 337 598 592 347 263 61 310 139 642 813 840 430 898 639 89 292 281 291 341 202 463 411 607 673 757 166 185 870 990 510 638 208 362 600 971 483 612 379 328 960 4 617 847 126 435 697 507 368 53 902 126 637 125 685 31 871 340 573 574 941 348 515 871 506 307 85 916 701 606 206 408 193 308 189 462 116 241 457 585 233 573 478 729 485 933 866 988 922 526 352 985 375 726 652 217 595 464 375 483 54 252 957 442 347 661 244 750 869 955 323 659 897 154 515 69 708 832 492 487 91 447 783 774 345 424 986 727 196 224 992 267 362 945 372 179 179 573 432 581 702 120 655 388 910 213 602 921 659 571 421 798 392 13 423 652 829 294 343 643 345 725 603 225 586 702 638 647 547 19 324 993 173 712 435 43 378 330 221 75 892 49 420 123 391 167 321 123 241 496 913 221 963 984 439 910 146 222 36 220 673 581 432 275 668 613 401 515 668 851 553 112 886 541 863 325 214 218 903 211 297 285 411 661 688 251 680 352 859 562 432 107 342 48 474 851 50 22 250 854 718 653 590 590 255 69 343 907 608 724 94 126 372 615 305 410 256 111 496 287 272 164 723 267 646 954 320 288 981 992 957 659 402 45 294 773 735 311 687 391 800 449 432 592 364 979 334 802 388 365 740 707 897 322 714 773 77 530 253 284 295 371 396 725 304 604 133 689 145 864 544 766 823 910 988 470 222 131 338 647 716 984 598 117 749 560 962 977 32 99 252 89 884 660 219 671 2 538 785 730 611 384 717 336 461 362 717 457 157 233 440 184 787 650 74 628 381 778 765 584 89 58 937 54 370 195 735 930 368 871 264 984 346 575 857 597 762 224 801 719 389 292 4 871 127 361 671 450 325 630 598 845 831 931 171 654 871 254 867 215 777 255 808 455 22 583 226 258 824 835 434 565 470 135 847 778 408 602 15 378 885 182 10 501 624 919 582 736 784 482 601 324 230 752 488 85 527 324 661 79 745 86 45 797 412 709 144 927 112 4 61 605 785 118 947 877 190 912 645 647 600 319 685 145 557 12 345 797 566 228 796 462 416 524 37 124 19 910 299 744 489 936 392 564 482 311 402 141 599 178 151 470 747 591 320 550 507 825 205 812 537 107 64 294 93 175 958 755 284 182 609 919 480 958 322 536 203 659 982 420 767 71 864 448 966 872 683 714 872 479 657 748 823 625 82 711 573 842 754 671 541 731 385 936 519 805 123 492 152 784 42 268 385 844 200 951 276 320 446 211 826 501 144 46 276 263 575 317 326 579 440 474 565 327 94 949 533 688 169 982 182 402 903 14 723 511 681 695 957 962 86 780 38 225 894 723 540 105 171 480 771 622 620 129 482 447 162 232 320 967 522 717 861 579 557 553 655 18 675 89 867 42 220 612 28 487 496 425 905 244 683 39 161 871 718 565 368 290 245 803 408 456 83 349 616 115 658 368 558 301 77 327 877 667 656 600 504 833 450 199 626 871 16 120 478 247 726 36 838 770 868 360 670 372 405 655 789 825 69 273 958 930 10 590 77 721 51 936 901 245 174 212 371 256 224 791 913 250 955 821 257 899 350 79 585 406 570 444 349 920 565 840 977 261 111 565 723 413 263 375 429 365 638 787 10 2 463 228 804 706 203 326 699 117 229 457 372 602 318 66 559 797 390 515 818 454 795 943 846 690 911 184 783 218 768 683 677 761 299 338 756 132 606 643 438 946 33 791 197 444 27 491 322 3 617 124 595 447 767 839 190 482 487 947 685 268 421 523 903 850 921 522 562 344 107 288 72 685 144 451 560 940 382 966 255 823 351 716 689 868 752 678 451 124 293 496 546 176 270 915 608 150 876 478 533 839 798 645 54 737 682 338 126 233 124 333 592 647 456 455 733 812 140 201 978 405 853 390 176 131 322 408 310 863 753 35 857 203 144 585 617 1000 243 631 480 994 372 697 585 276 517 551 917 915 181 328 100 142 310 113 714 738 582 870 127 42 125 126 717 476 496 551 629 603 683 721 569 918 698 282 731 733 945 865 771 635 163 299 17 700 358 993 616 61 106 925 872 600 381 42 437 431 965 682 430 83 798 54 997 856 175 501 293 358 111 858 340 455 283 501 976 616 791 967 704 538 265 572 770 462 627 5 382 355 910 22 989 290 806 360 80 709 202 544 63 808 478 859 575 79 467 946 834 976 850 611 259 501 249 590 750 362 655 344 529 99 638 521 593 625 368 245 873 27 874 19 690 472 292 499 659 52 637 902 999 115 284 187 780 873 227 294 919 201 371 633 785 119 906 660 586 343 533 745 421 77 916 580 479 59 621 553 561 797 441 233 107 462 848 851 474 723 397 781 799 148 186 260 377 932 482 236 34 33 418 435 831 878 944 579 91 996 30 785 398 488 971 445 962 537 916 71 559 901 641 539 521 248 5 33 788 111 623 473 37 789 619 669 52 404 871 469 187 222 561 99 170 783 96 93 915 589 583 921 222 841 581 637 817 162 54 354 712 271 579 447 189 963 747 202 811 286 315 995 964 401 579 536 140 470 842 83 354 709 544 498 341 334 963 962 235 850 611 71 580 480 970 732 80 974 729 469 86 329 927 991 688 511 162 480 882 697 101 506 819 863 288 591 233 287 80 845 55 921 492 857 968 847 576 460 814 454 255 864 181 24 23 910 245 541 612 587 734 190 650 610 134 892 966 610 766 119 424 357 756 24 208 317 375 136 731 923 286 226 831 186 463 790 24 223 820 141 522 643 127 224 157 680 482 358 756 335 655 298 450 986 777 371 682 881 941 739 411 842 764 422 289 549 259 88 952 381 531 440 433 767 95 918 947 426 259 462 16 816 978 465 812 368 192 993 978 352 48 791 212 603 115 158 569 922 217 859 496 963 512 832 372 365 290 203 234 270 49 550 406 625 303 919 429 738 919 980 719 781 492 407 857 325 768 469 41 721 612 206 617 182 498 618 180 39 702 368 500 883 598 295 546 206 219 327 613 530 895 320 700 343 165 815 599 39 65 256 869 515 86 322 149 377 247 294 236 414 285 830 826 845 566 552 770 81 762 179 402 908 936 986 969 397 428 300 472 325 346 124 153 235 489 717 546 98 513 15 21 958 94 582 87 596 771 440 473 629 872 429 623 406 333 403 764 925 724 531 648 516 113 183 407 978 396 950 841 772 38 125 9 464 28 248 355 260 977 290 463 167 171 801 976 265 134 7 825 929 430 217 508 144 361 444 258 350 590 532 580 978 556 862 796 596 546 126 926 341 604 142 581 110 671 251 211 145 78 709 748 683 391 242 917 176 477 703 250 2 442 182 136 351 625 420 640 407 229 98 767 813 219 785 633 894 297 131 244 319 251 438 167 986 970 919 622 808 474 887 905 16 850 193 989 454 552 467 501 469 181 97 158 274 182 62 160 690 17 795 911 583 773 688 32 314 731 554 143 752 113 342 786 709 313 486 198 308 755 656 782 922 547 11 231 143 947 478 989 306 461 506 137 706 508 815 257 37 90 495 764 706 479 772 935 68 424 778 133 185 472 837 805 57 541 678 83 239 133 671 21 727 586 594 144 736 659 368 912 266 741 290 369 667 492 922 283 412 818 150 628 659 972 23 470 358 581 118 900 100 20 879 963 918 126 738 11 681 81 817 895 57 63 222 744 103 378 99 662 381 913 558 943 773 360 654 286 367 683 291 446 784 210 779 470 317 458 446 182 269 554 273 704 628 601 554 95 580 238 317 297 657 545 328 328 681 578 680 317 987 580 317 374 621 408 244 22 353 314 487 273 259 198 964 403 117 822 459 547 149 260 678 462 748 606 626 516 935 801 65 984 765 583 267 955 498 957 635 31 280 233 271 966 818 95 917 724 803 85 248 95 825 828 676 517 197 973 99 959 275 20 348 732 937 87 701 495 276 780 483 562 91 649 388 224 304 180 776 457 898 59 149 922 791 860 672 680 369 697 653 794 70 313 819 484 579 842 975 691 63 393 717 463 568 654 748 185 516 587 783 220 605 613 425 561 595 616 903 662 509 151 879 130 244 154 475 499 692 342 862 58 686 832 474 819 232 477 528 825 733 584 863 300 406 643 770 530 368 376 149 144 4 672 769 164 594 993 328 522 413 18 872 711 225 359 214 269 161 380 589 895 27 38 264 180 12 481 591 491 302 228 344 213 332 97 374 815 230 552 18 933 748 326 512 327 911 108 385 46 603 434 687 372 769 522 626 41 883 250 472 832 534 166 509 207 920 123 562 561 156 771 589 713 495 713 313 341 926 440 746 184 258 556 338 178 297 29 924 463 427 691 325 625 1 339 384 708 275 538 112 134 977 55 618 470 498 705 339 571 948 837 762 971 400 816 13 673 62 232 909 294 963 562 368 978 472 539 557 59 432 447 432 995 593 556 178 969 263 503 511 593 440 699 337 120 444 720 763 988 42 948 187 587 413 280 884 374 916 460 380 244 462 443 495 827 184 352 437 65 493 872 414 370 122 472 496 80 36 139 854 990 889 127 795 878 798 834 645 273 285 149 595 43 701 550 247 153 432 198 69 426 351 793 592 340 105 428 192 684 398 147 237 266 767 414 870 158 77 280 255 593 324 390 355 255 518 97 31 755 710 327 900 649 137 915 678 67 955 189 496 63 899 686 552 633 476 115 971 909 685 312 492 997 491 874 991 478 985 621 419 74 692 714 291 188 85 357 10 566 497 311 334 674 56 131 665 177 66 635 772 460 510 620 497 111 178 23 274 51 467 139 134 149 835 21 403 705 912 382 28 677 150 174 775 790 916 760 135 162 791 35 81 130 760 977 546 948 954 478 722 580 823 595 933 475 339 194 865 436 82 713 253 714 891 923 950 178 474 101 364 875 139 74 918 659 977 912 255 324 246 78 573 638 767 907 400 569 237 989 911 374 641 51 68 655 223 612 128 806 77 307 998 498 770 1000 156 239 480 818 810 509 981 728 66 713 525 72 879 249 990 257 677 589 645 341 212 422 187 63 951 326 103 335 424 754 478 329 996 588 757 134 327 820 902 418 657 524 209 549 954 368 122 444 600 790 237 361 786 166 607 574 618 757 420 879 900 595 660 417 567 464 470 605 221 9 364 818 461 377 17 247 573 650 516 478 166 975 67 822 243 366 17 178 267 315 767 706 591 751 539 741 117 439 157 434 63 65 708 98 438 585 667 996 331 716 27 238 83 494 519 16 936 77 32 530 56 227 687 53 851 235 781 189 6 803 96 467 800 244 962 77 359 461 487 726 416 380 709 935 954 913 489 745 709 221 843 655 135 425 473 18 160 237 58 716 757 594 559 91 429 5 463 195 859 502 447 249 197 660 668 49 55 215 838 15 586 173 828 329 733 8 89 950 21 440 809 544 514 941 336 574 95 755 768 124 649 452 676 931 835 652 879 349 669 780 13 810 721 306 542 704 952 335 778 79 78 914 223 848 568 752 750 67 542 711 958 325 429 248 194 210 529 752 465 270 588 606 230 779 321 26 576 189 226 792 54 325 117 824 757 778 761 763 626 828 948 978 911 919 200 335 790 433 713 437 80 746 510 32 333 243 890 359 160 210 612 854 887 76 424 723 171 120 160 708 800 521 201 124 559 178 777 47 275 525 61 274 749 396 273 766 41 274 4 996 980 381 795 367 429 783 476 46 342 718 864 185 188 289 775 173 904 780 339 396 401 175 278 413 669 608 112 995 892 857 345 713 397 876 111 458 503 313 255 590 732 542 416 922 802 141 771 136 767 163 281 683 496 608 552 583 278 591 392 982 992 430 474 789 80 810 288 585 812 57 301 899 317 226 754 700 137 197 449 866 34 592 758 25 303 678 438 45 208 806 902 801 949 724 341 55 314 418 679 620 773 587 176 515 102 129 119 264 869 421 154 602 571 673 545 851 417 349 716 625 72 414 816 713 305 559 310 174 121 646 361 433 222 785 153 673 946 563 371 67 120 759 57 322 510 727 251 187 683 967 733 158 795 699 235 785 657 368 384 161 247 33 855 805 250 549 610 478 207 973 572 375 77 687 749 810 383 917 477 798 911 606 376 988 691 630 926 285 607 276 160 201 592 264 813 26 820 408 788 675 507 79 860 702 284 211 525 446 630 777 861 36 801 499 756 367 721 406 151 306 921 328 784 744 483 688 791 176 430 281 750 267 869 287 384 369 130 355 213 100 76 543 488 277 267 133 39 175 318 957 192 577 377 607 155 972 993 415 140 349 536 7 380 693 12 186 979 5 880 686 475 846 471 759 840 892 760 331 54 727 395 627 323 137 29 152 348 392 868 905 196 960 639 604 482 395 400 248 201 728 541 768 641 7 791 563 731 950 979 638 939 952 284 213 867 951 227 398 228 388 480 202 798 890 29 503 315 442 66 982 808 789 483 464 654 656 561 218 368 521 730 704 128 502 573 304 43 385 306 411 828 731 643 82 543 272 419 825 45 227 722 859 997 383 144 459 872 447 115 121 89 339 751 946 719 168 954 639 823 431 40 707 574 915 738 248 863 333 357 269 987 810 863 448 358 493 199 83 246 221 642 617 908 820 432 414 683 709 126 545 463 144 124 726 624 70 841 409 863 477 235 842 630 688 157 675 357 24 287 731 535 355 13 255 468 216 842 511 677 842 239 339 881 38 433 358 515 157 134 197 396 145 271 130 284 652 856 744 820 219 718 116 666 672 880 280 540 938 472 851 877 781 92 995 75 624 578 697 286 572 971 125 661 353 66 893 86 431 229 903 514 762 714 600 751 235 318 203 516 634 947 729 895 238 288 628 98 645 910 357 278 184 423 215 685 536 515 366 743 922 803 404 19 896 492 355 29 248 917 141 814 894 458 624 800 349 736 824 838 169 852 335 797 769 147 7 168 483 585 642 841 84 472 722 584 38 910 884 178 408 644 566 367 554 72 313 236 132 597 931 593 387 605 480 518 990 116 661 580 390 611 434 102 971 368 678 83 141 529 762 269 666 188 590 564 926 192 255 857 917 758 583 517 945 750 187 617 209 995 798 486 505 499 119 416 332 988 909 93 489 883 628 626 245 148 171 30 635 805 421 805 683 375 67 42 183 694 365 412 253 23 659 972 647 934 926 847 625 445 701 145 64 989 762 557 413 26 733 993 851 487 562 282 759 408 236 45 199 801 241 122 965 348 393 424 873 483 870 694 695 31 356 896 606 494 281 561 278 941 453 971 385 431 475 402 42 134 372 219 930 156 924 424 118 659 920 284 138 872 855 492 685 68 496 184 928 404 275 282 940 598 428 812 643 895 375 956 995 525 27 608 166 109 585 633 474 759 853 887 626 628 922 880 859 413 640 575 89 595 546 222 504 458 20 91 571 306 403 843 931 782 125 1000 858 37 604 507 704 955 129 57 21 683 147 273 858 175 967 53 94 349 662 700 315 544 110 478 114 164 267 326 452 369 134 29 989 54 243 776 215 941 445 774 112 767 545 197 479 692 811 320 992 779 953 473 972 893 575 549 114 89 573 297 322 10 702 841 822 431 61 695 238 457 76 571 626 65 406 233 901 525 758 272 631 656 308 512 731 855 393 187 270 815 247 375 773 285 545 919 832 843 980 861 418 100 606 120 917 374 745 461 636 90 125 83 767 178 152 994 422 627 758 965 840 685 657 283 517 58 822 726 925 296 951 913 461 755 22 449 648 309 806 908 815 376 753 184 743 971 650 335 888 183 752 107 513 812 858 309 184 239 405 928 146 18 884 131 938 457 717 70 775 698 174 977 404 848 982 81 5 987 206 114 454 798 913 478 625 793 513 701 628 360 614 27 1000 302 500 351 735 547 38 438 572 825 592 17 119 388 958 622 315 199 471 998 508 729 940 626 18 523 494 39 196 184 925 870 574 447 336 395 833 659 156 839 814 408 75 959 276 116 146 104 497 40 630 370 60 85 119 651 356 559 940 66 627 150 518 76 523 946 213 265 448 370 686 217 567 87 24 251 178 800 195 818 154 613 751 574 587 287 782 784 33 966 276 17 410 659 516 565 316 208 900 301 726 436 387 824 119 465 942 322 771 586 389 866 367 377 840 411 262 277 919 256 477 554 332 302 225 493 377 741 387 777 318 498 760 646 816 12 795 180 611 258 240 728 617 90 463 944 353 938 163 447 95 434 403 80 387 382 474 373 716 432 277 493 88 182 629 141 677 735 328 1 979 225 260 855 304 687 119 27 544 936 958 414 819 78 694 274 241 139 449 891 874 984 628 467 749 634 522 185 279 755 689 812 37 360 331 544 576 171 394 92 994 367 526 789 978 999 790 708 996 667 473 342 679 751 476 885 996 974 319 189 783 422 393 422 973 326 46 639 986 224 41 277 248 521 99 78 655 137 13 769 275 41 251 149 663 425 574 696 426 363 83 69 918 259 259 578 617 620 779 193 686 929 63 95 849 338 308 912 364 920 174 88 148 233 643 615 814 857 805 93 875 609 154 927 882 586 753 183 520 399 512 953 50 540 51 391 176 23 88 619 255 381 74 506 254 122 787 688 733 709 242 765 620 178 470 242 811 989 159 455 244 116 920 872 647 243 250 443 787 258 930 532 999 829 452 480 808 807 326 872 203 952 986 174 650 250 652 131 999 708 426 992 874 511 112 999 526 261 546 642 80 536 910 778 429 121 309 490 861 905 432 983 268 896 409 278 53 168 379 595 891 55 670 872 28 255 869 769 596 654 204 208 554 88 352 277 219 50 252 501 32 834 319 303 657 306 684 386 409 594 857 317 526 693 419 77 96 781 737 987 609 200 389 125 326 921 934 423 747 353 724 469 876 640 871 583 877 976 704 322 465 141 792 423 659 991 163 904 225 733 219 957 932 619 969 899 477 482 620 240 217 493 186 31 944 135 849 326 390 241 66 9 802 656 245 494 104 584 532 313 21 454 994 130 612 768 414 538 237 638 666 720 638 282 890 655 814 359 794 656 548 97 262 258 865 256 920 762 206 944 272 99 177 66 741 994 112 60 118 913 658 690 351 941 724 267 179 739 560 813 475 368 998 314 344 286 997 307 312 402 198 398 660 9 421 402 264 974 40 16 226 82 630 943 858 342 666 711 247 621 76 130 124 850 143 714 705 938 821 893 588 645 390 383 647 216 750 894 99 236 779 982 757 167 17 818 76 249 51 994 362 66 851 690 330 850 749 958 118 126 789 972 131 35 519 71 894 342 419 941 422 640 808 240 832 286 28 396 931 634 248 93 28 199 602 932 342 493 82 238 978 395 93 368 930 78 431 5 140 880 763 721 342 634 119 364 192 514 206 8 66 91 769 214 206 971 278 713 69 35 58 874 351 542 618 634 565 680 293 904 355 492 985 6 749 433 553 363 242 855 913 630 283 466 808 784 621 591 469 842 321 52 48 648 238 84 48 519 658 722 175 805 112 868 651 33 669 114 496 387 469 878 821 982 672 175 771 100 452 531 76 305 674 321 513 28 795 850 276 710 505 715 695 587 116 338 853 495 306 936 671 950 204 400 81 717 595 563 787 195 969 233 830 855 656 433 483 856 767 113 175 632 824 922 54 801 372 559 153 859 909 210 351 1000 725 564 389 76 481 809 235 37 375 7 891 657 448 113 472 791 414 213 147 245 285 118 666 779 360 610 817 892 124 716 679 30 124 402 907 699 316 231 109 497 354 706 448 408 597 606 643 247 26 295 228 566 575 890 182 833 78 548 415 487 371 289 40 740 767 674 110 120 601 538 577 604 943 611 891 941 863 961 750 230 969 503 19 228 957 218 782 962 488 943 550 240 372 971 49 114 119 229 350 771 921 165 869 320 45 594 975 586 79 593 733 218 489 460 490 535 828 865 324 561 434 270 724 200 428 439 366 725 436 766 909 648 532 776 860 859 279 531 537 340 351 449 911 947 997 320 189 72 78 856 807 428 541 223 157 494 798 561 655 700 95 462 91 670 536 459 21 158 648 299 36 651 748 37 963 660 44 168 591 857 753 165 222 799 930 894 615 127 402 337 192 670 851 707 476 144 636 826 384 403 510 679 481 316 583 779 141 598 477 756 391 492 804 844 307 379 374 169 462 258 949 200 275 373 236 842 260 10 240 807 631 132 896 740 38 508 50 864 778 928 904 882 292 923 700 721 14 109 452 328 612 6 469 623 72 478 930 435 616 708 203 479 341 717 731 230 325 154 723 383 606 820 912 291 124 82 19 665 180 554 593 815 776 646 824 376 878 426 958 414 263 850 928 521 422 667 131 707 256 94 478 962 214 568 538 562 758 893 134 979 794 504 466 412 324 115 996 750 844 875 791 622 274 809 136 804 701 424 444 874 952 953 783 307 783 87 962 63 740 626 879 460 466 55 300 91 580 297 370 428 479 234 147 99 726 190 803 567 492 536 949 849 520 858 304 350 739 366 66 685 456 81 259 667 711 337 517 96 140 23 771 314 645 494 747 241 342 540 981 575 469 30 744 358 722 312 626 765 575 706 391 752 375 215 809 296 129 361 620 873 689 854 819 310 792 729 357 802 119 451 657 294 500 500 363 205 600 414 577 40 210 956 609 817 76 818 40 166 104 760 494 579 752 698 620 841 271 721 213 5 801 887 495 169 260 552 550 979 745 187 741 148 966 763 44 148 646 554 268 243 690 448 807 898 132 231 601 281 88 440 824 654 70 784 836 714 766 402 44 870 553 740 997 954 156 615 36 846 456 282 725 933 430 628 973 348 913 322 934 697 576 696 389 269 267 713 510 241 454 36 25 514 418 993 225 533 746 209 837 102 900 156 872 658 268 313 145 126 541 114 98 161 305 446 124 476 178 575 832 104 553 518 937 212 232 63 832 232 144 616 563 368 333 774 376 319 178 198 106 905 984 723 343 220 135 849 888 749 297 47 905 522 646 495 274 628 550 737 325 968 68 742 532 95 649 521 12 639 108 25 28 792 380 655 277 624 117 544 792 881 672 844 175 126 367 784 717 3 897 513 512 960 748 835 211 958 172 57 443 25 346 306 843 306 395 563 533 297 406 387 319 807 7 563 278 168 565 85 530 535 670 413 788 882 181 318 548 251 923 714 515 245 911 25 643 555 67 709 868 8 54 111 227 628 117 249 86 512 754 80 562 312 938 453 55 765 457 68 778 118 988 496 815 76 698 860 893 471 286 734 409 38 218 647 367 412 756 866 957 14 344 308 535 181 901 812 641 176 847 35 453 872 851 581 885 621 69 233 343 791 130 212 490 950 715 494 568 415 5 275 1000 12 594 51 129 620 822 22 733 781 75 73 363 187 570 713 143 786 399 640 401 361 746 807 311 317 757 467 398 535 575 559 789 673 132 250 711 485 681 707 220 237 484 646 868 484 316 806 919 828 447 154 773 390 210 440 130 568 821 817 713 616 340 493 815 579 632 717 392 105 157 125 716 794 901 536 178 252 43 22 306 769 976 392 8 54 539 124 471 555 993 503 991 414 149 60 441 458 943 750 498 221 96 519 188 873 534 222 110 604 727 645 29 427 461 425 796 840 895 592 588 331 77 215 979 290 564 644 515 253 684 570 923 650 899 247 601 447 639 452 846 656 5 753 966 110 966 408 177 604 472 789 846 816 641 845 486 445 267 54 37 980 544 411 456 596 97 563 354 342 123 426 932 157 927 973 989 951 228 539 955 330 630 201 418 621 662 528 506 437 743 407 265 556 574 916 166 269 424 515 21 773 236 285 1000 84 689 404 87 785 899 512 540 450 423 457 481 54 227 629 992 823 188 254 316 705 657 952 637 693 656 750 596 948 736 859 486 463 932 511 77 609 458 832 421 559 192 365 315 387 325 631 168 722 262 32 11 439 133 138 785 291 424 511 362 719 124 872 133 993 450 187 656 438 149 36 203 796 392 45 179 913 524 808 515 287 159 597 503 910 177 495 824 597 254 923 321 347 836 628 384 22 80 711 995 897 356 450 242 70 12 533 87 322 29 282 919 355 819 723 250 386 326 518 164 700 814 212 417 130 182 671 334 76 516 931 614 991 524 87 305 410 741 391 74 402 653 902 188 177 803 519 342 312 791 334 313 876 590 377 305 864 854 509 169 779 208 67 778 383 365 10 80 301 835 248 343 265 565 411 745 528 519 677 927 984 447 737 124 83 827 775 370 671 436 505 579 596 9 753 154 564 462 363 258 597 222 580 534 837 493 961 530 151 881 798 508 775 463 959 214 386 623 9 252 477 332 625 467 635 329 14 74 291 469 934 909 376 410 333 146 212 894 995 335 136 416 305 748 829 962 284 206 27 292 774 154 24 186 542 346 158 662 31 843 707 685 378 70 483 340 475 460 440 828 862 124 332 632 171 58 491 34 312 817 921 319 534 875 866 296 513 123 198 681 158 400 758 752 569 723 16 194 82 712 884 331 926 226 761 365 400 209 186 925 572 692 559 306 664 579 643 560 627 979 614 256 114 998 52 957 1 918 343 255 452 231 102 749 251 555 870 536 847 491 88 788 290 535 46 980 858 941 469 461 590 359 454 496 841 701 262 935 195 442 102 696 970 518 616 616 625 606 786 387 415 952 447 328 446 63 815 147 493 991 58 908 594 334 830 398 409 1 665 850 499 255 40 566 50 541 326 34 98 777 68 813 167 252 279 799 553 349 82 281 348 701 605 217 698 259 381 538 483 642 669 72 323 802 799 662 952 138 382 678 234 806 834 642 533 552 279 970 555 406 201 401 555 903 687 528 18 566 936 387 899 487 579 906 910 295 259 806 731 356 393 477 578 943 171 937 434 225 12 245 714 125 984 958 861 364 642 188 902 532 284 426 501 842 492 60 426 835 448 123 927 990 30 463 331 423 580 211 427 966 702 300 827 910 390 521 915 218 480 60 166 432 980 293 619 341 667 353 437 476 415 601 660 260 223 517 678 484 680 147 819 472 434 57 845 460 816 970 318 912 570 507 260 978 240 688 173 909 124 541 641 897 864 972 25 189 709 528 23 88 807 216 844 672 724 917 564 592 725 214 220 163 698 948 570 415 575 371 28 451 894 713 139 919 619 508 235 26 543 780 331 823 907 284 214 435 236 1 916 402 898 882 203 453 940 122 720 682 145 767 251 264 437 220 439 9 312 196 7 291 763 109 19 498 81 404 160 334 121 446 87 636 385 699 330 675 405 397 714 793 482 427 146 768 250 75 822 910 242 954 343 114 295 119 108 953 13 20 255 579 337 778 505 882 468 840 568 639 715 211 384 907 289 739 26 7 969 27 793 179 64 343 233 96 527 167 94 970 621 227 163 430 502 805 292 449 184 194 765 843 997 237 491 499 456 805 321 23 242 460 262 61 688 659 266 954 57 323 378 814 973 367 810 949 174 704 944 128 458 317 136 915 296 800 201 552 839 732 77 432 34 460 313 268 902 274 517 431 495 333 991 970 946 103 68 540 496 398 638 32 99 860 783 696 554 931 776 95 732 312 289 299 50 260 873 656 239 356 766 773 833 384 11 62 183 701 211 393 640 90 583 816 267 989 436 636 876 146 301 944 220 727 254 25 541 351 967 178 68 176 279 730 81 53 42 489 756 593 962 752 367 337 915 818 520 676 214 984 442 47 957 180 848 940 480 433 287 871 247 778 196 588 422 606 985 102 495 547 785 737 820 469 756 901 775 142 778 495 80 756 83 748 761 276 864 450 684 514 827 999 175 996 254 78 482 98 729 200 348 106 5 752 328 128 319 383 94 375 493 812 96 742 539 318 185 185 97 221 223 626 163 839 740 492 137 302 62 52 202 872 502 703 8 181 571 751 483 30 469 368 795 71 253 511 272 641 655 972 44 489 470 50 581 562 625 227 496 653 698 554 553 835 364 210 358 849 74 770 9 792 631 357 944 163 319 809 350 532 553 246 108 464 240 136 931 345 79 220 613 559 409 48 90 820 992 465 782 1 965 551 485 379 716 138 857 894 761 118 168 92 394 755 906 598 428 641 549 122 493 699 378 294 678 646 297 177 20 886 162 586 664 138 501 472 851 413 542 445 425 317 836 79 70 175 602 801 269 581 544 412 972 159 86 952 210 193 244 201 11 123 433 301 618 761 167 259 828 567 995 909 441 888 722 750 895 161 397 520 46 989 561 578 143 853 28 42 220 432 781 198 776 117 993 37 467 84 996 5 991 52 503 130 663 437 616 167 811 164 995 765 687 225 210 536 912 53 142 434 786 970 97 945 970 470 468 384 639 570 785 741 126 751 669 927 963 453 833 177 562 458 131 71 866 866 175 211 425 385 296 645 375 708 90 748 97 909 189 974 844 931 390 554 224 960 627 887 340 160 929 530 151 529 560 715 746 115 718 682 555 90 490 303 284 591 33 880 402 526 439 454 890 617 246 599 342 478 154 198 594 769 668 674 229 824 968 881 398 10 914 156 356 970 793 535 81 276 633 302 582 653 343 611 244 990 845 409 234 189 550 345 926 670 602 599 237 766 83 989 903 773 264 297 985 3 780 962 506 982 27 494 928 627 874 566 703 574 303 201 583 276 432 355 213 577 751 958 575 393 236 375 481 246 912 650 780 176 412 122 755 232 487 897 986 424 43 124 172 823 491 644 549 493 343 847 847 100 89 623 107 823 944 640 254 442 608 532 363 364 232 494 607 197 223 147 961 222 523 754 946 335 760 484 657 974 432 775 61 173 579 172 185 819 958 295 659 576 547 345 342 939 549 681 765 699 274 451 997 934 762 393 709 492 142 513 259 297 69 494 213 706 481 625 519 717 438 251 931 850 975 843 597 759 640 695 89 156 366 664 444 655 356 362 577 29 434 147 905 345 831 956 5 824 219 356 582 46 682 321 772 891 33 663 923 75 51 325 94 36 85 541 824 835 799 14 31 328 378 681 266 795 939 365 200 892 179 210 703 108 577 875 150 690 20 330 399 335 789 135 782 704 59 736 314 368 852 32 661 985 753 944 162 949 115 61 953 992 55 305 560 506 332 518 98 986 985 679 272 501 210 121 339 56 930 906 256 427 621 340 156 606 794 884 854 238 238 137 265 429 709 330 118 652 236 504 561 192 273 498 976 604 454 933 91 440 710 283 365 332 809 836 389 331 889 418 813 902 222 183 85 292 835 765 844 684 976 841 596 444 375 121 945 527 688 68 39 208 636 883 566 561 332 103 252 103 173 605 325 421 202 35 525 314 829 371 458 263 640 95 795 589 296 572 907 403 648 4 146 772 155 869 34 147 348 937 547 738 527 829 473 178 565 289 329 567 25 972 473 474 302 894 554 237 625 555 810 837 334 199 948 8 306 844 441 973 451 615 318 2 824 982 17 989 157 733 639 121 711 763 59 335 131 926 412 225 336 219 92 929 895 601 265 260 591 10 813 62 643 684 818 31 277 119 51 596 911 167 153 992 291 886 674 971 227 535 603 933 556 75 680 658 508 177 307 539 963 46 942 434 774 981 623 983 918 208 941 264 972 316 991 316 473 718 271 873 515 811 363 816 705 946 20 413 82 997 840 757 443 411 939 968 220 307 671 414 428 422 852 61 363 362 413 974 875 23 992 794 990 420 325 64 371 727 934 30 262 533 833 688 682 807 628 132 996 970 952 180 292 877 7 467 837 653 790 157 11 875 711 180 655 129 758 908 507 323 757 434 266 346 568 627 773 702 330 764 617 66 103 428 571 471 344 664 707 116 866 154 822 410 110 658 281 517 621 849 937 326 40 761 818 525 488 898 614 101 897 640 27 506 15 264 376 499 504 126 653 39 561 418 829 227 129 6 574 333 36 242 846 273 157 427 797 966 789 861 244 359 438 801 320 868 971 73 502 971 43 47 9 204 999 577 625 994 212 483 153 54 666 902 556 973 329 566 639 294 255 659 883 981 558 61 222 438 370 384 4 593 203 937 573 631 64 739 35 755 147 733 450 753 594 349 399 702 126 1000 966 194 528 325 53 566 915 811 894 469 247 99 91 978 415 269 780 330 767 172 914 520 286 948 202 602 799 953 383 995 612 109 58 984 810 538 477 920 239 239 107 507 21 715 925 529 919 558 259 518 110 285 988 712 473 55 967 723 502 846 736 735 250 584 636 531 701 528 591 945 110 904 188 241 888 318 526 106 46 89 389 30 682 536 7 112 928 99 42 472 573 411 963 418 62 693 498 830 692 914 749 605 349 550 878 139 961 568 49 326 441 419 455 551 501 76 431 495 792 440 661 431 75 225 774 39 669 695 900 461 934 567 856 413 655 979 162 359 303 16 195 28 372 127 682 131 746 516 84 436 145 856 222 705 749 432 785 825 857 849 7 582 501 178 447 683 699 302 671 643 871 239 889 110 406 730 778 304 636 435 523 621 595 328 183 487 707 283 757 69 409 993 445 160 158 978 789 593 184 778 91 527 489 857 817 453 869 893 376 83 289 170 100 530 695 868 130 782 435 58 941 313 499 925 65 864 954 885 807 332 431 12 512 143 33 543 862 274 337 360 693 851 20 560 8 146 934 76 50 295 39 113 400 632 981 779 656 351 886 674 235 973 418 362 287 193 693 798 153 679 833 518 333 637 231 270 202 683 554 993 561 505 93 691 548 508 205 576 654 127 400 861 881 676 851 188 68 273 486 703 72 693 987 344 295 707 33 995 786 615 692 132 373 564 750 224 341 995 574 943 754 765 561 752 438 169 63 295 277 966 988 419 619 896 950 896 404 217 804 434 33 368 59 65 384 244 545 59 691 722 431 242 223 714 788 173 910 959 426 680 198 26 618 583 385 936 484 536 31 461 611 289 729 80 414 846 632 80 896 502 183 986 630 72 468 85 885 6 542 582 75 411 147 30 6 231 419 242 447 199 609 484 972 319 198 477 994 387 24 972 846 454 962 858 56 125 936 722 403 532 906 893 326 929 159 436 100 914 464 630 82 426 261 131 698 101 550 442 356 272 441 763 295 53 224 769 244 714 626 194 360 543 692 440 871 910 236 301 610 953 451 178 676 553 734 631 874 348 712 878 473 715 371 270 785 582 414 99 856 993 638 783 548 559 903 325 438 188 306 404 310 108 407 542 190 136 857 863 59 953 25 820 471 819 22 716 778 143 336 809 112 951 909 648 144 913 919 798 510 951 12 866 43 692 293 823 296 774 10 650 360 272 585 235 877 456 933 934 781 373 648 211 258 295 588 344 695 654 248 83 5 80 413 143 854 99 165 670 807 851 16 836 526 939 848 393 190 312 659 294 532 782 470 71 619 183 50 54 849 321 248 586 996 382 359 288 94 874 93 916 712 642 686 946 776 932 222 236 15 434 578 682 43 63 225 908 742 159 581 760 23 718 215 776 299 809 517 501 400 968 650 970 547 467 357 353 607 778 357 419 948 267 536 159 508 328 219 761 1 496 599 909 361 832 458 3 521 928 748 478 423 629 853 338 232 133 760 31 764 746 218 11 383 832 161 838 814 355 15 727 724 801 148 907 758 662 367 211 424 612 956 354 685 879 938 746 468 73 674 523 297 940 449 175 510 157 725 873 439 734 137 697 277 50 775 348 831 125 954 429 310 810 562 106 659 387 926 719 808 307 433 674 261 856 410 489 530 21 648 137 838 529 963 777 142 914 375 913 434 837 651 693 807 180 227 827 807 610 62 61 934 606 471 126 854 871 568 673 160 481 469 34 532 992 578 310 976 521 447 884 899 562 401 157 759 286 892 500 546 542 151 682 466 17 632 871 711 48 422 101 351 966 488 13 768 448 535 503 648 500 703 799 512 594 786 520 871 976 664 8 26 629 28 366 191 461 77 421 873 820 588 212 95 30 334 861 308 795 895 694 516 865 123 721 704 303 572 447 759 617 840 593 534 926 95 668 937 601 681 794 304 238 536 729 734 194 655 484 313 220 282 478 739 676 291 964 175 949 961 208 353 297 377 38 894 428 194 913 452 21 819 357 706 891 530 359 650 746 447 858 924 278 346 883 227 621 709 341 410 982 614 435 68 941 609 159 251 846 34 495 579 438 361 844 572 437 412 843 463 674 952 64 748 86 877 750 979 54 665 938 897 494 201 130 296 991 796 555 956 562 331 378 189 787 35 808 354 674 511 227 303 357 153 344 24 406 639 246 961 349 156 220 975 814 273 396 949 604 943 680 426 70 205 907 155 912 961 130 462 803 738 617 110 42 428 193 573 255 821 831 4 420 49 954 470 215 381 253 476 794 585 827 889 322 479 860 147 603 655 614 592 503 717 979 423 463 366 773 355 387 945 652 402 72 715 468 957 584 550 440 663 538 98 739 440 896 479 664 423 90 91 237 138 168 632 955 431 51 24 114 466 423 542 134 244 251 133 813 999 528 665 77 416 10 437 824 82 476 97 612 359 756 841 730 52 408 186 144 616 164 72 414 759 216 238 46 577 374 278 398 300 192 604 794 289 458 166 422 418 853 794 47 297 38 253 572 274 388 923 583 467 133 921 98 860 687 489 940 109 147 513 726 505 297 85 192 174 23 78 351 391 888 388 642 989 648 521 617 916 454 201 860 375 642 927 900 987 288 237 247 712 83 412 473 763 485 628 734 181 111 128 63 986 873 970 249 325 916 143 468 329 756 427 209 51 925 620 63 913 29 753 593 168 100 436 107 48 897 457 896 917 26 366 192 987 938 428 334 221 351 550 395 215 631 882 683 288 870 619 788 65 687 854 278 19 962 436 351 808 562 666 497 369 520 919 698 970 313 21 593 811 570 312 263 395 846 890 267 519 750 935 955 124 416 496 274 321 444 66 232 447 91 430 746 915 622 210 204 516 140 923 204 268 89 18 82 731 610 957 217 612 303 687 926 440 120 528 235 195 13 861 17 124 624 681 64 272 711 900 198 947 562 642 953 282 153 808 559 660 425 864 955 620 332 420 753 830 584 977 531 713 830 217 189 372 775 7 748 76 694 234 252 471 7 372 160 663 985 432 588 162 95 510 55 971 979 718 668 210 145 83 447 1 623 340 777 694 785 390 67 817 452 148 330 624 940 322 545 21 383 344 649 220 581 237 222 918 189 111 876 818 348 844 855 4 78 837 314 328 306 721 773 698 73 851 153 448 451 526 951 906 12 760 817 505 698 342 924 881 803 282 957 933 919 371 717 919 885 643 179 20 574 446 122 25 288 16 455 921 986 848 625 76 463 899 56 579 659 91 208 21 787 663 161 443 279 777 190 517 522 92 556 270 517 39 132 868 105 145 722 817 226 267 755 696 720 637 618 259 219 480 751 202 148 530 556 236 834 723 288 548 84 583 846 167 267 839 186 503 771 25 163 371 416 761 889 717 808 162 897 768 741 573 587 334 446 869 196 118 274 240 460 849 249 290 813 49 941 19 129 924 60 24 196 631 461 74 505 985 764 334 87 272 314 527 966 502 275 518 78 676 739 184 828 47 756 62 60 350 279 927 936 643 955 816 444 95 300 50 84 778 388 862 881 535 868 487 747 154 288 613 697 984 650 723 178 437 969 28 707 944 495 608 246 220 187 96 509 516 942 957 461 718 360 634 272 204 561 406 386 435 572 141 637 443 699 546 644 557 45 594 562 213 901 146 550 880 686 744 797 702 507 486 384 576 210 68 854 65 12 267 226 111 486 866 915 901 304 527 484 716 824 599 188 598 516 669 787 943 363 590 455 201 811 133 393 462 505 876 401 323 288 135 912 210 518 880 625 58 479 979 384 440 745 29 901 460 144 359 996 832 971 647 63 84 320 324 336 764 338 613 857 320 534 717 192 447 776 868 134 659 633 738 905 802 360 869 331 759 416 701 511 999 825 567 563 231 59 401 510 687 809 994 879 318 541 38 289 68 378 951 326 472 554 594 606 155 517 538 897 816 864 833 101 447 599 583 187 144 811 291 350 933 71 715 777 751 307 694 294 161 212 921 350 971 358 98 423 785 473 369 887 754 780 152 986 580 945 301 86 219 824 636 861 376 719 923 117 315 861 710 67 124 760 270 896 759 308 757 947 470 255 622 17 898 722 722 800 590 669 22 650 944 779 410 434 597 988 366 557 188 92 195 870 371 685 185 835 654 718 622 893 174 640 72 945 461 358 221 298 814 632 945 56 645 399 636 391 132 818 532 27 768 871 775 342 988 816 315 482 160 672 582 726 759 621 322 671 60 1 738 682 718 39 921 714 306 547 737 400 639 149 223 215 25 197 738 222 408 547 642 422 499 322 878 187 243 546 196 405 366 242 257 991 640 582 918 51 994 639 967 723 638 400 636 239 882 38 100 732 309 933 236 975 323 978 97 529 416 906 173 439 576 1 32 374 751 797 983 104 469 98 208 457 705 662 27 78 193 63 688 347 881 646 402 149 863 366 694 759 576 665 942 425 203 456 359 350 90 101 975 825 1 624 132 183 269 451 171 699 599 359 433 366 983 944 96 467 711 572 969 118 727 454 228 796 95 891 583 371 636 800 9 198 919 265 873 27 472 223 642 425 645 255 10 858 219 645 255 288 336 981 764 952 796 287 258 545 582 883 802 118 979 763 901 183 12 125 974 96 117 631 406 107 134 99 359 713 743 798 45 619 808 505 927 923 158 642 363 243 969 931 878 779 877 357 640 211 3 782 204 675 671 989 425 889 771 806 969 728 66 811 640 202 937 293 744 378 70 227 918 231 910 444 12 524 871 421 166 64 48 436 517 227 364 129 778 559 518 381 908 351 236 938 265 838 89 529 688 791 759 898 36 507 46 501 14 84 956 783 913 635 642 275 80 642 682 786 514 507 865 37 543 774 983 644 43 384 853 885 886 893 299 557 953 524 700 214 350 546 334 933 145 596 184 657 535 732 941 981 94 788 757 213 626 844 400 264 449 499 706 972 821 14 922 877 268 494 723 673 334 123 990 480 657 16 344 758 547 93 298 901 723 978 165 548 869 693 388 507 827 401 492 118 140 644 251 582 594 696 390 524 171 191 444 47 548 967 718 420 601 722 885 231 677 597 805 119 241 310 750 908 423 729 360 914 147 982 329 317 7 125 93 185 578 770 371 78 686 603 426 865 87 670 113 86 563 955 799 503 816 794 920 97 609 733 508 778 790 822 767 437 52 344 481 943 560 552 508 989 45 309 403 334 517 124 684 883 944 488 74 73 229 553 961 168 171 941 579 271 845 31 296 789 955 562 257 625 85 351 942 879 215 56 663 426 539 407 765 259 764 562 924 28 460 456 997 602 867 332 672 524 840 941 951 247 723 959 333 185 82 364 185 912 646 678 793 608 585 565 873 899 154 370 59 775 522 152 3 940 978 746 542 413 415 959 953 594 972 167 310 525 427 714 614 635 652 153 92 548 950 230 513 214 792 754 654 69 942 692 39 641 787 578 181 618 890 441 938 185 971 677 313 440 998 742 131 831 476 290 430 787 135 727 792 943 360 544 771 667 948 181 125 861 443 929 523 317 273 46 747 904 655 990 422 228 474 734 947 875 721 490 702 151 908 879 197 698 25 715 207 644 301 332 748 188 896 729 182 907 424 232 656 625 846 644 318 938 129 350 615 38 946 90 603 425 139 519 918 754 621 320 755 23 532 67 302 1 480 239 139 3 490 471 477 663 332 457 75 386 744 594 893 251 253 513 187 244 903 780 511 77 119 440 321 464 441 771 336 278 789 178 795 774 970 497 872 117 162 496 754 645 514 231 630 601 364 712 574 163 290 635 174 245 294 533 595 450 439 68 274 129 346 980 455 487 350 846 924 611 331 994 209 443 368 663 5 460 769 503 874 604 474 228 547 883 632 469 458 588 970 771 445 248 777 347 293 351 442 396 755 59 174 842 12 524 288 382 773 934 931 753 832 866 408 484 750 500 452 881 800 669 314 779 342 913 275 707 66 364 589 749 69 27 358 902 333 669 589 606 372 804 729 200 167 98 892 835 616 967 115 334 726 562 683 82 680 996 69 147 356 691 806 394 664 899 779 621 359 853 444 365 823 396 549 104 808 789 664 555 718 841 654 628 509 828 211 181 414 835 131 82 637 864 880 726 462 344 2 564 707 299 81 493 437 702 633 205 848 411 127 529 733 310 229 686 734 104 880 807 307 203 486 268 430 104 894 335 713 812 331 638 463 327 917 435 646 728 816 227 66 774 884 587 931 726 410 830 28 518 219 40 147 423 711 884 564 121 894 777 961 120 529 61 275 981 822 362 977 593 774 856 261 666 834 545 697 547 200 641 492 723 837 592 757 193 751 62 436 684 984 519 290 930 405 80 197 354 709 38 850 428 63 587 666 497 582 8 801 619 645 12 27 867 175 313 426 98 403 344 640 210 644 245 398 824 79 226 759 615 662 462 475 211 542 787 391 30 500 381 309 718 616 273 677 709 632 489 486 234 384 540 108 716 54 295 214 378 422 763 313 924 25 974 259 411 558 703 223 537 247 95 876 667 53 837 956 692 21 696 393 332 809 626 610 399 567 300 688 565 222 947 639 472 68 626 50 129 549 533 720 102 998 445 765 244 321 978 534 631 344 58 796 304 459 548 797 334 322 100 658 324 729 838 898 795 746 559 303 119 826 809 462 654 68 518 296 825 563 989 303 448 388 812 222 66 719 163 612 49 930 628 343 739 594 926 169 756 515 873 925 995 199 770 998 497 196 615 639 866 274 876 117 609 544 632 308 490 734 997 861 733 839 488 792 489 401 877 978 338 798 14 315 931 570 58 774 354 615 88 411 879 924 149 112 981 130 871 708 182 928 864 217 397 193 602 365 116 80 628 745 14 327 320 684 847 492 310 679 463 678 400 87 331 75 275 826 495 845 940 174 831 964 886 384 707 688 219 606 30 624 741 341 751 747 139 368 900 842 722 735 462 391 802 294 269 19 87 92 384 820 939 982 380 860 806 326 91 976 954 211 752 141 649 207 988 720 32 872 73 251 224 53 385 710 994 404 577 729 290 642 922 86 526 551 304 15 961 887 649 296 781 823 69 27 352 840 687 923 933 215 666 407 353 741 347 866 774 966 675 983 345 487 890 942 130 492 278 914 136 428 637 656 779 787 815 17 140 761 108 662 821 513 373 287 941 693 82 519 812 143 805 601 621 23 443 95 856 588 955 571 177 458 603 475 380 709 360 547 920 463 329 875 217 341 529 257 275 438 594 137 788 232 935 729 59 786 882 448 357 641 787 405 673 82 874 95 104 385 306 184 334 723 421 749 563 618 315 479 475 175 231 918 12 16 411 743 604 267 336 689 12 275 114 597 758 726 647 191 735 465 583 629 665 317 560 376 772 566 805 780 681 453 869 400 158 108 277 849 625 781 478 885 459 847 896 193 145 919 526 270 818 150 698 351 639 163 269 668 474 137 497 342 360 718 729 553 342 973 665 234 801 492 355 594 335 991 193 381 299 248 804 986 680 359 179 166 792 721 280 74 358 532 697 300 443 887 114 967 935 467 507 99 125 708 731 557 99 929 558 183 515 593 127 681 810 482 838 378 122 142 258 395 743 527 275 905 167 827 929 825 868 472 600 167 89 71 639 513 683 106 113 414 626 177 421 297 950 799 457 294 284 844 732 99 275 385 649 899 694 761 75 840 208 4 7 724 468 353 245 442 115 832 852 738 16 20 83 396 217 371 497 388 705 23 549 11 205 579 320 534 129 560 659 416 7 337 69 31 908 545 28 329 515 270 978 628 361 817 210 77 995 484 865 179 728 422 665 509 428 912 223 567 560 958 212 532 973 675 60 40 208 582 804 683 323 115 454 925 402 157 381 186 857 846 329 479 873 617 33 735 895 606 561 679 311 600 506 879 753 791 331 357 966 8 522 750 417 467 817 608 279 609 101 357 697 860 158 525 903 892 487 883 995 924 673 894 528 142 48 504 342 477 878 605 543 100 144 571 191 118 331 278 465 496 905 643 840 793 846 76 244 830 84 340 268 743 280 709 42 81 295 733 771 255 363 16 650 204 664 266 923 519 284 457 783 662 366 648 62 477 513 899 517 881 171 194 122 445 809 271 330 142 662 746 208 81 962 912 29 449 178 241 29 768 351 97 243 876 785 385 279 128 561 704 732 698 312 624 999 278 578 945 751 630 145 825 115 834 310 369 580 171 734 115 247 652 799 512 122 617 664 578 113 492 991 38 383 373 801 88 100 101 102 589 145 292 672 715 152 584 441 778 637 541 191 104 821 744 878 639 191 875 7 111 994 969 987 18 482 220 861 188 245 546 276 377 210 14 559 696 589 74 189 821 148 743 322 944 660 836 62 565 923 728 132 736 424 147 303 368 73 533 846 692 745 321 626 984 342 480 485 920 492 110 755 174 11 94 753 84 763 830 5 602 149 405 270 412 896 601 857 484 209 10 343 796 568 304 635 10 683 368 401 594 762 470 388 243 564 992 891 172 522 966 63 159 166 728 487 575 276 761 271 857 90 437 408 657 443 876 6 70 638 173 206 709 401 822 921 764 160 599 927 408 484 53 479 856 85 619 552 100 480 829 111 537 978 142 856 824 206 58 17 24 407 902 709 569 462 877 968 953 538 865 726 317 791 911 988 932 238 364 216 647 614 665 840 218 946 277 900 243 638 803 587 92 928 434 783 9 732 518 874 829 366 110 792 472 116 48 506 372 116 870 338 224 250 548 101 839 641 423 934 937 41 619 562 447 749 293 277 18 868 841 315 756 749 939 977 751 507 986 950 517 732 512 634 383 520 961 103 116 271 842 492 955 340 486 805 175 166 175 961 397 928 77 396 601 921 612 326 675 340 570 89 959 873 529 917 700 526 902 176 894 689 690 99 119 25 303 574 798 917 920 183 173 507 145 804 42 576 518 837 621 213 694 42 644 434 983 402 41 145 668 919 661 629 842 922 73 123 978 416 835 700 763 766 133 453 829 676 958 52 502 669 277 262 978 226 237 492 992 389 309 518 128 509 773 691 270 563 587 114 719 655 805 469 458 406 548 455 612 562 745 798 689 186 427 388 915 304 411 510 93 662 141 706 545 487 708 996 672 45 30 100 458 202 929 519 624 841 562 502 662 433 215 138 613 38 959 59 384 761 346 777 657 698 742 652 989 268 195 837 811 912 225 678 409 920 760 842 664 600 449 251 131 765 571 141 449 870 809 691 433 937 279 748 934 650 980 585 829 56 286 786 1000 281 854 220 520 30 353 673 880 952 3 196 68 754 402 540 984 19 606 546 386 525 896 444 681 808 183 570 549 738 203 434 155 833 18 757 561 66 561 110 431 944 586 292 336 700 8 125 607 468 846 356 493 535 319 311 311 810 754 497 920 531 449 33 840 710 703 9 74 780 475 334 242 877 486 448 780 922 162 664 725 178 594 995 832 411 878 129 64 701 599 803 842 819 139 676 524 169 258 269 794 96 888 99 613 747 890 108 398 972 255 933 520 390 131 902 833 267 543 961 751 390 831 39 903 856 375 1000 30 366 273 92 453 95 844 315 234 483 38 346 8 828 135 748 320 338 868 862 311 953 337 345 901 224 161 911 510 27 775 971 751 812 554 819 782 232 393 923 501 917 771 299 825 350 288 331 932 288 901 328 175 929 182 15 570 331 765 279 158 508 628 849 779 477 985 230 451 624 361 421 282 998 647 684 81 23 844 134 501 153 947 405 165 817 486 141 946 65 647 649 202 403 135 824 254 964 810 768 411 293 309 692 890 472 78 362 842 431 226 363 740 101 650 63 666 462 800 374 333 793 356 145 42 806 253 239 784 283 315 351 221 242 917 96 461 68 865 972 628 354 777 267 217 619 914 158 679 582 693 573 109 980 910 307 934 948 961 634 869 173 74 241 633 382 25 90 400 778 110 219 241 595 730 792 164 68 568 900 836 771 987 196 652 431 421 223 361 986 230 845 817 742 801 981 540 825 527 465 79 870 152 916 350 423 904 377 956 185 618 887 583 47 301 800 356 449 595 347 915 721 286 857 901 206 256 102 697 38 335 160 110 366 927 860 409 676 826 309 638 353 577 869 623 21 81 724 546 381 447 877 417 445 937 43 962 878 619 842 289 792 896 688 2 987 732 524 823 639 688 681 231 374 521 575 124 735 124 347 795 25 838 631 83 2 562 464 300 236 423 542 388 32 419 545 882 895 805 968 850 392 783 139 807 896 271 702 919 615 39 838 949 901 865 898 294 839 602 761 475 438 791 88 402 958 424 75 865 91 712 253 609 715 665 950 506 658 637 710 699 654 883 260 115 531 222 457 726 359 91 436 202 395 182 106 663 627 833 536 636 548 501 543 63 560 474 587 314 554 803 920 699 7 349 365 400 45 839 542 691 54 996 112 327 32 572 740 808 440 200 549 417 250 873 754 967 442 957 996 125 331 575 226 162 518 898 136 637 6 36 630 391 470 457 958 609 754 984 319 841 835 553 288 962 657 684 541 279 96 158 809 165 647 174 181 240 737 85 42 304 216 225 576 208 627 433 470 541 938 816 542 811 157 948 32 636 396 861 330 963 64 826 863 606 670 470 299 324 301 788 912 232 959 812 846 920 929 493 476 514 168 613 560 7 948 359 949 718 537 653 747 227 367 228 234 419 992 421 382 452 742 656 195 769 853 257 932 170 239 765 844 393 742 405 944 264 443 407 389 447 673 770 785 880 931 44 840 700 706 413 461 42 218 826 117 234 952 919 918 483 757 217 786 750 708 102 204 54 429 467 837 633 962 899 213 808 785 272 239 671 985 263 964 509 715 454 176 760 940 989 510 391 182 577 937 958 395 934 574 311 811 387 310 329 353 126 355 137 214 187 184 559 675 344 143 232 486 461 29 842 317 975 505 237 78 7 123 977 876 837 533 856 914 710 327 675 499 902 842 671 509 621 575 514 711 267 482 844 236 965 848 765 548 806 916 7 454 98 794 23 336 748 850 454 337 896 277 472 853 938 926 293 175 109 614 156 703 579 73 864 507 717 975 132 423 679 665 88 462 835 919 880 491 934 73 164 607 618 724 178 181 392 950 404 326 399 638 596 380 993 603 51 873 844 555 11 614 976 612 620 339 525 399 135 635 149 201 941 136 106 74 838 41 511 70 522 604 588 184 940 763 113 639 41 309 116 982 387 607 830 125 838 261 722 908 520 926 905 951 522 623 653 345 678 652 144 497 981 982 854 805 204 446 506 533 471 640 621 629 575 87 854 667 916 240 410 41 581 814 289 378 555 961 421 470 177 956 565 247 902 688 39 351 904 101 143 386 444 547 66 527 588 982 307 833 114 728 985 6 967 777 413 582 87 411 502 892 18 66 151 539 885 318 848 412 773 429 492 387 154 112 489 486 224 525 830 285 316 160 384 166 636 918 322 24 648 285 989 30 745 231 294 877 417 42 827 517 974 836 127 527 45 992 455 946 638 397 357 703 646 577 503 187 84 461 789 143 345 878 308 615 564 668 753 352 474 235 719 88 304 265 684 289 673 666 170 173 121 989 595 785 744 776 42 39 349 166 250 324 889 770 70 449 673 347 782 602 414 76 270 908 279 850 224 272 12 551 502 764 916 821 211 138 946 689 664 171 866 48 993 713 723 964 202 27 132 66 30 598 665 913 520 780 319 716 247 198 144 938 839 854 519 404 227 349 543 439 444 766 105 753 426 178 60 433 842 818 472 533 999 394 492 812 229 310 168 103 722 463 297 227 590 379 749 492 198 506 749 146 505 777 879 535 75 608 691 341 299 288 642 257 986 539 420 256 576 433 141 687 942 545 270 348 580 611 776 671 912 638 99 536 252 998 976 435 343 682 443 192 710 228 603 958 109 69 976 793 386 453 820 194 267 26 133 104 975 212 989 544 549 695 273 402 414 975 956 588 805 902 585 130 508 735 491 359 224 46 707 305 19 252 409 553 84 996 160 1 574 893 393 911 671 813 851 94 538 13 255 462 191 48 63 925 952 289 806 931 579 251 85 124 116 715 452 504 228 683 943 179 831 87 97 674 778 942 774 120 100 791 644 187 607 443 507 369 51 685 432 451 663 909 462 707 482 755 423 435 615 844 813 756 373 757 584 677 543 920 728 834 705 351 414 205 452 356 277 485 545 159 113 756 779 365 48 614 704 540 886 237 833 470 761 769 733 554 236 118 752 71 417 511 877 684 436 999 795 294 398 986 652 144 707 888 912 540 707 204 635 100 596 551 512 78 543 871 330 68 829 623 625 579 255 863 51 979 888 67 520 962 332 617 66 543 979 536 704 93 227 375 133 446 578 248 833 171 395 758 370 709 369 397 395 533 637 113 805 77 667 798 805 82 745 840 972 99 285 496 542 74 295 505 50 942 611 891 790 509 502 766 722 139 463 247 1000 629 918 540 323 496 774 21 315 193 790 52 644 690 120 175 940 257 691 804 469 565 440 344 86 570 249 833 943 860 667 613 508 82 167 740 162 204 684 763 801 988 65 395 289 815 861 604 924 890 37 119 13 164 672 681 348 755 709 106 260 397 355 872 243 594 240 904 49 911 818 506 56 294 621 365 961 418 385 266 255 8 570 417 430 529 656 710 568 213 184 862 78 298 353 678 156 925 393 502 559 529 203 323 863 332 842 509 987 732 61 115 714 77 698 471 772 634 153 251 27 98 285 246 186 135 13 210 900 275 444 120 233 502 360 282 271 712 137 132 954 664 81 506 375 65 784 689 384 184 28 697 460 719 605 830 686 890 636 801 717 459 186 454 906 604 920 871 930 391 934 644 82 490 887 978 834 288 758 741 839 559 78 581 262 366 658 229 553 749 663 512 244 582 587 371 469 482 456 52 176 947 891 243 20 344 836 162 524 398 649 326 643 960 270 781 180 545 800 439 27 362 797 679 673 212 737 981 3 445 883 554 246 875 953 108 239 881 391 654 681 384 8 739 305 476 329 348 450 631 713 276 284 702 467 577 397 650 258 937 470 490 811 723 574 806 157 797 215 245 300 999 344 592 666 641 527 613 15 929 813 199 997 983 101 983 862 319 489 925 413 880 176 629 817 33 670 939 295 48 921 366 679 759 123 876 338 882 107 819 431 927 35 271 671 58 6 646 951 811 198 639 763 515 180 215 714 586 928 294 746 937 662 839 519 765 904 30 382 829 833 121 348 517 658 499 736 919 745 24 683 878 40 638 124 864 296 221 629 644 529 285 532 278 277 146 909 354 333 749 949 168 520 131 408 160 875 131 389 116 23 874 580 451 18 85 197 882 595 792 231 971 178 856 853 387 862 826 668 672 523 568 689 725 604 121 276 526 840 826 293 632 176 212 194 896 791 103 12 963 90 29 638 181 203 806 662 896 878 999 1000 274 219 394 262 42 157 224 463 796 734 601 773 276 616 413 163 317 678 694 553 992 138 488 232 751 502 349 20 189 318 765 862 240 209 979 596 874 163 96 549 108 33 628 554 36 658 10 112 392 844 368 307 351 643 414 509 307 238 442 222 372 921 637 326 442 227 736 35 530 831 479 847 363 370 254 434 41 336 25 950 1000 81 512 128 168 192 135 101 258 813 567 171 189 692 413 300 64 830 156 28 546 192 208 981 831 798 339 445 987 311 912 20 138 911 158 559 568 219 9 85 924 674 602 833 377 779 550 403 355 517 415 764 886 256 672 306 420 625 332 260 411 692 624 298 492 803 717 837 300 678 472 787 995 98 82 615 295 341 757 470 466 84 274 800 47 911 430 518 635 89 552 972 668 909 2 745 617 410 393 15 416 960 76 644 46 24 188 264 669 366 96 202 755 304 287 70 731 140 797 612 753 869 697 985 316 85 516 965 831 242 801 104 790 846 318 812 360 525 202 979 537 305 984 883 938 149 760 419 494 871 852 715 587 275 181 292 314 981 332 331 924 914 586 913 393 410 370 763 183 834 107 306 564 582 313 382 145 567 498 152 988 897 561 104 514 894 551 95 347 941 73 167 849 610 268 557 483 587 637 820 243 819 589 742 752 826 854 429 281 123 41 751 407 89 329 288 435 8 387 281 696 300 710 762 915 207 606 75 490 56 177 557 613 139 865 179 579 285 540 194 532 81 647 579 893 603 689 832 860 988 667 864 979 341 186 151 846 800 234 788 62 793 808 261 88 87 805 896 851 306 161 872 418 212 513 110 233 521 368 739 727 334 256 32 981 804 203 135 239 567 214 63 829 668 18 257 733 1 679 724 223 847 143 322 829 46 85 145 798 108 455 810 661 660 227 830 783 938 254 631 853 420 190 964 210 45 665 118 897 542 299 652 724 396 937 745 328 935 849 486 826 723 341 195 879 187 711 40 892 275 958 103 531 558 322 762 624 790 977 411 521 884 754 105 18 797 907 754 883 967 99 908 453 446 102 894 609 861 354 508 583 940 216 801 411 29 89 318 269 478 878 663 863 249 291 375 508 338 112 951 36 766 236 831 542 635 831 68 288 171 386 278 167 190 672 665 524 74 809 333 806 538 756 359 5 470 97 939 41 311 448 426 630 519 449 203 625 804 191 847 291 482 876 134 516 476 599 120 322 861 272 370 144 100 927 991 74 192 528 550 798 602 415 979 692 393 853 850 602 143 959 621 392 372 368 133 791 848 941 435 731 44 146 267 270 409 987 723 509 203 864 152 314 193 175 885 197 746 536 400 670 118 268 915 469 499 605 454 849 599 468 259 907 530 611 486 689 486 22 836 880 394 401 711 244 976 398 182 311 829 308 931 661 416 636 193 970 337 779 891 188 186 853 620 49 716 746 351 258 392 351 364 90 816 652 998 500 843 804 302 698 233 644 101 79 714 5 378 583 601 62 857 467 857 264 407 661 189 520 424 725 354 728 943 562 752 978 900 273 976 530 331 743 298 34 64 986 946 572 85 551 784 880 819 357 591 721 982 143 408 491 212 627 622 20 178 42 938 404 903 3 440 145 946 60 97 44 10 202 217 473 272 924 330 886 307 292 931 203 253 981 921 493 513 719 495 975 232 476 162 97 763 560 125 917 804 720 548 221 770 734 803 140 969 608 262 937 924 952 771 656 575 334 528 993 287 767 557 128 872 203 109 932 223 730 663 828 1 527 881 353 88 21 860 140 473 467 268 324 742 724 139 196 181 11 782 732 373 723 424 758 451 355 406 189 42 732 33 295 90 866 846 331 826 206 983 54 789 664 61 315 404 109 306 359 474 213 117 952 306 56 141 996 929 929 45 799 82 418 242 259 970 333 459 353 821 848 910 506 409 413 42 315 943 944 480 312 609 608 387 501 387 449 522 303 720 516 298 834 153 492 590 893 986 295 990 307 459 182 329 991 624 148 821 922 987 754 757 254 282 995 596 459 259 32 184 666 699 547 456 760 43 674 842 596 838 137 354 556 454 105 110 421 881 263 144 389 759 608 93 354 32 115 646 57 873 201 22 927 502 443 921 453 284 353 189 726 1 930 109 895 353 468 92 297 792 934 646 748 493 635 349 456 584 607 766 934 310 894 176 229 180 497 189 386 199 675 958 96 173 416 345 268 407 327 508 369 909 158 329 244 371 169 25 571 93 571 542 544 422 423 439 771 124 712 738 65 318 562 262 285 943 353 504 575 659 563 94 331 998 138 690 957 153 865 460 485 163 757 886 366 805 665 879 56 103 85 933 485 297 859 981 46 423 806 872 325 466 853 417 305 284 281 334 946 376 137 279 4 935 493 838 24 205 607 945 914 293 891 182 550 16 423 33 214 983 872 232 231 795 802 508 406 440 43 771 523 709 866 267 573 119 300 2 215 399 500 975 760 826 655 824 347 62 514 956 914 432 547 291 337 104 599 383 718 143 955 569 89 822 783 131 388 781 94 478 610 734 38 459 114 669 87 323 577 936 360 970 978 400 886 160 47 10 626 678 973 973 148 520 580 777 206 269 676 177 676 767 860 302 774 634 163 985 943 686 499 892 547 540 18 572 481 77 497 580 31 367 422 851 508 967 542 138 439 708 593 358 242 89 829 82 188 184 691 674 449 554 959 594 127 920 357 239 777 142 240 522 269 469 118 510 484 333 770 511 834 587 543 924 832 493 913 929 773 679 153 439 5 54 635 525 600 852 266 291 18 578 785 270 153 472 961 816 293 927 888 517 829 694 355 410 93 648 878 717 118 392 414 287 493 932 720 870 95 80 816 382 148 46 408 22 741 956 1 509 65 111 803 20 888 258 122 967 362 316 686 830 182 724 347 213 909 621 731 649 310 51 855 501 551 10 618 972 636 564 289 705 444 857 412 725 155 234 987 258 449 710 145 289 128 482 482 623 836 252 925 337 235 185 994 152 450 853 76 845 236 814 845 769 579 507 806 796 576 358 688 68 578 629 821 920 989 629 288 548 864 238 496 700 76 84 747 73 702 428 757 989 542 954 626 371 170 257 310 348 127 283 850 230 589 343 642 732 368 659 226 823 301 980 71 230 787 833 241 503 711 116 15 636 817 77 93 277 9 869 849 388 361 125 4 468 762 253 277 932 658 942 6 18 536 866 5 189 842 628 372 776 303 907 482 401 57 518 810 690 852 307 137 1 173 738 625 832 620 265 100 502 562 629 100 286 231 257 350 564 666 11 680 628 700 139 496 898 310 753 29 772 848 198 546 761 662 911 753 727 342 98 691 137 489 670 654 104 416 854 232 619 860 440 556 578 952 100 565 550 191 135 495 697 703 417 154 595 509 327 376 431 983 202 116 933 241 997 738 973 202 885 946 271 675 64 997 144 866 80 344 272 740 97 551 476 570 617 535 757 691 203 11 695 808 347 238 510 823 140 523 985 548 608 540 460 976 816 87 897 868 459 289 451 750 342 588 870 38 108 410 323 650 341 870 390 705 500 825 666 911 716 541 795 852 79 167 49 466 716 841 472 453 284 572 937 465 873 322 217 329 145 991 564 627 9 752 112 393 39 537 369 257 52 159 592 618 23 244 889 746 316 967 468 670 886 642 930 801 900 775 720 160 284 924 455 386 956 513 109 210 744 566 656 389 632 115 779 175 266 316 266 17 565 546 508 457 124 80 305 510 186 649 896 318 133 153 121 146 238 356 8 513 157 963 946 465 19 679 736 922 288 397 659 587 856 278 239 575 889 36 312 227 115 606 641 266 529 244 137 943 123 264 506 283 169 233 481 674 333 703 508 201 514 435 921 994 612 853 867 987 304 341 504 165 38 396 925 352 808 734 459 178 841 5 761 998 239 7 280 608 197 156 101 897 162 625 951 157 58 275 362 372 45 786 66 548 955 659 854 829 293 466 954 370 848 811 649 301 112 538 232 760 839 852 794 737 2 115 7 1000 199 735 657 528 401 626 490 885 347 782 841 359 1 895 616 493 208 307 514 246 56 513 25 213 942 883 784 11 813 302 177 840 139 5 628 846 499 381 321 1 331 75 332 154 1000 584 817 520 986 431 12 509 483 689 422 728 42 679 664 155 705 648 163 112 709 58 869 849 964 572 518 568 288 499 639 653 743 498 367 89 227 890 382 529 537 433 406 841 133 782 386 495 400 81 628 62 600 985 670 954 264 212 826 151 557 961 357 102 561 528 876 593 765 574 691 41 195 86 913 899 504 484 300 304 121 277 387 24 114 270 662 1000 248 110 552 811 406 248 719 538 578 483 584 334 244 284 496 589 164 764 989 701 924 550 541 484 159 73 876 292 445 266 701 932 20 174 95 333 433 704 209 334 635 906 183 530 313 27 136 205 341 905 927 181 746 941 560 56 571 51 360 706 314 850 219 845 142 417 964 232 898 755 108 837 322 579 592 949 975 315 755 374 391 594 516 441 989 715 443 838 158 452 941 495 634 505 604 865 718 33 530 513 933 664 263 224 245 335 400 489 555 890 569 195 132 285 722 97 423 268 111 751 409 428 963 794 110 572 213 157 95 978 997 416 979 668 970 971 182 216 8 912 709 689 99 474 559 455 327 329 998 688 109 316 359 996 834 603 238 506 601 652 599 216 304 922 134 967 52 477 617 105 431 273 713 774 974 106 137 365 120 15 945 50 291 388 177 875 747 739 491 586 826 357 142 338 171 360 523 331 430 109 54 652 679 695 352 973 651 661 889 583 789 285 7 785 486 531 991 769 366 532 358 54 603 768 485 774 676 466 239 389 608 16 822 875 413 794 885 201 310 954 975 776 633 105 225 547 759 278 613 573 603 451 333 331 459 242 542 656 533 351 429 941 242 571 173 247 268 828 526 636 232 211 983 836 104 899 761 888 986 448 34 604 129 947 597 652 118 715 918 309 747 821 485 622 126 888 161 985 716 409 383 432 717 478 792 449 901 227 794 743 689 649 819 131 815 332 325 690 759 78 517 655 245 822 336 224 120 121 406 97 892 259 236 890 339 820 296 224 773 644 536 195 817 900 402 215 107 2 67 518 573 374 77 695 42 316 689 578 709 258 867 961 468 917 67 60 592 509 129 1 356 472 165 803 787 18 276 311 693 627 445 26 402 374 330 21 713 546 492 316 914 852 432 3 394 563 495 903 415 690 413 746 507 798 415 800 270 577 680 479 473 913 102 300 67 580 658 114 331 179 650 366 961 306 726 246 142 600 932 432 646 695 144 735 238 605 896 505 248 718 101 341 950 872 613 610 586 72 846 526 153 646 576 1000 403 262 982 430 860 266 578 338 944 172 737 406 856 951 125 705 402 699 535 831 120 659 721 306 492 128 125 403 217 430 942 956 36 498 130 680 222 815 250 401 735 839 260 470 986 893 378 594 601 191 487 822 202 765 360 522 801 472 407 690 978 643 737 683 647 805 35 299 102 947 882 746 678 480 576 295 594 702 9 246 910 463 109 405 95 811 69 714 250 981 252 203 807 578 716 97 256 448 730 983 121 249 444 286 426 619 894 769 437 625 558 864 280 539 738 260 896 831 848 141 54 774 442 843 324 891 248 600 718 195 112 67 445 137 699 875 589 340 349 878 429 540 489 253 384 777 386 585 855 933 256 497 475 120 355 801 952 546 819 60 176 277 641 220 295 766 643 547 921 645 329 151 317 290 103 415 661 368 369 180 598 218 84 196 994 703 124 487 955 13 960 440 369 631 3 732 77 651 899 800 783 351 314 157 717 725 622 253 482 998 393 504 118 321 852 507 678 1 603 236 577 666 285 796 161 59 925 948 903 510 539 908 717 837 451 65 802 760 314 866 335 875 667 686 799 815 434 458 662 569 257 235 468 63 712 553 328 972 304 943 897 149 827 113 329 550 177 476 893 460 134 415 555 395 839 800 876 393 352 451 276 431 570 773 304 195 375 107 744 222 747 675 207 847 953 879 235 243 274 540 926 67 701 892 289 691 20 341 259 912 841 737 447 43 514 972 409 133 493 895 371 484 458 7 103 242 24 677 966 934 375 406 929 5 933 520 821 16 769 806 165 771 161 456 93 659 461 867 570 83 210 625 200 814 143 899 995 837 316 97 232 622 197 152 594 541 49 503 419 791 236 745 958 858 370 206 223 630 1000 838 902 240 935 249 302 919 844 717 533 681 428 758 926 142 898 181 715 553 830 193 786 318 845 834 28 261 257 141 102 356 639 197 977 797 643 153 759 660 849 131 268 527 945 658 516 411 905 585 101 952 616 871 847 415 906 982 638 900 432 397 713 101 515 895 928 893 354 145 392 755 824 987 5 54 419 802 737 136 193 393 960 672 387 663 287 719 694 960 936 683 263 542 137 984 460 447 238 996 364 744 73 281 96 168 618 86 821 927 1 904 211 132 463 898 238 390 678 383 220 158 816 618 590 698 606 311 153 131 460 840 758 812 426 559 625 463 351 967 182 808 936 472 378 206 104 55 763 4 464 455 952 966 317 105 114 467 549 965 927 899 786 728 326 584 55 774 433 652 255 242 393 798 818 877 707 737 648 599 629 528 444 66 765 533 858 651 689 69 321 381 515 47 589 399 364 383 707 6 77 333 751 632 825 202 398 91 930 569 647 175 76 265 225 92 551 634 287 140 49 831 848 631 955 828 46 904 129 151 693 450 915 638 301 811 203 538 578 395 967 282 421 983 679 154 348 112 810 768 30 341 886 481 618 218 989 652 862 34 859 607 367 32 392 212 855 555 643 947 842 676 863 945 262 881 92 483 864 713 971 602 869 223 574 832 339 194 100 263 699 374 547 244 781 607 982 205 396 847 233 232 22 852 393 72 2 995 859 555 557 527 673 941 264 432 269 489 864 565 980 405 807 15 558 866 434 983 386 231 437 731 951 230 306 847 155 666 763 978 104 376 726 377 305 520 616 449 320 728 851 144 843 493 487 677 611 509 155 794 27 663 192 581 364 716 178 279 247 715 281 597 552 229 344 999 329 536 916 785 128 213 607 480 546 872 262 140 481 508 431 217 713 204 554 382 725 16 574 682 841 451 638 735 266 534 644 14 456 316 478 132 51 338 50 708 311 701 377 839 772 640 212 856 173 703 899 67 317 963 323 346 747 894 744 144 60 629 500 114 194 154 469 616 328 657 834 486 202 394 934 439 893 238 221 471 509 470 731 511 455 259 561 49 180 708 645 281 735 895 940 370 922 100 316 493 990 255 176 284 29 159 441 333 111 397 867 747 185 829 468 649 41 3 97 106 189 84 157 270 957 487 828 439 657 683 311 307 870 6 820 520 447 966 347 15 964 36 575 204 848 138 959 787 42 993 952 256 684 920 479 178 849 310 588 489 996 885 778 754 755 623 696 168 55 852 639 345 740 190 648 771 585 99 453 60 901 51 71 890 894 340 154 338 196 550 201 981 867 459 649 710 202 771 310 896 301 322 325 629 77 590 638 342 192 300 480 785 747 352 936 503 633 23 848 208 201 621 903 640 801 592 234 243 818 982 583 493 194 147 580 707 728 930 641 581 718 258 477 677 576 286 266 160 309 806 849 871 894 317 947 92 833 931 93 395 963 263 414 247 464 753 410 647 236 761 93 159 733 976 412 674 131 208 20 749 808 23 459 100 602 969 96 891 300 264 776 278 345 143 363 564 655 414 45 251 584 615 113 635 277 440 130 523 167 379 815 664 134 744 152 503 378 768 488 277 906 606 892 82 175 387 349 704 346 378 772 202 134 205 343 140 622 14 149 861 963 298 791 965 947 188 110 297 379 835 866 259 142 398 913 589 272 974 783 647 24 71 845 907 375 71 356 429 924 576 538 507 810 190 284 224 209 609 480 126 336 319 395 116 732 308 657 276 650 40 337 804 492 643 739 594 159 78 351 854 626 692 545 421 119 144 409 161 459 796 54 300 750 130 572 360 931 225 738 829 933 399 694 402 323 610 856 415 226 357 993 795 259 523 341 239 669 714 6 822 500 42 223 311 239 195 552 287 867 346 982 790 447 754 894 961 927 663 789 452 309 918 852 221 831 806 577 181 28 320 171 406 626 410 921 346 580 269 128 110 734 48 260 112 362 843 485 82 563 605 593 307 516 904 353 336 10 8 270 604 94 10 940 355 438 246 627 267 567 697 430 173 311 44 842 888 236 710 258 189 980 677 118 481 116 268 257 677 793 303 937 565 527 378 641 979 972 651 339 819 31 781 757 38 137 528 612 709 80 249 768 990 687 37 380 940 211 794 965 761 124 176 931 596 287 847 497 251 464 333 809 289 834 337 624 669 136 915 736 461 275 862 411 923 922 767 120 285 345 810 693 736 755 183 234 14 893 460 431 959 498 347 68 158 619 603 142 762 384 735 731 493 900 733 545 433 787 219 262 989 516 231 818 916 654 788 226 210 886 464 455 768 769 355 275 99 804 38 557 885 501 227 182 388 66 940 930 913 362 40 267 666 387 858 801 874 78 405 268 606 819 659 442 619 564 681 42 286 500 502 883 602 821 465 808 438 324 928 210 551 81 642 164 230 481 300 835 629 167 322 151 429 386 818 737 402 267 869 32 674 951 99 331 730 118 418 322 208 932 654 137 573 23 287 110 258 984 514 463 778 775 322 383 249 917 908 992 290 976 849 844 751 366 309 532 553 202 758 258 823 859 534 683 133 172 920 423 237 529 749 852 309 373 429 873 982 427 341 107 987 83 890 927 45 559 97 943 389 914 676 360 57 134 799 402 552 545 244 573 575 500 43 849 238 877 884 513 58 170 263 550 936 328 953 923 291 438 298 243 129 158 358 848 312 958 877 637 171 298 179 369 375 505 515 629 765 822 835 227 167 207 680 961 211 734 360 261 125 475 28 112 870 307 132 377 96 226 541 837 565 338 276 743 896 67 834 252 603 944 734 869 452 720 144 34 829 322 766 791 266 605 983 18 517 120 684 709 399 254 803 178 721 733 918 27 959 124 166 293 528 328 243 912 976 223 642 852 959 782 166 396 414 167 529 467 479 426 127 737 342 104 235 622 872 871 661 297 450 80 159 684 329 753 365 390 481 493 219 847 734 6 380 688 241 619 447 585 621 989 672 540 670 703 845 471 981 753 867 619 591 710 949 680 780 556 425 451 372 705 263 890 890 254 451 528 618 442 906 751 788 592 380 45 968 72 22 608 348 400 918 943 865 477 769 90 751 543 800 804 220 588 495 798 79 116 721 660 379 634 884 296 528 983 445 595 495 534 13 679 884 332 915 809 648 250 422 968 436 410 298 460 925 485 800 309 999 983 163 990 680 593 872 265 871 254 45 215 995 150 851 28 987 748 748 189 258 281 835 994 200 893 573 12 375 153 620 219 378 535 589 121 213 206 923 265 838 224 485 657 182 583 49 955 342 533 89 358 982 799 793 341 633 863 27 663 483 115 846 709 228 890 102 334 759 218 763 232 972 29 158 968 76 971 257 672 24 552 540 833 395 304 398 15 944 74 644 874 290 832 886 457 593 775 268 446 219 586 669 951 831 362 408 899 415 975 327 337 5 898 994 483 307 939 31 306 909 859 774 193 305 593 347 847 885 431 989 76 182 268 422 833 209 5 975 992 106 671 593 873 993 822 568 238 945 546 921 374 473 420 958 317 14 553 73 302 753 333 919 475 774 238 102 908 994 201 889 647 531 580 403 452 417 210 684 540 819 758 652 202 383 351 527 941 547 660 605 918 633 24 866 479 827 403 265 607 202 778 696 904 965 226 120 105 404 355 676 102 971 413 946 574 434 908 10 439 986 965 266 693 878 46 192 728 767 249 687 439 355 295 705 639 928 806 398 540 902 356 147 222 276 321 635 604 602 199 251 445 280 857 758 230 327 753 946 19 762 141 420 945 35 739 610 733 10 720 305 520 771 606 907 326 842 211 950 90 219 876 587 217 743 59 991 815 952 128 921 344 77 114 695 458 341 506 375 638 329 990 579 371 779 27 545 327 784 41 926 345 537 130 692 189 866 67 812 129 164 171 426 999 545 1000 550 632 656 691 917 334 3 64 542 198 611 663 924 920 978 921 885 390 402 640 418 764 900 293 522 376 868 608 457 25 780 459 3 874 797 751 387 317 449 972 863 278 240 507 978 349 429 870 662 166 647 379 906 901 857 714 161 543 302 281 37 658 717 931 640 925 744 360 798 246 224 320 969 668 265 384 68 196 817 421 682 928 756 203 970 617 640 616 450 183 967 612 141 173 237 635 713 20 24 847 171 79 951 658 793 631 788 295 671 768 830 801 993 121 414 334 596 124 632 486 314 480 884 809 203 797 543 743 815 59 990 499 882 377 119 662 104 654 227 946 169 389 676 234 940 984 133 60 289 123 499 652 971 238 857 122 944 616 985 215 246 499 728 467 795 777 943 193 477 557 110 914 923 897 157 82 466 289 82 24 716 86 474 533 790 759 757 447 732 595 755 196 985 686 878 84 242 62 406 948 4 435 561 595 865 619 697 800 23 718 144 881 88 908 88 906 534 91 246 656 222 660 326 233 356 881 146 259 345 26 899 839 323 529 675 752 155 550 620 839 451 704 832 927 795 88 623 837 963 394 187 557 916 780 451 759 898 135 388 387 603 625 302 956 24 936 599 396 587 626 679 909 707 646 39 346 874 991 572 812 992 982 51 341 76 139 386 817 30 1 104 688 708 730 653 173 290 681 792 253 601 35 589 49 773 355 795 312 441 357 208 469 722 89 894 357 980 146 172 663 911 743 586 457 842 962 491 214 586 835 324 626 646 671 9 641 679 868 656 357 712 119 477 705 111 965 747 692 60 810 393 755 261 718 339 33 516 444 546 157 634 368 798 660 591 50 395 565 384 823 733 658 176 811 737 830 25 690 317 71 840 956 893 657 846 885 346 10 891 549 218 623 287 277 661 812 484 610 815 173 928 541 672 436 822 14 850 642 529 991 16 19 720 877 787 936 380 323 881 482 329 119 428 518 665 636 632 684 463 105 100 331 319 67 195 176 879 92 760 36 139 597 851 638 907 131 749 914 491 451 257 826 585 856 121 170 623 620 956 944 45 374 792 689 189 239 364 572 611 619 238 916 776 998 406 700 727 326 534 791 707 476 65 626 939 724 366 557 518 193 187 773 587 640 194 746 675 501 633 603 403 736 677 855 93 421 785 695 299 594 722 7 170 744 613 803 796 567 55 913 738 296 686 731 920 766 494 962 306 819 146 51 774 697 710 509 291 696 988 311 410 185 447 886 605 955 97 668 814 183 336 629 563 567 435 458 617 580 855 799 817 160 994 435 783 80 228 430 476 282 781 786 895 299 96 575 26 596 200 437 298 999 546 772 130 426 14 791 830 80 305 68 153 95 545 457 411 147 821 25 25 826 522 714 322 120 895 60 391 888 852 631 227 844 477 391 658 488 84 438 159 970 892 669 372 421 798 36 536 190 562 578 85 658 256 79 848 683 911 351 30 632 824 449 208 428 508 289 820 60 433 956 776 472 422 326 701 952 209 741 301 40 133 487 100 263 202 536 932 393 594 127 929 112 867 445 608 186 354 289 567 361 273 183 55 101 994 682 668 352 498 4 733 152 904 489 146 978 912 477 733 699 268 438 342 827 530 352 169 188 695 429 10 922 636 777 726 277 469 963 149 16 587 263 979 637 883 280 972 787 368 515 239 965 210 366 717 545 590 752 782 806 549 401 728 32 296 20 741 744 534 868 463 12 264 665 347 334 745 617 17 259 444 147 109 993 602 267 510 365 824 479 463 81 76 594 15 292 393 684 547 960 935 64 277 97 500 915 231 579 387 677 193 180 793 883 617 235 8 902 375 204 742 979 389 884 644 939 297 632 805 72 513 929 991 976 337 310 530 461 543 514 955 562 240 298 562 874 713 773 38 474 408 491 64 560 840 308 770 734 570 755 745 759 512 814 374 568 417 817 687 473 125 964 734 190 925 887 522 140 384 250 463 982 282 420 405 811 804 752 933 852 282 321 396 111 644 168 613 23 773 524 336 639 934 846 573 993 207 737 983 900 793 267 407 868 862 316 86 742 474 354 246 28 358 993 849 827 706 635 771 21 744 148 261 805 358 313 648 871 177 14 98 609 857 437 88 624 227 539 617 613 258 818 176 991 214 906 650 430 824 851 937 303 793 753 443 867 761 917 341 965 867 20 75 246 699 277 170 606 139 491 70 658 595 12 596 238 330 485 929 643 572 415 91 874 623 32 271 134 124 297 254 504 1 683 422 487 139 552 651 960 73 75 741 627 447 974 725 393 429 175 783 257 244 513 593 773 885 316 386 406 873 551 496 622 236 482 186 415 48 677 519 97 983 82 402 363 843 697 719 423 430 96 547 207 792 797 965 505 477 501 442 624 68 952 563 952 999 971 523 192 336 907 443 639 621 234 65 963 464 925 324 684 140 638 322 115 206 422 533 264 770 158 186 271 894 483 31 632 299 221 156 435 595 147 479 731 863 930 278 805 788 512 928 776 535 924 685 144 440 904 45 769 39 280 158 863 164 11 974 281 765 188 981 58 590 401 330 673 674 882 200 156 218 294 346 387 485 453 683 654 553 548 173 658 999 398 388 914 295 69 856 394 183 879 847 428 587 245 705 889 384 506 485 522 86 229 170 988 837 263 34 830 556 274 635 479 172 569 278 577 567 809 848 518 994 967 673 874 816 666 112 858 740 739 129 979 746 949 88 194 377 401 778 714 726 186 632 302 902 263 387 935 506 626 742 730 443 49 291 629 930 954 649 5 609 361 129 2 127 234 367 146 267 16 797 747 606 787 722 407 804 523 41 601 424 201 312 124 827 427 774 424 88 355 86 357 694 770 377 638 697 278 562 228 391 89 1 775 470 540 819 190 561 936 886 707 512 476 623 867 857 649 864 133 2 216 744 570 159 701 466 71 180 690 309 325 741 212 548 675 46 260 572 10 398 694 902 625 548 524 503 300 655 613 383 787 826 900 162 433 172 629 269 406 626 420 754 931 420 552 634 855 937 487 302 687 999 775 79 901 437 19 107 339 463 279 929 24 270 419 387 491 30 672 159 632 856 707 869 26 110 448 183 274 866 469 805 319 76 525 651 66 385 323 17 874 303 472 792 437 203 298 634 823 852 707 719 694 200 575 699 828 606 597 805 158 802 428 820 839 147 345 662 748 256 395 658 214 251 6 174 306 284 179 66 127 280 33 311 449 466 321 143 395 745 147 947 715 150 499 854 449 313 61 382 310 419 941 628 164 454 707 66 861 519 776 851 433 389 716 502 684 898 40 589 125 419 151 526 128 536 183 725 189 117 413 693 263 425 768 134 805 922 143 64 582 535 302 211 501 866 645 235 364 845 505 764 352 226 671 683 979 632 189 862 658 115 909 899 792 896 819 134 995 242 392 354 784 796 827 141 393 40 276 65 195 924 454 941 807 434 136 556 319 595 82 149 769 737 973 862 258 428 335 635 955 838 46 994 264 795 314 77 481 125 224 437 121 750 625 347 794 655 228 985 1000 442 360 946 1 530 951 978 546 705 773 835 958 841 938 346 976 130 594 600 155 407 974 748 339 590 250 358 788 253 629 323 417 273 499 71 395 162 961 125 98 720 527 250 91 195 471 853 496 154 778 432 97 276 689 946 334 575 130 232 79 158 509 23 607 615 812 48 225 950 284 732 474 431 319 413 485 778 241 119 544 356 430 569 634 852 508 897 161 20 808 336 31 612 619 205 279 937 565 932 590 920 274 678 70 969 529 937 714 292 859 696 560 188 32 167 241 282 638 252 493 809 429 777 318 876 127 4 483 226 776 288 700 613 218 915 875 23 656 181 720 292 118 322 596 635 664 582 863 726 580 975 147 754 140 679 531 871 33 776 270 436 775 643 926 918 1 760 990 520 186 984 107 825 48 727 936 611 202 745 409 478 526 625 87 993 119 268 348 807 346 445 494 629 570 415 975 679 564 850 250 752 861 535 611 366 873 850 375 597 631 379 522 795 134 683 482 639 366 81 577 153 995 998 653 953 81 490 511 930 75 38 518 620 734 589 382 673 746 161 906 418 868 706 604 660 591 71 450 461 722 137 277 816 160 161 761 438 468 131 634 113 709 494 245 157 165 365 975 79 233 679 709 512 210 346 68 845 769 672 782 120 343 619 569 254 681 536 44 221 387 788 875 716 661 903 99 714 743 47 901 194 6 34 999 457 33 858 142 720 300 13 521 301 246 74 803 842 751 343 468 51 347 44 227 911 345 579 826 905 688 629 611 668 914 108 55 697 421 110 237 110 512 703 86 704 170 791 526 258 588 121 767 620 898 363 340 846 113 174 627 632 1000 434 582 21 680 964 735 857 576 643 670 575 816 729 481 701 359 56 735 682 440 733 445 69 418 536 627 110 710 10 267 508 412 290 335 249 883 138 146 483 472 442 46 658 289 529 700 350 66 675 527 270 820 208 314 1000 480 833 11 658 789 980 904 264 340 715 554 391 535 748 308 544 862 309 640 60 463 674 833 200 56 560 341 850 230 695 866 180 945 290 10 8 928 142 401 812 912 355 157 175 234 900 841 933 535 865 523 555 183 823 261 160 744 369 165 507 830 439 619 160 120 741 905 825 242 134 292 295 876 343 600 884 424 374 983 940 617 780 589 355 140 423 428 596 657 751 806 538 418 310 579 544 195 691 491 366 134 766 263 237 234 228 258 947 662 745 275 556 319 267 813 869 912 174 828 281 599 940 123 857 523 337 786 131 746 980 109 468 419 213 718 981 16 200 416 522 739 977 797 473 454 975 860 263 286 121 211 294 671 959 690 7 853 741 254 214 496 744 989 573 876 489 976 344 669 204 776 142 873 125 144 882 356 392 83 211 666 822 986 292 515 345 124 436 49 219 935 578 832 717 685 166 257 562 366 39 272 543 753 771 511 735 175 405 128 576 266 34 67 131 541 151 44 196 971 58 379 521 684 387 825 254 810 519 157 339 592 893 674 872 6 95 245 567 724 483 598 259 134 782 284 656 412 456 737 82 526 474 881 590 382 723 851 436 472 510 733 10 55 612 706 529 454 746 943 411 531 860 935 474 315 696 959 645 911 695 340 608 109 784 806 825 813 197 897 172 871 818 453 271 713 299 709 80 92 34 419 480 933 485 104 376 273 342 868 237 18 133 696 541 797 658 342 402 83 296 529 340 504 891 555 276 487 818 603 898 585 766 730 195 470 154 383 590 398 641 472 690 811 561 239 612 555 278 256 373 866 106 855 835 790 965 963 732 324 939 681 28 219 987 793 774 569 1 891 103 20 957 170 523 696 932 152 36 451 711 270 705 175 364 823 295 874 824 959 665 963 68 440 782 200 11 202 469 899 705 177 872 547 331 822 499 312 67 787 550 490 756 239 216 130 405 534 64 519 255 385 900 497 801 844 227 396 926 98 470 705 314 845 949 140 81 626 548 929 954 175 225 413 780 453 894 543 143 396 370 162 129 655 859 128 865 987 38 817 355 369 496 590 297 184 428 17 869 622 257 903 964 916 288 926 132 3 570 51 833 829 834 488 536 860 575 335 728 812 247 254 749 881 722 775 918 250 112 378 970 927 655 245 396 572 834 773 866 20 835 702 325 811 617 240 461 359 155 282 51 509 451 445 277 403 751 235 74 438 955 553 255 892 816 877 125 573 892 519 555 192 539 875 810 811 564 913 285 663 866 718 612 563 757 261 455 383 650 650 130 933 102 599 474 956 463 537 816 78 928 499 256 617 870 269 73 316 475 615 189 185 913 312 443 281 722 846 256 914 841 98 976 844 348 812 150 791 478 801 725 635 651 483 29 299 695 12 47 237 997 249 155 921 512 350 90 87 860 254 240 737 293 621 730 647 993 461 138 551 311 416 441 981 161 956 257 357 116 322 229 540 338 217 522 112 203 489 674 13 222 410 716 12 326 179 281 770 648 251 165 152 48 307 418 674 806 214 577 900 965 319 385 117 499 37 853 382 143 111 97 480 954 654 10 991 765 159 696 673 699 571 358 281 828 910 248 54 904 532 69 709 565 576 854 959 88 252 759 25 236 584 297 214 189 340 446 683 49 388 546 20 349 16 843 350 255 347 965 755 340 223 407 617 307 464 336 541 158 225 144 454 594 50 928 267 523 119 305 225 635 991 678 627 578 590 35 590 126 228 257 314 446 465 907 747 61 236 319 376 442 897 737 671 816 767 385 338 850 76 444 908 132 417 324 187 561 919 817 336 182 451 544 725 636 333 35 315 86 478 280 39 738 595 302 842 278 349 737 792 745 545 292 175 281 808 261 24 545 60 732 925 297 507 471 323 918 47 727 708 795 581 523 842 320 748 114 773 831 103 592 714 923 900 324 826 12 141 709 274 167 551 725 480 279 405 694 267 318 764 672 712 89 675 658 584 676 584 10 209 556 43 474 309 766 412 144 449 818 427 60 210 846 597 137 309 493 539 72 797 538 215 554 609 667 654 807 939 893 478 618 252 705 109 799 913 308 680 81 198 179 984 123 326 963 24 622 876 461 399 734 285 640 666 618 481 219 631 985 35 704 234 816 856 982 131 578 511 863 540 7 969 699 889 396 999 162 552 809 533 552 522 6 712 113 23 304 825 654 363 527 161 858 838 333 968 113 206 142 207 109 363 732 696 117 223 214 644 753 479 544 875 277 930 985 931 471 855 269 118 373 992 728 127 95 298 906 939 447 542 490 793 316 601 217 471 77 539 47 895 902 146 781 58 658 154 454 463 802 316 754 974 857 455 476 394 970 722 350 630 173 752 57 939 200 270 86 995 546 51 284 279 144 729 753 612 108 651 863 452 243 359 367 432 139 796 325 998 191 540 381 876 236 704 364 862 624 618 121 335 855 103 436 77 602 952 749 768 738 635 828 461 290 190 832 773 390 563 39 977 274 693 32 946 186 598 541 424 854 360 908 727 703 592 834 305 365 791 574 136 770 211 641 269 221 357 145 126 915 682 718 765 227 270 118 573 665 911 970 596 498 729 170 534 15 117 733 931 179 490 875 430 818 281 507 109 945 214 625 567 196 774 63 336 758 384 649 701 916 549 512 848 826 193 227 915 680 352 623 849 745 929 94 775 121 970 743 853 184 126 389 105 882 723 456 376 113 612 82 952 262 816 564 303 231 696 125 735 180 346 995 180 49 736 679 685 695 773 87 849 75 584 26 607 961 577 445 739 774 3 290 662 463 444 360 669 410 405 345 857 987 940 809 9 932 527 23 298 202 501 302 476 802 99 665 890 104 712 962 192 890 851 502 92 260 3 437 352 959 294 462 771 655 47 714 244 359 311 423 331 593 389 386 383 874 86 983 440 179 318 713 175 414 463 359 772 388 683 631 675 403 457 620 949 192 512 133 764 832 926 104 347 499 798 692 298 173 220 472 694 190 401 765 131 344 248 302 939 364 101 701 718 226 171 211 335 43 542 710 884 735 112 774 220 881 870 73 865 340 705 236 810 910 99 401 838 423 348 826 639 809 365 722 212 345 803 49 715 967 161 584 857 670 391 875 1000 242 15 334 445 643 670 571 813 797 47 238 468 270 797 517 861 418 762 943 447 818 521 192 470 965 98 756 47 112 548 613 46 51 14 228 658 511 6 717 892 513 350 857 723 935 25 401 271 228 83 675 299 179 887 798 890 169 593 853 947 252 292 303 664 31 95 339 598 645 604 338 282 699 309 830 747 617 449 179 532 113 772 323 499 948 12 491 383 44 863 665 838 519 793 10 350 125 946 425 993 625 754 228 354 944 579 505 829 852 530 690 804 905 867 248 907 878 690 434 627 767 665 849 307 999 487 70 104 254 646 624 381 187 758 984 13 677 724 509 593 408 966 533 532 909 471 589 892 799 271 668 630 724 868 371 796 656 123 735 683 171 904 702 83 11 527 663 403 595 132 922 783 327 967 707 608 703 469 515 5 196 20 173 521 426 584 847 801 629 890 571 888 852 176 284 493 913 318 36 61 732 609 676 513 874 301 233 128 685 731 452 758 346 127 504 424 284 44 321 754 956 165 492 947 880 151 111 435 773 878 529 184 12 618 380 488 24 413 413 930 576 203 750 301 629 258 223 881 366 156 151 387 123 846 933 774 954 728 477 555 30 924 108 904 76 579 171 224 203 222 640 401 369 246 333 773 851 9 495 859 969 225 339 982 319 4 45 959 389 914 324 76 897 558 800 82 970 848 82 259 228 1000 108 314 282 235 186 341 508 558 196 241 893 845 185 66 231 238 314 818 250 783 396 527 317 809 794 928 90 787 635 486 755 643 553 774 113 439 672 168 117 608 42 523 314 872 75 568 218 110 122 863 587 837 221 167 178 756 100 836 39 528 157 540 147 153 684 847 976 815 372 150 904 861 386 342 30 536 552 788 617 951 2 814 159 232 466 865 361 941 998 334 248 437 44 371 57 679 46 593 984 278 683 831 898 870 948 193 615 259 428 245 344 670 934 30 589 962 545 114 685 478 5 470 711 540 257 691 375 540 521 731 59 295 286 185 98 629 979 283 344 715 566 651 296 92 646 808 608 798 244 631 875 127 300 123 606 17 164 282 351 17 84 603 362 855 914 111 703 489 326 592 873 622 663 178 596 109 496 409 964 319 196 451 13 920 84 877 252 481 592 740 329 750 649 789 881 426 289 411 79 610 239 727 103 335 211 79 268 824 708 442 855 500 301 356 474 890 677 238 152 340 544 403 585 697 291 205 255 454 446 288 892 87 550 396 160 321 80 707 417 310 498 821 140 321 263 116 370 373 826 941 517 263 720 404 652 877 732 913 307 887 677 48 197 596 561 205 851 780 601 151 363 43 462 323 717 135 153 827 6 470 748 31 663 400 345 209 645 46 922 691 344 214 379 486 78 751 907 939 587 187 717 359 159 933 163 687 903 356 401 36 658 686 460 183 389 970 375 834 769 177 1 239 534 509 637 731 948 390 982 518 113 376 950 957 803 239 673 44 295 922 676 443 560 450 372 710 384 664 37 310 433 224 697 749 935 957 295 24 725 341 877 12 884 410 458 615 184 410 452 230 334 484 820 775 432 276 955 514 42 191 770 779 712 538 781 950 849 169 893 352 615 235 151 430 867 109 838 228 546 48 387 784 890 235 901 203 299 232 953 395 203 367 626 872 142 997 414 110 660 590 604 848 847 184 620 330 646 693 916 983 177 553 584 890 152 157 933 193 698 885 177 51 32 572 674 254 482 886 437 916 454 363 447 381 825 389 539 224 165 315 86 806 686 101 435 359 793 530 206 228 555 251 896 307 331 621 592 637 637 163 391 833 103 315 506 367 458 534 934 680 575 123 201 165 596 507 525 244 667 912 173 128 535 160 762 470 417 489 586 464 318 756 598 56 60 324 672 995 650 432 505 995 515 546 524 68 724 105 734 561 398 197 766 49 921 705 709 989 597 986 664 627 681 508 81 127 253 904 208 421 22 243 719 912 891 305 706 196 194 280 135 157 407 455 532 323 98 80 381 666 345 678 326 300 195 564 608 963 897 963 899 800 452 161 767 427 298 127 3 805 867 375 130 608 622 638 128 328 242 279 613 246 850 563 321 326 465 367 754 45 645 920 384 996 579 371 54 512 360 933 177 515 909 586 902 145 617 937 813 253 68 261 504 453 758 48 21 883 235 327 265 688 974 826 636 327 123 67 641 385 367 475 249 720 132 800 97 102 826 759 836 883 532 366 388 981 807 472 680 842 588 303 424 217 776 951 137 418 829 26 738 630 35 914 945 451 297 740 501 467 935 551 839 537 462 417 25 306 423 352 788 553 461 65 497 645 80 15 195 715 919 25 106 925 755 48 115 18 938 775 558 51 619 460 375 361 193 964 561 552 853 938 193 671 37 101 188 257 289 36 369 432 986 936 977 943 636 299 714 616 834 769 675 515 492 29 93 981 382 524 596 372 383 303 755 873 391 152 281 364 74 543 486 817 273 799 539 468 383 820 334 484 782 378 691 140 502 601 867 48 416 223 14 579 363 457 943 46 604 369 757 613 979 282 573 223 896 421 492 919 901 296 562 351 713 594 311 187 575 91 314 429 520 677 548 972 312 283 486 485 19 718 965 920 489 444 692 823 245 353 862 282 417 856 466 371 199 898 845 710 609 831 636 311 704 827 410 859 939 617 781 190 87 129 35 686 963 651 253 287 122 471 197 939 760 849 130 837 180 625 654 901 808 932 977 129 261 332 379 445 892 716 934 41 240 892 398 511 936 69 175 754 16 653 296 354 448 840 195 420 790 614 176 903 275 725 669 278 493 48 679 415 714 594 80 630 797 933 60 510 254 498 601 833 912 237 130 926 761 776 770 164 827 265 759 411 949 348 217 121 697 284 263 159 62 83 819 574 783 77 875 912 840 77 962 514 417 401 180 884 374 409 933 139 422 941 221 629 344 618 517 512 805 409 726 883 745 740 86 395 799 836 543 489 261 733 837 874 365 651 991 167 555 754 844 71 880 483 485 616 492 745 124 361 9 540 461 918 279 777 622 436 603 837 47 326 633 539 442 875 950 927 175 359 173 549 177 400 439 939 211 493 3 411 153 209 833 73 880 321 421 692 495 713 119 15 636 871 963 579 477 278 968 335 312 339 282 206 911 805 259 860 419 916 782 793 192 111 36 388 238 524 651 201 416 728 676 706 548 429 748 151 119 978 570 353 781 84 771 304 279 780 145 992 114 384 445 978 736 102 402 574 221 967 838 413 801 947 827 414 36 50 862 576 150 937 926 803 490 518 524 929 184 123 569 63 516 301 992 38 818 585 674 607 652 613 370 47 915 3 190 528 844 70 475 22 955 869 879 423 708 375 30 808 903 630 64 481 580 519 390 617 654 477 67 60 816 639 968 223 190 987 340 87 949 339 398 112 929 648 263 274 64 482 576 303 147 250 454 890 392 865 939 83 17 153 952 803 778 783 948 702 369 991 243 52 462 579 483 950 506 625 575 116 554 753 239 415 759 789 610 781 801 286 546 236 289 913 866 700 960 924 630 460 960 534 418 529 511 767 567 206 445 244 233 925 431 316 393 56 383 941 174 708 274 715 123 927 603 427 751 409 590 778 296 87 295 565 394 620 302 720 758 638 329 541 586 680 686 825 459 486 643 386 669 100 341 620 419 372 299 214 166 943 318 623 194 48 110 385 297 161 520 360 703 789 354 123 896 506 526 870 889 372 486 137 380 26 100 555 627 118 674 486 222 313 871 153 819 200 956 386 490 212 978 944 367 701 977 454 789 407 376 494 107 626 225 425 333 407 204 183 199 758 441 763 457 364 510 500 58 606 423 59 389 447 325 112 12 747 937 401 910 888 724 328 66 364 875 857 146 567 61 897 831 793 946 822 632 501 891 280 964 228 647 46 53 776 819 502 433 238 563 513 637 462 900 832 963 77 651 209 387 725 415 343 682 812 269 831 796 533 949 978 201 431 473 358 640 38 668 37 253 290 53 285 231 678 204 501 253 277 472 266 616 555 455 563 915 242 335 19 391 799 134 181 586 480 193 777 949 565 820 323 983 39 569 657 83 19 260 734 724 431 531 794 89 411 228 801 300 624 340 286 667 524 396 354 372 960 853 611 381 850 565 814 86 80 798 644 535 132 685 944 740 811 151 316 59 568 731 229 453 339 520 913 929 410 414 912 411 533 386 892 992 207 155 728 188 625 220 349 999 870 892 899 872 538 820 175 335 293 187 827 983 957 961 939 340 188 605 159 507 203 783 975 606 144 616 91 114 13 449 970 405 237 871 395 374 461 274 959 734 882 118 315 8 369 572 970 438 139 787 455 182 755 592 823 467 20 181 850 649 37 428 234 846 291 107 331 104 280 326 862 544 488 786 345 780 962 318 323 471 336 111 310 187 804 417 37 627 671 724 134 103 985 476 605 427 938 300 542 701 39 548 332 263 960 863 467 609 203 257 125 22 359 267 505 958 676 994 720 636 364 939 178 740 516 746 281 994 44 619 635 998 727 716 771 469 475 667 985 616 753 967 899 993 916 229 893 316 210 148 736 355 624 588 481 913 889 141 808 28 454 361 368 69 924 615 390 261 331 819 141 7 852 239 575 535 267 22 740 481 831 99 135 768 974 42 641 775 870 912 619 189 957 89 74 279 595 150 903 312 503 476 355 711 709 717 886 214 56 381 423 72 988 75 501 284 871 749 527 245 919 439 585 967 297 242 350 222 493 716 104 498 704 39 15 838 588 239 577 59 682 332 219 354 609 143 762 826 882 710 111 782 720 255 940 568 47 649 963 498 582 2 792 106 204 372 753 229 155 219 941 629 73 431 471 242 725 937 178 381 571 457 905 481 831 830 284 700 502 139 677 169 541 741 220 104 295 688 366 331 703 526 62 935 72 115 608 248 894 304 950 341 569 794 318 171 898 930 704 608 89 561 567 758 506 761 921 216 213 448 803 18 993 219 479 970 356 259 717 247 403 340 180 376 218 630 289 134 409 233 591 355 447 671 322 680 925 374 313 38 632 31 425 955 733 502 369 324 259 984 252 277 827 624 68 482 213 498 631 402 799 950 442 189 620 612 378 528 965 534 198 953 724 879 544 198 752 391 735 984 704 525 327 405 580 380 805 233 598 517 956 559 985 973 215 431 186 57 947 540 344 520 898 7 557 636 334 847 907 711 240 632 803 518 443 432 840 957 540 758 631 664 387 469 504 903 678 692 690 50 789 81 323 79 682 964 340 788 33 999 1 786 897 153 476 467 929 29 92 61 140 491 854 65 279 98 779 24 614 123 862 486 234 653 660 306 758 429 641 96 448 747 692 324 127 344 223 278 492 614 577 659 695 799 7 846 310 504 170 988 219 833 316 378 193 451 993 911 789 860 587 868 178 31 68 622 596 924 133 131 733 951 291 850 264 90 233 114 216 693 272 843 818 931 340 71 254 635 849 402 552 595 733 526 279 157 516 75 129 950 703 402 31 339 326 739 380 709 652 434 649 947 704 351 975 626 395 941 326 403 434 223 59 527 453 359 837 467 787 533 673 891 64 374 580 16 49 474 246 34 874 75 247 484 181 345 272 368 40 464 820 513 549 895 606 194 320 287 807 648 100 352 219 334 31 706 240 348 208 115 138 734 985 118 897 357 186 876 770 750 764 869 868 31 173 344 71 983 222 605 492 53 914 386 924 984 203 690 833 716 15 345 77 956 723 569 309 46 520 825 495 205 693 104 42 971 181 857 659 111 347 990 783 591 572 813 300 973 702 713 983 119 497 495 667 322 834 782 102 851 464 966 259 897 998 38 68 164 339 942 325 97 845 188 883 839 879 481 759 313 388 530 861 157 344 61 132 625 75 877 267 25 768 830 48 380 777 474 26 981 80 722 202 169 407 508 616 677 879 678 645 332 503 379 522 220 918 620 201 419 698 477 817 95 788 530 653 201 700 900 361 808 699 356 342 887 709 823 51 392 206 410 520 196 913 591 952 313 238 985 890 593 130 519 655 198 251 465 44 493 603 229 649 266 595 17 566 582 98 707 227 130 207 890 964 157 598 424 340 476 873 652 449 531 692 268 561 169 68 156 404 44 632 995 171 596 207 185 50 422 274 858 261 798 670 738 857 503 950 844 316 72 145 542 185 205 327 783 236 247 628 430 979 3 175 993 613 965 998 695 728 740 205 972 389 833 697 127 788 946 259 182 942 582 988 844 949 963 652 970 803 692 98 144 632 742 161 297 666 671 804 187 677 189 230 157 382 32 215 561 198 261 739 628 96 804 109 156 32 118 912 544 776 633 990 880 1000 831 50 962 3 206 727 533 976 184 641 633 808 738 623 355 284 401 365 534 583 588 833 143 516 891 159 479 1000 167 544 56 521 907 670 727 321 605 51 240 584 93 407 822 176 427 670 577 54 43 161 602 62 846 622 830 816 720 93 863 262 553 521 485 781 688 995 258 559 947 539 835 983 30 435 26 173 634 389 606 569 96 985 490 412 292 720 627 394 553 78 111 7 4 217 649 559 343 617 661 867 386 190 768 992 71 179 980 54 939 218 194 304 902 142 774 822 149 157 838 678 112 715 77 997 63 761 945 462 147 497 733 404 300 234 939 866 641 488 598 430 214 376 843 806 181 785 554 979 452 345 865 681 472 699 487 134 113 55 159 372 228 143 593 890 36 350 562 90 227 679 506 670 761 881 974 162 77 312 812 421 623 644 32 152 660 274 567 220 10 196 380 660 531 8 875 647 501 150 296 229 910 246 489 504 797 587 526 942 563 887 100 269 555 769 407 217 296 559 75 24 944 770 434 122 220 258 303 17 679 135 845 971 525 206 94 76 209 582 264 280 345 371 315 166 855 848 182 224 290 489 64 615 248 138 18 989 19 98 519 631 11 641 606 933 540 28 462 253 631 243 569 784 745 183 655 96 627 439 450 792 888 52 203 522 910 195 808 656 127 328 455 886 17 222 499 150 257 241 837 927 898 587 195 756 340 47 791 609 967 152 746 272 370 164 13 895 91 459 771 264 564 254 651 295 835 226 662 684 126 422 573 82 281 573 110 102 411 797 474 179 521 598 276 666 472 191 378 413 241 606 426 410 162 542 210 918 968 300 140 382 116 474 757 296 502 732 204 347 438 319 490 629 422 577 79 107 353 483 414 996 716 33 896 932 721 598 684 415 71 702 600 583 105 205 760 243 700 704 241 993 875 407 115 312 737 205 488 61 144 45 155 414 989 742 661 853 125 614 99 462 870 36 971 451 702 945 802 982 801 692 43 481 490 530 838 508 360 369 529 218 866 599 505 58 179 250 298 418 353 151 761 944 239 525 112 145 616 398 35 590 373 633 130 784 560 289 919 939 12 671 762 142 501 456 425 222 695 343 693 873 204 434 978 95 728 160 322 210 93 465 412 701 312 567 755 97 996 966 49 902 477 591 770 510 862 8 884 650 814 544 392 97 621 956 14 663 964 116 364 181 828 967 703 599 543 15 165 441 140 662 352 367 25 106 252 250 256 736 3 251 614 904 975 617 127 352 795 603 108 167 244 858 951 28 752 43 120 502 38 845 948 589 133 73 442 716 880 654 489 261 165 158 427 962 218 337 444 871 107 298 620 467 185 866 34 387 782 468 559 273 103 898 181 65 188 415 434 589 964 318 674 806 417 740 800 347 237 830 638 337 519 24 162 583 139 909 823 771 82 676 20 75 775 961 664 813 49 802 173 422 695 83 138 82 938 874 697 206 303 942 834 762 547 552 497 343 787 188 933 292 827 421 920 619 794 811 812 877 649 143 422 350 843 923 676 69 650 358 970 957 891 360 203 29 148 163 480 341 363 926 637 31 543 102 968 330 626 18 339 217 692 736 504 433 55 189 542 582 990 630 716 946 240 602 767 118 678 46 840 868 418 834 332 630 193 250 217 95 768 790 964 951 848 287 831 449 443 738 16 792 293 445 726 725 306 242 523 936 230 4 957 331 252 780 187 350 121 17 968 304 257 958 732 26 868 196 227 517 146 458 112 398 112 610 377 812 115 634 107 591 883 450 384 753 514 677 953 147 194 973 363 114 166 920 605 629 365 129 402 31 901 637 677 187 213 254 149 246 539 639 896 769 156 332 651 225 151 309 417 793 920 125 780 986 416 709 191 290 605 856 685 93 388 232 228 626 416 803 624 141 522 630 704 257 628 989 385 173 963 606 358 747 608 397 375 957 894 337 107 268 699 701 739 67 826 668 465 63 987 620 853 372 221 533 530 73 495 804 360 231 867 363 981 694 922 984 600 391 740 387 207 76 186 190 545 165 350 985 906 681 275 279 47 539 66 7 997 674 54 788 745 364 810 170 810 715 309 578 349 835 82 285 527 957 968 753 466 101 574 902 869 285 301 710 523 502 508 456 600 759 281 374 958 29 145 9 713 478 342 545 412 852 517 777 239 690 927 607 296 916 924 887 976 902 392 245 2 976 304 788 636 564 864 854 362 443 291 159 889 24 924 10 378 966 827 229 507 295 875 237 883 899 583 256 563 27 766 140 296 582 737 178 311 152 797 272 433 26 80 884 3 362 925 197 969 889 956 559 335 172 833 498 165 179 783 312 168 562 817 133 710 486 491 878 996 440 578 356 511 725 432 566 825 513 849 5 924 158 946 57 290 791 37 895 815 535 828 583 268 646 232 57 381 917 445 370 160 12 485 153 262 7 275 374 701 524 130 27 607 226 276 449 871 85 641 566 546 90 267 425 727 351 923 463 597 872 4 216 655 242 65 742 926 137 857 396 673 256 789 188 373 199 198 31 762 442 952 356 389 195 759 280 166 590 642 663 557 884 964 442 982 184 972 756 302 559 917 683 867 619 365 95 533 155 783 669 708 557 347 62 972 511 194 607 896 903 71 994 834 472 241 39 124 330 471 649 679 65 717 81 894 616 499 538 988 203 28 566 367 212 338 174 712 930 320 420 157 877 988 547 768 934 126 982 617 258 349 874 820 944 43 246 194 12 497 470 505 864 566 770 257 702 640 235 466 308 915 314 362 340 840 195 115 246 853 222 235 390 758 866 549 150 136 916 503 829 636 316 228 175 790 743 323 674 668 579 218 164 721 746 758 646 68 819 353 907 970 799 315 933 666 691 348 502 508 132 522 162 420 889 128 455 602 300 966 79 222 151 540 14 290 272 93 455 158 368 814 27 536 485 754 684 551 807 944 59 366 812 840 883 158 507 673 24 933 557 40 162 179 174 81 26 898 578 119 365 928 310 255 114 464 904 142 524 726 969 262 948 465 502 902 55 74 195 73 567 208 722 418 521 188 123 337 895 656 998 441 533 536 490 549 197 598 720 529 217 196 377 50 430 972 375 769 934 737 464 437 60 626 489 2 482 49 633 488 372 861 872 871 126 332 833 637 243 693 933 711 628 183 84 498 300 928 295 143 669 303 910 554 572 602 872 403 483 872 347 393 121 705 43 172 318 341 664 425 597 136 143 577 668 107 402 278 104 354 125 839 917 864 431 326 287 216 335 416 25 973 983 40 688 848 260 118 922 500 51 223 5 868 742 718 451 492 111 837 613 176 468 404 845 392 454 648 134 645 776 424 475 218 9 745 130 95 366 924 234 633 746 690 786 452 320 767 194 459 355 13 806 798 454 734 818 220 911 961 651 497 754 887 425 11 6 279 896 800 564 306 8 361 229 59 874 85 817 643 912 10 336 5 781 483 479 846 651 719 591 319 140 794 499 728 489 691 755 230 703 962 628 550 411 549 763 797 266 995 819 459 704 338 381 61 122 877 282 691 586 626 922 500 627 881 557 918 886 11 125 618 587 686 724 956 736 713 996 463 711 955 729 866 964 151 568 769 111 109 324 797 323 860 208 733 500 649 675 912 22 973 171 675 651 677 721 825 221 29 912 244 815 738 132 962 813 256 716 273 924 749 365 991 726 438 115 496 891 663 569 250 262 72 577 465 453 293 323 373 984 456 322 977 994 190 584 359 686 705 900 43 100 50 895 94 436 860 579 301 78 908 720 963 109 952 910 755 384 670 592 294 273 192 60 813 631 811 20 90 886 209 535 926 94 471 555 327 366 868 40 887 68 665 888 345 9 890 853 267 848 118 361 583 125 831 962 15 93 45 490 362 248 486 179 228 963 990 396 120 385 44 781 808 599 797 157 865 449 352 446 624 260 639 962 633 252 743 768 617 249 372 773 713 165 591 275 30 994 81 281 235 530 858 75 112 57 200 490 395 46 949 94 632 730 747 115 320 834 178 203 817 166 358 791 338 616 357 108 841 443 334 262 520 629 335 388 297 642 461 700 61 19 598 829 799 705 586 695 641 407 463 402 518 59 583 205 964 487 449 400 955 486 687 624 152 411 715 819 356 206 894 615 887 848 808 189 847 841 517 14 183 180 749 43 669 733 180 574 994 709 794 628 784 253 915 458 706 201 868 612 216 930 705 532 254 172 304 283 427 957 98 63 689 220 709 181 44 864 714 460 775 91 756 396 11 742 55 933 945 982 351 989 282 671 923 796 692 42 592 651 94 815 522 516 290 797 151 205 685 336 78 210 80 872 825 178 677 632 63 247 387 775 169 107 628 208 158 397 454 904 325 256 928 487 214 114 825 759 59 393 699 562 883 448 343 153 33 969 978 419 916 285 708 218 654 587 273 191 391 598 94 80 759 834 661 628 712 259 500 463 412 164 997 151 293 37 762 483 808 318 150 199 188 92 408 176 961 978 339 282 249 694 197 750 850 315 669 595 26 707 748 631 125 692 473 105 688 136 202 571 885 525 326 73 676 567 32 195 492 87 329 998 299 473 483 447 640 484 715 144 825 475 749 320 517 780 396 250 994 662 895 206 353 405 426 500 920 218 632 585 476 909 928 452 305 255 832 878 338 648 999 870 543 358 84 535 834 424 729 148 441 958 414 296 132 65 460 885 211 518 579 341 657 153 160 883 299 571 122 459 866 208 354 657 661 829 51 548 608 154 848 62 455 280 65 783 231 374 900 578 355 827 261 932 307 107 87 266 934 970 888 396 511 212 926 91 463 594 233 36 26 20 890 789 2 293 737 439 444 510 830 226 107 825 798 872 409 158 475 404 536 543 31 466 524 19 189 306 822 940 115 396 87 137 907 506 99 202 78 38 362 728 90 700 595 896 370 983 965 379 463 952 38 87 170 435 992 728 61 56 929 208 659 541 510 616 213 991 132 45 797 237 566 824 398 109 856 174 472 760 982 288 812 630 652 38 536 514 12 813 426 454 88 493 673 225 406 644 729 962 402 173 128 490 907 75 922 441 31 235 826 960 967 373 656 936 812 719 722 139 735 346 181 258 246 218 573 317 664 237 352 358 574 748 720 138 494 861 898 591 221 641 330 589 365 608 732 957 334 944 476 568 791 96 229 904 833 166 320 83 643 62 780 871 861 460 726 233 399 585 269 643 732 284 568 252 212 71 823 928 137 435 305 195 584 99 759 741 718 713 369 891 342 555 971 588 349 345 992 997 245 665 236 504 879 901 422 298 952 95 923 945 654 361 783 950 211 625 213 823 187 214 556 509 964 149 54 831 552 450 51 83 130 227 779 848 21 521 655 588 1 317 105 416 641 572 521 819 805 770 586 905 122 537 227 29 276 497 266 826 881 503 36 422 55 46 994 762 359 630 622 649 807 472 733 370 864 400 223 908 573 793 540 956 197 466 412 716 685 418 391 115 39 258 764 351 600 156 433 620 725 484 965 321 831 309 879 670 602 975 113 290 964 345 167 488 16 592 733 161 736 912 576 182 247 939 847 476 624 569 278 302 638 969 284 354 583 356 917 317 574 79 676 169 394 369 478 850 275 845 821 224 580 466 693 148 503 953 969 407 322 542 831 177 311 451 773 796 746 83 65 940 26 406 780 736 937 674 778 525 584 69 69 288 859 998 644 319 924 462 596 333 651 277 774 49 734 321 453 791 248 213 69 675 536 940 627 76 350 271 229 543 984 169 229 552 599 706 57 815 169 726 961 3 518 714 249 763 695 599 198 780 437 737 527 10 80 104 977 1 801 600 639 420 511 857 409 396 291 699 328 713 589 837 945 449 266 806 80 567 806 672 209 629 697 597 433 4 107 119 945 904 316 25 771 602 845 592 565 99 877 784 251 913 906 944 548 372 386 427 995 283 757 744 545 874 668 361 613 235 441 666 75 414 813 583 413 742 857 378 195 180 533 291 921 164 952 189 531 579 661 105 605 146 646 939 196 633 266 31 643 167 952 521 933 333 39 80 729 676 809 6 116 175 435 81 153 433 297 877 372 195 27 651 399 52 860 511 603 540 549 957 509 305 422 678 442 157 506 791 693 121 542 254 406 222 145 989 391 920 390 63 636 585 252 144 353 83 604 91 18 970 808 175 582 41 862 562 763 87 90 120 109 921 20 568 710 329 320 52 772 623 134 930 674 763 521 809 84 324 567 275 799 800 153 861 815 421 715 114 899 70 15 96 341 994 660 647 108 838 313 968 896 686 69 776 517 550 820 537 686 286 598 177 579 408 977 903 771 883 814 938 752 816 779 233 367 378 546 403 50 55 88 101 581 255 73 267 331 885 644 889 970 242 582 850 589 940 291 74 456 301 434 164 382 685 499 393 982 396 851 124 816 94 113 620 35 934 174 760 432 582 321 945 17 69 472 3 920 503 534 559 731 789 272 767 543 171 760 786 515 378 967 232 220 510 101 978 290 552 340 718 849 707 194 166 512 831 530 442 283 739 595 598 918 425 241 165 393 313 369 440 6 828 483 418 954 108 686 277 79 665 141 709 858 817 433 922 348 388 369 683 648 564 333 411 813 781 423 788 644 926 812 689 752 99 260 150 793 296 956 891 280 505 501 673 359 446 322 863 343 651 257 234 919 790 257 307 529 225 686 668 717 285 564 972 833 896 312 613 398 692 172 95 176 615 639 388 144 620 810 105 10 932 695 644 806 968 741 357 4 196 377 45 612 374 282 972 843 404 423 900 628 671 500 794 103 809 22 119 538 339 428 701 543 459 672 813 898 708 137 787 373 739 115 984 254 19 69 983 130 660 985 545 690 937 77 877 653 994 972 13 698 94 897 858 99 392 31 231 858 924 331 883 134 620 558 691 481 225 846 212 46 725 989 875 231 878 676 812 753 706 676 673 216 435 35 143 555 128 671 621 221 584 210 348 671 507 895 408 610 564 458 687 300 708 699 281 9 159 37 333 770 290 59 537 258 974 841 93 925 169 669 821 119 306 35 260 225 406 323 931 79 682 236 393 156 585 492 903 12 798 974 893 872 508 384 834 153 892 496 402 789 378 298 811 529 679 761 908 240 146 77 305 315 985 396 984 702 704 993 522 178 56 452 759 877 755 770 246 416 679 986 344 510 297 327 978 470 393 265 47 206 381 695 973 967 702 922 670 33 514 786 988 678 606 909 741 575 151 764 605 899 693 638 171 780 268 650 576 987 398 258 400 401 825 602 162 885 331 241 7 122 72 821 271 827 584 100 927 801 332 942 808 172 747 379 38 704 104 330 683 541 601 794 123 202 809 129 810 162 210 160 207 794 793 992 454 836 163 315 641 445 805 696 169 441 789 676 584 56 155 867 923 654 278 336 866 544 935 974 368 770 149 799 522 242 235 805 351 415 476 781 191 611 829 99 745 449 905 997 864 14 214 20 537 403 102 8 1 80 709 393 198 467 242 301 854 181 783 854 593 553 73 400 51 950 318 339 821 238 917 707 765 938 882 888 298 157 66 307 197 504 614 522 427 885 255 69 519 453 125 13 638 415 63 968 252 70 99 604 641 542 616 985 572 683 954 589 11 168 819 617 382 951 896 441 437 653 765 875 726 496 174 972 466 418 710 981 383 660 312 533 368 258 247 848 539 927 53 574 68 597 219 457 635 345 780 757 456 931 18 173 298 359 782 186 573 278 305 384 186 753 137 724 949 585 249 943 669 596 30 180 129 73 247 247 179 380 117 377 551 255 365 508 293 512 219 559 129 139 928 964 527 920 358 420 483 492 90 827 472 74 785 124 404 109 567 482 809 936 700 827 863 579 464 316 246 374 578 223 576 22 707 524 131 858 261 820 141 871 648 712 943 359 169 590 930 253 67 400 155 599 500 855 763 989 682 498 948 206 424 941 242 647 562 925 119 912 980 666 738 579 787 622 132 284 836 608 953 365 335 608 970 879 454 428 17 643 598 661 535 667 14 947 202 470 424 208 472 123 496 468 111 256 646 977 493 761 101 255 943 271 724 179 418 530 548 779 563 940 846 468 954 311 792 618 705 16 786 406 681 640 128 802 295 628 336 92 27 986 59 707 829 317 54 500 338 211 635 55 241 126 665 430 362 351 729 505 300 786 963 51 166 163 67 417 245 143 101 914 302 626 545 564 162 122 317 617 61 618 483 833 77 227 34 258 746 391 244 697 363 971 480 199 570 973 154 646 502 269 861 284 688 30 934 353 185 12 709 842 458 428 856 256 962 585 622 464 747 813 149 216 54 35 125 607 480 556 491 431 376 33 567 107 169 420 354 528 286 752 785 241 319 908 830 681 231 206 366 688 586 149 400 720 790 488 326 611 341 628 520 964 787 760 720 676 569 49 304 925 396 850 657 704 810 385 194 358 168 599 650 678 790 560 443 467 669 530 584 588 580 671 304 303 894 665 714 510 882 79 741 613 230 234 563 483 645 831 960 163 821 97 494 460 60 261 965 192 28 565 858 821 9 921 433 816 790 313 190 165 765 568 616 4 554 14 148 323 123 6 368 513 1 208 168 927 316 976 604 126 375 979 299 425 821 483 612 664 539 313 687 528 232 451 886 710 576 339 810 130 631 517 779 522 543 397 614 361 477 987 2 287 361 404 445 88 283 721 489 585 944 211 429 705 238 471 607 816 392 279 42 863 966 880 810 362 539 665 31 547 904 281 637 607 595 449 751 5 624 617 148 887 37 664 370 590 163 35 135 271 18 708 426 388 6 840 746 459 704 243 523 400 349 34 401 28 940 539 910 37 869 742 67 169 547 386 411 376 224 31 11 57 770 992 910 531 191 354 785 79 44 953 656 540 203 772 777 638 321 456 857 959 853 670 162 56 516 94 833 397 621 545 422 77 842 845 85 831 715 449 613 116 476 475 304 474 964 515 337 468 758 118 875 69 864 67 568 805 123 701 506 458 469 118 935 245 988 369 938 361 342 228 135 651 204 11 523 241 18 412 482 264 902 435 150 685 700 594 705 902 694 21 798 402 418 881 212 85 216 796 217 973 957 588 85 438 429 329 800 572 411 691 297 579 813 919 813 778 809 68 183 682 337 707 446 698 638 906 429 814 998 80 727 503 801 423 308 812 368 413 569 946 734 358 134 790 538 622 542 643 537 309 936 403 6 171 111 180 222 857 837 184 595 376 347 893 570 193 206 417 634 154 44 933 454 910 347 145 126 131 573 100 719 999 1000 669 186 79 126 153 650 826 725 376 468 324 622 516 442 314 707 931 975 328 821 860 464 647 755 102 945 700 182 181 918 37 306 639 135 64 902 423 856 305 646 150 961 11 840 420 362 256 145 989 938 832 957 12 12 873 281 376 552 594 636 329 299 353 330 13 475 877 711 598 576 685 332 10 406 815 430 39 850 463 261 635 997 214 115 271 660 463 351 391 617 958 91 569 557 453 441 793 585 966 420 545 121 393 939 440 661 787 28 408 937 101 307 927 192 697 125 298 120 343 211 549 285 68 65 142 132 590 98 910 579 89 983 259 993 90 480 649 513 517 831 160 879 302 4 428 775 869 27 687 875 709 688 229 534 164 751 215 461 369 90 518 709 466 668 429 911 473 605 29 692 143 73 67 891 568 263 862 168 252 899 186 975 488 707 430 86 234 188 102 801 770 883 566 112 277 80 379 406 114 786 996 863 651 539 714 185 204 963 828 399 773 105 312 177 146 769 957 96 99 875 631 307 748 516 671 896 566 696 682 761 328 738 100 224 136 977 102 239 556 800 326 17 121 606 879 907 457 96 495 403 867 28 447 613 654 780 120 279 958 238 811 306 454 998 776 449 447 789 550 833 521 256 216 880 588 601 449 427 855 164 509 581 168 629 867 553 268 654 782 553 124 885 790 219 387 878 387 155 934 782 227 596 699 407 676 69 450 876 796 983 87 218 964 612 189 203 785 829 566 114 614 144 511 382 385 602 947 874 802 232 95 437 521 117 597 86 639 66 808 511 833 204 285 798 214 898 185 423 839 897 171 693 971 210 977 732 248 456 922 102 420 78 569 752 523 733 907 29 901 754 200 682 745 367 400 384 637 86 879 157 139 100 537 653 534 791 257 785 567 208 221 485 501 370 792 37 831 261 206 669 49 275 909 822 1000 710 795 500 941 971 256 262 141 754 502 699 734 147 829 770 726 974 186 287 365 663 109 289 762 914 362 610 230 666 76 303 318 258 875 310 593 309 68 137 823 426 353 144 492 222 441 187 987 313 157 690 649 891 852 202 163 507 94 732 413 834 166 146 13 698 611 160 276 374 945 984 237 79 985 90 397 950 898 110 889 442 339 295 569 710 891 213 518 859 772 615 979 212 585 291 670 473 896 884 867 175 573 824 20 97 147 407 467 35 810 235 932 741 108 697 797 221 425 909 789 327 558 591 134 690 514 565 327 588 452 663 423 974 659 160 566 459 396 751 355 998 367 706 430 808 485 68 880 171 941 108 107 60 436 437 679 739 384 854 338 378 594 264 937 955 14 704 854 837 132 537 416 719 796 856 966 727 248 35 210 289 587 649 377 391 725 851 404 34 443 268 218 752 795 166 125 320 241 416 262 62 975 371 376 104 622 86 384 837 192 990 293 71 60 775 406 52 592 443 504 224 492 548 160 560 710 565 68 839 904 8 658 134 764 196 416 663 836 583 429 314 367 334 879 722 301 636 806 576 182 43 46 434 284 236 542 250 657 677 234 43 663 149 685 17 614 605 446 363 403 209 145 10 284 783 544 892 18 859 468 306 679 895 560 739 39 664 480 967 317 125 889 533 987 25 798 661 894 308 162 89 20 476 185 638 52 627 607 892 525 431 201 889 915 623 24 201 11 578 707 821 395 932 364 54 38 447 194 262 702 844 839 478 289 588 390 628 343 643 773 215 352 453 844 346 794 841 78 574 486 54 68 379 969 37 23 196 444 352 515 657 644 630 940 381 368 845 120 754 236 198 638 605 256 262 409 371 30 707 883 39 263 565 850 826 902 213 686 93 541 33 712 53 714 271 836 267 365 742 847 300 279 719 89 249 230 284 8 466 828 337 917 862 375 562 846 296 756 201 150 342 178 756 10 443 104 449 476 227 437 170 719 260 519 808 863 739 531 542 377 460 103 333 988 133 569 720 91 425 508 166 260 302 19 429 651 39 590 933 683 149 338 498 226 651 612 895 546 477 14 370 327 871 235 115 460 456 836 827 262 375 340 310 808 965 90 402 257 703 391 830 425 280 720 80 666 759 306 902 171 55 398 40 602 254 390 996 349 312 892 89 69 451 798 316 465 4 82 311 689 493 198 887 863 730 326 439 240 535 768 493 62 810 416 572 670 507 500 113 987 587 579 260 757 98 295 800 614 5 472 240 959 989 540 407 624 24 640 296 635 221 23 666 275 600 417 800 416 444 264 668 223 554 946 531 651 764 812 342 491 627 632 153 1000 247 241 426 463 302 197 476 618 613 161 258 337 174 320 764 455 105 36 401 773 752 115 192 488 416 573 208 824 64 468 302 796 929 414 849 465 825 700 277 216 459 383 548 451 268 1000 951 165 942 61 579 970 55 462 983 111 99 192 852 60 920 774 400 465 378 810 357 739 840 797 488 71 666 47 703 59 968 975 703 690 747 462 918 70 27 179 645 176 973 873 616 793 392 478 310 744 364 937 480 691 493 467 547 451 256 456 346 831 396 111 613 456 866 699 956 193 60 726 270 173 848 425 118 743 636 123 234 799 708 967 297 731 969 706 451 316 813 619 187 906 973 392 136 228 81 622 613 62 372 965 383 217 163 953 544 264 41 688 61 824 952 37 581 595 319 715 994 161 271 169 220 637 907 452 897 717 453 878 427 598 780 762 925 711 58 366 987 371 769 137 156 452 150 450 36 248 291 319 701 822 47 734 536 800 157 582 885 980 496 58 453 51 292 885 731 46 956 769 108 206 606 884 929 783 441 261 558 14 574 922 417 645 690 846 127 481 401 920 687 930 298 667 820 540 374 529 636 612 893 802 866 482 629 501 277 822 585 569 654 580 950 468 654 106 680 825 705 191 762 20 58 646 128 83 678 929 366 265 364 979 692 40 82 77 260 4 468 721 484 857 581 738 221 739 264 253 729 348 541 358 711 253 711 644 331 645 266 84 44 736 782 285 560 663 35 518 170 154 677 50 236 611 631 64 976 681 221 899 212 605 71 688 944 506 112 959 146 528 267 315 321 963 736 77 492 529 302 157 66 697 804 814 338 870 443 340 335 215 595 525 46 500 4 683 778 627 841 951 497 526 356 442 205 28 871 51 10 560 206 330 441 746 242 986 566 854 612 226 225 423 161 77 358 781 840 271 370 371 136 279 775 169 175 967 399 827 461 567 874 288 259 191 403 588 857 149 8 14 423 54 606 56 145 362 179 772 357 144 726 135 646 848 288 603 35 222 271 236 275 490 320 227 462 792 280 214 509 251 752 188 414 956 220 55 873 462 227 426 539 503 317 477 180 865 131 330 570 410 30 339 320 809 56 215 204 742 303 304 741 135 862 840 64 254 816 141 820 901 537 163 462 618 238 370 406 794 849 930 220 726 986 948 743 970 687 735 869 16 545 268 334 658 126 389 833 610 550 935 561 107 24 983 678 641 970 568 283 907 542 146 922 49 652 878 507 699 685 369 550 762 507 740 584 389 384 700 322 788 187 831 107 266 185 806 552 348 982 628 737 6 672 496 991 964 904 666 103 877 865 781 253 822 452 850 194 133 415 321 877 806 983 120 87 34 242 162 732 269 434 886 556 651 486 460 546 106 293 366 906 690 868 188 102 563 811 893 955 122 170 985 792 952 569 289 458 58 800 822 972 532 644 588 697 711 184 587 757 541 96 636 991 344 518 916 354 468 954 390 794 18 316 898 855 556 296 848 781 636 564 455 923 4 981 435 285 795 654 956 525 449 109 511 135 282 984 190 859 297 105 523 251 905 738 321 977 373 360 235 723 590 767 233 442 963 806 265 904 21 270 597 66 958 506 645 1 389 98 426 503 833 989 846 440 681 963 770 908 802 803 827 172 552 503 265 633 144 409 959 482 673 68 669 233 999 447 259 638 318 420 792 426 112 139 212 745 822 205 388 47 841 373 622 627 646 199 141 898 853 308 214 657 607 630 828 633 546 683 917 947 254 158 255 73 222 192 828 931 759 289 239 90 302 88 554 624 867 189 859 766 66 831 603 772 330 91 211 405 818 149 206 950 831 240 10 70 244 360 705 877 616 280 291 369 647 369 770 723 564 361 619 638 355 492 792 32 15 408 368 121 522 404 256 121 592 191 13 433 80 537 253 129 209 738 732 519 334 760 35 928 226 306 708 463 309 753 270 55 101 896 339 185 650 641 911 544 682 735 202 758 866 281 630 974 29 426 772 423 498 248 211 301 198 633 772 813 836 368 869 395 138 113 755 491 688 367 149 549 523 429 955 383 485 318 705 647 81 446 249 904 637 184 304 624 919 996 252 734 441 336 500 429 880 528 99 716 939 884 294 429 268 230 268 747 208 239 601 375 262 129 844 962 502 578 336 54 463 725 507 27 541 943 551 768 220 411 402 456 435 641 187 29 605 805 785 821 37 603 904 807 916 900 321 884 33 702 329 649 220 904 976 953 936 400 552 348 951 311 246 342 694 774 773 310 926 104 643 516 900 184 872 800 542 95 731 698 710 22 500 666 944 786 829 519 988 319 197 732 605 584 710 762 854 124 643 667 41 829 774 3 881 772 893 519 10 533 155 700 503 826 492 638 236 228 961 485 638 928 861 429 225 271 428 672 449 252 303 838 620 578 900 413 560 920 820 62 299 51 614 222 735 326 966 557 781 611 382 515 860 182 217 477 401 62 944 577 836 110 827 45 330 147 216 159 232 40 507 276 524 988 760 4 355 939 663 796 967 129 42 465 201 207 679 414 314 445 843 559 594 91 434 365 282 115 847 65 843 242 942 614 131 561 903 662 713 369 537 381 989 786 520 428 975 196 313 577 959 290 861 900 589 614 884 909 815 610 95 178 159 863 422 513 398 79 502 455 739 765 800 512 522 74 850 884 709 308 349 562 632 274 128 529 696 873 912 784 885 456 935 119 187 324 300 36 378 210 236 18 389 493 814 414 629 919 38 282 910 976 259 64 648 359 763 35 192 98 918 997 234 634 474 752 976 690 522 488 195 353 700 911 14 827 584 367 730 801 899 606 156 635 454 79 177 856 534 156 373 734 38 728 484 23 567 834 811 194 556 667 196 656 882 266 15 48 431 337 935 636 553 528 78 197 968 808 332 265 933 172 479 312 859 232 203 447 704 234 390 68 707 527 622 491 762 32 352 913 529 257 196 803 70 894 411 613 360 660 825 413 160 121 829 199 126 220 194 371 159 505 740 134 385 889 592 567 290 854 974 487 674 332 277 154 923 912 402 202 636 44 875 442 544 140 349 473 522 575 954 489 489 177 307 851 459 379 924 913 27 60 340 230 115 984 361 443 983 114 669 916 240 364 47 756 739 156 903 641 329 841 212 517 801 706 686 66 498 160 143 950 998 200 413 731 894 209 347 513 544 970 343 92 855 518 570 208 14 344 912 53 593 294 404 10 136 966 697 874 575 211 110 605 993 657 683 584 586 687 955 442 571 669 373 701 471 594 707 144 265 796 46 277 867 170 785 224 731 866 884 547 487 949 575 301 339 557 750 734 749 583 912 359 440 429 118 526 239 923 846 871 262 166 814 578 558 649 332 485 82 729 199 574 288 483 711 586 159 927 814 771 616 291 558 989 408 40 393 934 313 126 671 122 474 852 757 733 262 212 653 470 419 284 921 538 474 903 994 693 895 268 761 10 413 156 883 542 7 963 10 491 902 83 119 525 12 537 444 988 904 734 89 178 671 785 821 448 978 654 36 102 964 233 134 185 216 789 215 759 412 322 15 143 817 725 497 546 801 24 998 546 907 804 110 600 907 508 575 871 633 300 970 60 291 664 597 89 425 626 118 160 836 24 696 454 465 236 345 247 538 728 112 431 133 912 404 534 984 50 977 76 801 791 489 854 962 799 284 911 397 993 977 982 653 296 922 221 790 49 33 229 660 906 199 864 852 460 327 516 514 813 214 118 933 345 888 989 893 509 889 224 511 909 133 482 436 774 45 991 942 368 945 619 5 723 577 633 979 104 681 616 167 601 245 390 486 718 462 700 466 738 284 316 13 460 273 788 661 748 570 358 704 3 122 566 44 250 660 534 7 906 733 160 22 108 53 911 372 383 106 941 389 948 393 923 667 571 796 975 321 996 646 415 701 414 530 733 487 979 376 640 808 28 730 337 131 897 1000 929 865 214 238 118 1 14 330 259 580 475 913 424 440 323 473 156 348 272 611 720 739 879 772 729 45 824 804 899 781 960 813 762 753 836 98 548 823 627 98 201 900 715 374 245 888 78 235 104 816 122 616 384 721 528 344 766 409 509 60 326 660 132 604 207 572 456 115 577 88 31 580 324 228 314 537 879 836 575 255 848 423 798 429 279 464 457 726 952 684 367 553 119 272 505 36 607 932 42 401 159 706 6 793 514 372 637 774 445 112 354 354 757 588 288 24 563 1000 701 223 26 335 112 4 287 526 989 597 58 356 547 905 743 333 662 649 994 380 619 1000 212 744 567 630 326 725 897 876 619 178 636 39 323 702 833 262 341 342 301 627 523 273 381 232 609 427 156 640 209 347 346 98 975 222 1 965 508 6 50 820 901 94 290 469 791 581 278 684 52 702 30 587 341 704 100 797 4 653 69 426 227 267 44 712 513 738 577 665 167 531 210 263 443 634 849 74 398 11 396 833 28 368 467 700 403 610 981 837 778 793 984 401 814 591 624 124 565 598 129 549 557 103 841 905 88 596 181 986 533 713 224 211 951 516 483 171 129 879 153 980 290 53 408 115 864 220 981 205 719 211 501 636 952 649 808 473 881 693 198 475 81 723 667 589 424 564 850 522 279 51 860 884 552 400 853 574 55 137 689 951 662 998 617 551 987 546 336 598 801 231 145 557 836 102 468 540 41 895 474 1 251 282 644 790 916 524 628 435 142 336 407 237 618 253 653 725 466 449 936 212 916 662 657 129 820 543 155 496 369 193 239 699 85 314 802 565 65 903 140 258 638 85 53 398 717 886 862 763 554 850 572 785 674 890 891 488 866 787 187 666 389 87 382 853 728 389 660 31 65 701 547 367 824 119 916 171 217 929 173 829 72 897 87 111 739 972 103 929 242 790 975 781 357 814 177 382 375 967 126 749 174 515 382 837 670 981 831 287 64 43 384 26 755 166 911 330 594 488 818 211 778 752 592 106 767 750 101 633 30 534 306 152 498 142 423 479 308 565 869 86 282 541 852 486 410 509 723 982 945 777 71 384 740 618 814 31 426 758 389 998 823 506 604 938 611 949 761 362 352 767 889 63 690 654 442 388 744 395 704 610 407 707 893 446 568 85 458 225 3 838 511 733 808 311 239 864 495 390 844 275 515 811 376 477 112 586 873 847 619 854 933 579 563 521 50 309 880 972 713 923 333 918 471 594 613 102 889 838 967 745 766 948 6 570 401 207 701 770 354 269 418 306 869 126 289 523 640 820 194 371 439 857 732 719 831 546 674 130 516 669 919 305 345 700 371 673 139 958 711 759 260 769 378 979 144 542 387 916 237 127 686 166 703 782 986 209 262 584 989 477 431 928 978 53 805 176 749 785 970 591 342 689 104 396 878 964 324 840 262 65 667 400 595 900 899 26 95 732 797 456 251 285 803 97 394 109 98 631 780 314 989 500 756 513 635 203 855 812 906 295 23 946 372 297 409 726 251 207 76 647 690 844 168 279 758 747 892 652 280 440 129 223 264 524 905 860 26 611 727 528 692 514 167 568 738 514 640 360 577 739 156 234 664 889 986 334 102 596 822 185 50 827 918 857 151 557 201 971 103 352 700 846 294 182 926 329 613 146 462 922 996 86 383 192 891 191 73 120 835 462 611 437 194 356 320 367 56 802 325 391 979 459 726 433 196 423 378 157 396 954 30 240 725 481 786 996 918 375 69 853 276 967 465 779 34 824 632 613 642 883 900 530 42 901 504 74 165 442 396 807 512 269 730 300 623 931 272 293 526 895 783 560 513 361 951 673 162 79 912 620 776 25 340 807 978 226 158 717 496 375 27 750 409 781 3 508 136 612 513 599 362 298 459 958 918 749 610 978 484 4 10 407 934 257 313 602 693 80 816 615 842 43 769 585 399 959 657 402 530 124 395 873 327 79 346 537 998 894 416 643 93 640 153 880 962 242 211 263 716 218 583 795 472 350 734 36 518 594 925 572 869 616 125 71 791 428 16 762 931 751 854 911 172 309 302 44 447 308 398 164 168 156 568 429 584 751 257 908 125 595 19 387 663 757 759 705 699 500 489 897 496 807 905 975 116 266 643 216 429 772 597 109 187 52 881 898 478 187 708 691 49 866 336 765 471 86 522 11 49 277 242 556 377 705 609 225 606 151 954 688 490 639 183 189 955 609 535 366 558 319 501 222 466 330 463 615 127 207 216 270 309 808 866 31 801 458 69 911 134 458 199 556 658 543 271 815 482 361 93 350 215 271 522 888 831 609 200 405 616 894 532 911 941 842 914 638 505 245 820 854 509 364 8 491 431 277 994 627 855 999 275 982 343 83 600 152 863 686 12 824 606 525 672 827 616 943 189 936 994 557 759 239 896 582 147 440 837 461 399 413 71 39 851 529 940 887 923 738 450 714 833 890 169 353 555 734 945 887 101 668 724 719 868 182 40 599 946 104 798 92 231 325 751 268 965 700 426 943 958 597 789 186 459 723 625 5 82 799 12 780 984 744 863 120 583 502 758 155 418 173 144 472 413 286 808 325 184 404 152 803 367 462 971 525 550 555 929 855 44 626 558 874 646 854 624 532 214 401 271 682 42 702 691 244 33 756 50 685 671 852 967 8 54 582 433 763 489 363 736 158 288 655 43 666 65 626 375 175 623 931 655 893 524 588 459 45 563 37 150 91 361 170 404 806 473 883 424 752 153 207 727 859 112 843 69 770 581 212 898 865 896 682 398 787 106 647 326 602 229 88 579 538 731 92 269 279 130 946 291 154 35 261 933 606 307 814 609 481 449 631 720 52 466 665 185 203 293 237 933 993 819 527 736 257 994 665 212 449 910 394 850 701 815 668 326 418 100 740 882 716 481 135 232 781 984 255 760 829 880 374 644 827 497 283 318 43 151 6 51 606 631 728 496 782 926 815 148 864 339 313 392 653 878 237 345 205 153 882 325 955 167 758 433 541 582 6 100 709 677 948 87 541 964 429 210 717 534 747 858 39 904 450 544 903 431 374 783 91 150 1000 880 631 252 693 903 703 514 796 929 923 656 475 113 416 189 302 463 192 123 476 751 926 63 188 602 219 740 425 833 476 264 505 212 691 459 280 566 468 506 504 580 56 143 814 165 481 15 570 500 671 245 15 559 631 908 774 209 930 659 536 323 306 728 44 176 556 771 519 824 271 494 874 977 148 724 812 13 714 648 664 525 512 256 454 813 720 271 142 851 108 637 826 805 598 247 795 36 84 428 917 302 783 87 683 397 240 159 412 223 582 444 691 774 872 671 767 83 297 553 828 278 142 231 867 1 856 213 262 710 763 398 573 288 917 227 192 159 581 27 627 508 623 806 495 731 300 508 569 952 19 237 939 675 938 423 822 450 51 569 477 333 302 629 25 614 726 279 713 942 500 289 997 458 37 706 348 239 89 187 963 799 701 245 558 672 413 576 279 651 874 401 745 744 238 921 897 895 425 779 796 806 13 829 696 631 477 8 250 56 624 177 334 69 300 792 827 9 227 762 731 163 887 254 580 657 340 326 152 197 702 778 933 54 630 530 779 162 973 938 503 393 770 13 632 141 376 68 629 852 120 953 860 684 347 495 183 815 357 558 104 133 14 981 271 108 583 62 775 846 500 941 267 705 908 661 59 443 631 242 927 239 238 802 22 509 411 852 215 483 73 447 354 571 358 131 538 327 538 886 162 253 826 727 788 53 49 667 726 182 872 285 673 760 405 745 927 392 894 943 245 424 377 223 795 822 825 697 195 744 737 642 846 617 21 367 133 921 286 567 394 173 680 512 159 159 914 460 68 740 592 754 162 398 184 630 306 844 661 733 40 984 179 840 732 706 7 990 988 596 975 917 415 668 332 846 694 414 974 738 374 880 432 817 392 991 181 931 624 670 899 652 148 289 136 56 804 199 306 622 296 600 185 167 306 485 79 162 245 387 867 858 144 384 152 55 823 47 677 694 659 425 835 480 364 901 947 410 735 229 532 653 827 648 849 586 602 620 741 262 883 636 286 42 72 620 331 918 675 475 466 865 41 713 914 759 101 660 185 439 728 915 946 455 314 309 501 997 354 952 967 998 356 794 85 181 674 245 251 772 774 584 58 639 513 623 619 895 399 432 376 693 800 709 43 484 606 38 870 297 988 778 124 440 57 175 67 744 822 521 463 762 312 511 844 386 907 923 531 448 58 725 338 999 49 396 357 738 556 699 744 639 351 676 296 292 774 889 336 502 676 325 772 739 520 764 924 712 529 563 476 797 765 53 781 864 942 795 164 222 900 898 919 738 581 122 259 323 656 800 665 71 598 969 493 66 226 518 890 381 672 697 590 123 133 940 738 702 792 777 628 227 333 554 288 596 775 623 978 160 655 288 271 28 166 567 231 567 284 430 154 476 157 513 647 464 558 403 384 919 117 137 513 845 544 720 436 115 252 8 886 8 926 243 665 486 780 957 41 185 409 119 75 534 658 592 276 44 536 984 953 576 238 306 39 722 249 425 585 165 759 743 852 107 523 175 396 436 431 732 871 303 927 550 57 737 982 865 336 617 678 594 213 911 819 431 797 27 227 777 923 20 809 344 550 126 332 400 737 693 849 340 665 146 51 772 999 413 808 238 606 649 370 621 255 265 15 978 69 836 471 817 36 248 96 969 777 916 758 638 284 181 420 640 508 572 853 434 794 959 192 670 847 564 647 833 989 291 573 347 43 207 779 338 584 309 691 718 354 509 857 33 270 493 97 887 487 885 270 214 691 633 520 802 358 300 927 840 640 767 513 980 365 113 639 79 457 55 352 106 401 196 464 545 209 661 63 851 1000 717 685 881 510 117 337 255 772 957 171 376 464 60 339 923 780 812 93 89 707 206 325 332 598 142 21 881 145 647 659 938 618 683 695 123 784 787 344 97 404 942 601 999 790 360 681 603 359 530 507 352 354 809 242 96 853 659 419 763 493 75 403 899 957 157 740 99 957 329 199 669 433 988 990 333 512 334 648 578 47 670 299 119 163 893 335 549 131 108 706 162 534 85 537 833 804 464 406 780 661 796 802 790 64 814 970 108 19 72 927 759 578 28 577 672 323 461 955 801 165 92 158 420 869 100 585 672 92 954 278 790 569 635 737 490 640 670 715 171 748 921 223 883 939 996 158 929 232 424 372 830 229 79 968 418 184 337 270 747 578 660 877 524 932 565 614 817 539 976 323 503 805 799 620 308 980 838 495 197 358 969 933 594 673 318 115 244 709 197 96 87 240 632 354 918 499 419 324 286 662 589 868 217 126 153 24 261 325 803 566 41 181 56 616 677 946 700 905 165 638 390 881 944 319 243 625 437 122 885 62 485 90 40 62 361 105 110 271 103 168 987 88 233 438 614 403 893 505 19 669 179 288 444 383 839 322 625 575 899 464 224 219 499 796 945 456 969 876 665 31 653 369 318 276 284 629 154 548 510 884 885 478 425 112 709 757 739 201 862 827 184 848 182 925 812 997 873 667 973 301 934 235 362 499 438 582 74 998 326 336 122 738 527 396 28 824 157 707 607 992 202 876 897 27 442 819 310 261 942 61 661 681 197 389 702 657 774 255 538 507 910 680 550 890 116 530 598 80 762 524 424 594 691 675 441 16 911 184 299 819 924 77 388 148 254 360 770 712 400 841 793 464 378 208 47 221 948 657 270 922 549 478 19 437 939 525 968 300 522 917 976 25 28 252 579 971 777 554 432 113 510 243 885 373 946 713 817 86 469 590 861 41 570 9 348 487 672 615 30 98 418 279 386 405 126 741 362 335 958 716 147 152 501 581 138 870 711 404 835 34 797 748 398 484 734 814 652 719 207 655 975 11 321 906 724 433 842 101 298 386 436 756 916 49 228 589 554 492 406 160 994 561 824 89 911 141 266 314 133 571 98 832 524 388 386 759 88 593 948 973 288 20 671 966 672 7 970 241 928 351 910 890 824 289 339 485 648 599 298 369 600 537 959 103 379 767 835 390 767 68 456 707 513 185 236 985 158 809 864 931 108 935 431 41 855 686 196 804 306 103 427 94 950 676 222 113 705 216 998 169 299 660 321 760 363 678 116 13 142 490 875 122 174 691 888 520 978 843 222 792 131 573 532 646 214 73 796 140 373 412 433 173 754 163 165 545 416 755 799 835 375 456 438 644 480 293 827 789 197 556 781 521 396 224 5 996 129 675 210 295 912 243 83 972 212 888 287 456 643 881 973 373 508 682 264 246 686 654 376 146 350 664 750 966 291 381 34 698 370 557 592 57 54 875 409 798 18 752 891 200 480 519 19 779 12 864 670 289 115 484 372 134 592 271 672 294 799 537 715 541 857 659 965 862 587 672 993 356 722 690 200 998 320 94 453 829 26 927 759 9 322 361 865 95 77 535 259 383 497 721 372 639 891 683 577 571 845 929 657 653 840 469 53 39 606 393 675 643 143 63 619 631 409 60 877 461 298 286 177 626 806 196 565 484 119 420 253 792 518 125 338 679 554 305 874 976 961 906 154 567 38 277 282 639 910 587 726 312 525 411 954 343 299 891 86 415 794 752 903 729 128 331 207 744 534 975 607 308 676 755 250 359 981 154 689 765 45 425 835 593 426 167 431 515 25 454 898 621 90 395 409 107 54 571 700 268 610 210 404 700 351 205 717 733 607 130 471 897 491 649 728 523 321 816 517 933 366 6 217 123 315 433 371 705 695 276 507 24 869 454 47 530 997 642 834 226 745 576 390 310 420 907 59 970 280 79 198 579 252 145 574 699 176 457 386 587 367 972 200 105 668 917 711 137 612 91 732 506 225 793 962 692 863 580 49 508 163 131 409 518 504 50 610 820 353 143 625 963 455 866 227 379 83 730 685 631 664 558 201 13 817 465 377 669 267 124 645 760 37 404 212 459 978 434 945 391 243 271 653 399 170 462 439 795 102 964 658 407 303 995 602 948 907 380 329 191 562 737 368 201 757 66 156 496 794 84 589 475 456 140 766 474 55 787 250 230 70 571 308 993 64 412 773 576 222 431 915 153 385 956 977 914 456 10 414 600 406 276 178 185 672 998 134 317 611 76 959 316 958 189 213 39 268 618 844 970 475 746 849 373 140 848 94 455 349 83 547 507 688 957 785 988 821 927 98 143 360 590 841 918 571 291 581 12 215 788 725 79 988 535 476 294 660 884 56 169 127 426 839 175 742 919 434 40 785 11 522 1 901 691 698 645 767 718 533 773 728 546 727 523 604 796 793 215 450 468 792 486 691 632 654 866 12 321 388 884 182 486 741 28 874 465 657 875 642 275 911 540 957 125 142 800 335 266 263 483 602 568 35 486 264 655 71 592 711 97 729 627 707 576 939 744 254 910 760 790 913 437 673 302 821 520 127 747 91 91 889 13 647 162 300 316 774 211 128 64 143 880 862 954 431 472 717 460 827 739 673 757 517 351 774 491 605 299 972 87 21 816 493 691 508 886 273 105 680 553 117 567 35 710 283 681 51 92 515 843 402 136 950 266 230 425 354 166 305 194 883 7 222 806 108 17 598 241 806 182 771 732 590 232 58 543 224 351 524 520 446 731 694 583 587 170 860 78 996 557 216 392 412 151 875 820 529 803 675 384 180 848 258 715 991 865 867 908 39 374 475 156 347 562 353 328 698 295 492 133 92 207 710 778 451 670 207 815 41 470 41 301 959 948 101 102 182 988 371 697 176 893 665 359 751 778 142 175 606 801 294 59 876 680 675 423 561 976 24 371 757 273 209 4 17 226 696 995 627 911 733 183 959 927 580 606 236 315 49 90 63 836 613 478 745 480 273 818 655 84 323 193 19 206 231 914 651 651 812 87 471 149 145 115 54 751 56 690 20 681 685 996 637 814 709 771 595 390 438 627 674 590 488 332 609 96 898 58 224 734 111 240 911 434 190 356 905 695 926 533 769 589 352 395 132 96 184 52 338 170 649 973 794 92 226 134 837 838 580 128 98 619 539 393 527 153 23 833 159 167 14 234 211 510 940 702 226 550 862 944 718 150 790 604 407 782 461 48 916 915 270 416 320 436 371 798 869 39 366 776 834 477 679 754 527 893 814 873 234 843 822 692 69 815 73 946 403 835 243 402 855 648 576 576 634 482 235 583 650 795 847 621 412 235 444 216 824 428 562 786 204 920 60 202 622 448 823 404 253 988 428 584 142 885 260 363 444 422 340 143 585 27 556 464 989 936 248 141 391 875 369 86 511 98 111 843 438 984 324 872 821 611 628 975 318 790 43 210 368 613 979 425 180 751 909 931 168 730 433 363 977 476 64 221 835 389 665 739 281 572 202 68 961 473 362 814 377 160 668 154 396 250 751 574 972 23 493 503 215 172 624 472 985 533 606 971 43 660 772 419 273 247 654 770 285 440 845 535 482 661 122 447 277 401 167 559 150 217 861 155 806 964 276 683 751 44 934 647 843 902 496 567 356 904 906 751 782 829 37 754 90 576 352 5 268 183 443 995 973 641 2 134 919 687 490 430 492 299 364 452 135 393 489 109 817 775 120 946 871 3 12 237 47 119 32 405 672 610 768 586 253 713 719 254 872 921 945 729 737 490 300 70 339 690 693 545 658 869 548 565 76 306 574 616 294 965 69 687 414 729 893 264 653 979 587 151 28 109 822 11 83 448 586 176 975 5 103 187 80 672 274 801 303 357 363 154 237 244 537 162 342 844 281 217 502 559 172 212 481 272 504 233 387 54 565 13 244 47 223 606 151 124 67 149 362 923 166 262 735 736 43 543 345 939 348 543 228 784 76 95 964 272 624 289 241 494 609 587 949 530 732 105 419 295 113 2 125 436 341 248 528 826 970 388 547 609 572 950 358 706 110 332 912 766 249 343 624 271 727 960 286 45 652 949 506 388 601 932 597 915 633 323 43 541 586 367 618 381 686 470 523 846 910 484 799 675 13 776 98 591 30 453 660 231 361 493 3 304 364 88 988 980 683 62 896 773 387 172 536 398 774 248 622 874 403 787 110 520 400 665 886 120 349 534 415 496 862 623 667 472 895 540 726 542 466 734 526 864 829 205 980 660 578 693 519 441 677 174 865 45 482 337 385 174 809 402 823 265 862 270 453 284 647 259 600 140 707 353 112 706 212 134 409 759 419 94 422 430 786 312 748 518 774 888 433 377 990 439 63 171 637 862 142 507 113 467 990 646 315 207 88 415 866 454 571 652 223 740 810 607 38 248 526 824 905 429 189 712 630 417 17 334 178 192 502 488 630 34 397 982 645 106 311 898 83 764 137 719 260 904 534 868 711 614 535 172 866 379 415 745 373 91 527 162 658 728 447 637 147 234 602 240 181 550 179 860 436 633 28 758 370 851 914 136 833 301 958 955 371 127 594 469 903 235 449 275 355 723 848 776 141 594 450 166 634 826 25 965 548 498 172 407 57 200 462 197 438 19 934 415 880 873 87 522 518 277 31 52 988 350 162 196 736 644 297 197 649 519 119 925 572 176 564 59 324 96 363 667 644 852 189 105 718 363 421 863 94 878 997 639 385 116 210 51 894 263 436 274 991 925 233 202 335 124 775 689 600 149 224 624 92 135 617 116 442 765 422 360 433 585 974 425 430 702 775 587 972 653 774 517 222 696 881 858 188 534 5 962 230 204 248 240 219 141 220 616 382 542 436 887 409 379 80 950 370 398 917 461 600 696 492 138 972 519 700 564 319 514 476 994 511 574 663 333 202 566 10 607 990 275 262 350 868 466 217 25 17 352 648 871 908 717 374 276 428 485 833 556 760 308 904 629 778 672 752 735 804 201 400 692 995 430 421 470 113 193 833 6 649 348 317 901 563 896 740 235 715 730 245 594 544 171 847 525 307 499 949 523 505 443 38 530 295 724 48 202 913 733 653 14 436 992 13 777 91 621 796 917 342 175 163 976 745 634 635 533 500 664 269 388 3 727 943 133 322 948 655 955 558 525 333 278 272 972 898 744 517 105 329 362 480 930 765 338 729 322 34 900 27 517 121 863 474 673 865 128 938 760 107 776 710 311 473 450 333 399 981 386 961 10 736 239 712 177 861 676 160 289 866 655 141 691 732 876 320 479 673 216 982 495 405 130 389 36 895 879 881 460 28 299 721 267 787 942 758 17 447 108 573 490 627 91 398 234 812 683 376 896 908 774 512 140 204 477 328 321 239 229 980 583 687 236 352 256 748 503 623 275 438 793 697 568 164 46 430 732 401 159 229 841 282 759 280 41 133 807 53 138 559 555 852 399 125 111 100 505 336 614 185 20 611 312 87 244 992 376 334 989 193 498 848 66 374 924 60 307 971 846 474 168 126 589 439 751 620 666 251 614 130 725 991 758 740 54 852 768 144 188 735 802 679 68 514 700 842 298 651 220 847 669 375 146 528 706 84 723 867 378 427 711 558 748 549 825 912 339 74 423 713 757 413 870 707 622 99 419 417 555 891 7 295 962 594 403 708 224 404 594 41 367 442 30 997 358 989 845 417 480 678 572 65 460 39 639 542 590 347 609 766 1 653 163 617 139 195 857 324 421 927 778 888 62 602 808 330 697 965 556 954 107 668 459 333 432 467 288 810 501 217 492 915 300 156 850 260 296 317 526 704 320 493 1000 905 309 393 346 561 779 328 475 398 333 400 384 915 615 152 382 456 385 604 889 656 601 418 213 893 657 133 914 493 669 521 19 549 154 619 326 860 18 659 22 356 606 492 880 904 159 746 42 254 741 492 100 167 229 681 954 839 62 244 272 227 859 400 254 140 185 241 355 919 220 423 23 65 47 164 296 309 789 972 890 58 131 363 288 355 169 463 939 628 693 168 627 866 249 396 219 897 519 254 573 665 754 934 421 992 920 262 476 976 246 327 638 620 366 336 683 476 861 319 591 915 359 835 526 95 87 56 463 168 972 757 2 816 792 550 883 494 971 753 416 606 321 282 904 673 34 955 995 494 398 974 576 725 448 913 35 936 924 764 5 604 617 438 134 939 624 624 873 369 471 530 311 20 251 650 581 656 989 84 778 511 246 148 836 835 703 201 42 2 31 148 870 708 977 136 60 758 336 459 983 509 849 478 369 766 154 658 265 490 479 610 739 520 242 305 351 134 572 31 590 750 227 507 733 438 317 639 819 730 279 347 977 199 896 335 402 103 489 202 351 498 994 64 626 674 439 990 450 163 643 538 645 778 222 503 927 750 437 254 510 187 21 124 68 399 90 745 903 204 824 241 591 589 640 463 800 744 738 389 65 790 631 185 697 5 395 283 793 227 397 400 561 59 181 377 743 550 726 818 556 962 958 573 51 306 653 954 391 49 882 115 219 395 634 857 927 232 803 285 901 683 823 887 966 178 874 679 922 947 92 864 875 910 278 536 166 38 419 166 716 853 48 893 805 757 133 695 800 329 188 818 116 742 634 705 174 411 104 31 53 922 942 841 194 396 336 476 340 113 482 104 481 419 733 279 549 570 934 188 416 179 696 759 990 253 762 126 351 316 646 336 658 587 168 737 285 753 456 684 911 155 194 642 859 191 793 193 999 40 344 777 108 317 285 680 800 942 595 991 294 322 428 646 263 76 224 957 466 321 234 285 898 768 291 972 384 733 70 38 831 557 73 119 19 833 943 505 692 852 954 624 271 495 459 47 754 22 322 713 812 887 794 888 526 434 640 372 292 732 301 130 81 361 312 898 976 158 150 261 308 546 329 365 618 522 641 551 618 762 423 180 561 116 517 804 245 586 779 344 447 264 560 924 144 628 412 312 519 514 513 482 852 303 407 733 919 104 503 776 36 418 943 290 775 288 701 734 603 796 797 778 693 839 54 682 373 713 556 555 70 10 180 782 533 158 324 497 163 169 861 309 336 398 182 373 777 903 509 604 362 337 516 306 970 605 58 980 569 43 936 410 64 515 924 625 95 839 564 591 717 536 568 620 168 532 527 385 44 472 530 983 671 882 206 852 542 924 949 640 543 433 897 527 475 884 996 925 83 123 826 983 365 896 493 611 535 275 579 574 982 754 809 943 886 725 761 640 750 774 941 944 600 126 193 431 765 883 165 383 388 513 361 779 959 107 24 385 66 621 851 462 15 15 816 791 560 660 759 739 317 938 988 368 571 650 99 848 588 65 743 651 389 594 943 993 547 494 422 327 489 558 680 797 928 152 122 999 741 822 444 258 365 780 733 991 643 950 357 866 649 907 261 757 553 587 263 654 327 121 53 94 921 316 3 805 22 804 503 364 348 802 198 33 27 242 993 294 62 792 836 8 302 272 521 215 874 73 364 480 784 724 446 571 645 449 477 958 536 828 582 497 745 684 389 374 316 472 846 372 799 213 817 814 737 800 284 306 325 759 976 384 205 445 16 782 535 998 842 106 861 386 245 510 649 904 131 895 326 955 286 667 335 783 378 508 337 640 690 909 457 887 948 484 326 631 390 398 544 938 657 90 382 16 910 330 645 733 9 845 927 409 393 80 867 370 594 464 269 728 703 530 647 149 591 315 841 438 412 625 193 817 204 748 118 117 784 304 67 197 413 113 931 654 849 524 533 439 740 648 32 438 169 133 889 929 281 92 566 631 465 441 977 286 385 774 6 385 625 592 817 978 828 225 119 527 715 318 315 357 977 790 8 792 431 789 758 583 477 97 384 214 755 808 662 918 98 580 981 379 947 647 847 902 605 419 803 250 725 917 205 91 999 468 385 485 91 250 198 318 490 222 569 993 136 261 365 531 743 801 875 644 994 312 900 308 811 590 398 50 414 113 617 952 81 150 625 189 504 4 884 647 975 207 812 302 177 343 356 739 56 371 301 835 818 53 263 426 281 660 717 173 322 124 661 235 565 913 298 12 428 523 867 141 898 465 969 592 552 161 236 651 926 307 202 383 817 823 18 144 965 616 451 995 490 782 648 143 440 880 443 20 416 462 434 711 209 576 295 707 524 190 723 644 425 232 706 465 583 75 353 961 543 630 521 699 492 823 682 592 747 137 394 714 624 140 658 382 335 129 133 209 1 627 929 166 587 915 886 13 577 784 104 317 687 513 8 875 455 263 35 409 602 44 371 518 415 977 956 708 234 288 671 437 156 556 915 217 206 352 193 960 604 752 54 605 954 936 926 677 807 853 892 995 959 18 690 675 176 325 418 196 413 418 757 402 342 835 877 822 1 467 924 765 974 600 692 928 237 563 448 371 53 895 391 473 933 517 129 469 212 763 510 288 286 84 850 812 823 620 262 373 361 58 869 783 79 983 386 545 228 933 746 433 563 193 529 850 320 922 501 952 279 60 476 98 682 930 649 817 908 672 283 688 697 407 543 623 980 636 588 895 326 727 757 570 573 81 996 19 188 560 129 549 699 570 248 332 652 398 707 361 860 382 792 150 160 422 420 47 741 814 152 975 402 930 317 942 892 859 336 880 52 689 820 312 864 129 237 258 711 55 106 613 846 399 17 606 909 144 674 239 505 714 79 40 790 839 106 685 432 93 121 1000 49 740 202 202 168 247 113 483 281 584 179 948 256 546 564 890 399 72 861 587 269 436 706 311 63 793 941 31 672 52 83 715 761 263 978 445 86 723 503 702 804 176 764 405 37 943 497 482 47 846 410 452 142 628 29 983 542 577 588 24 966 907 519 496 939 914 290 549 480 703 290 109 256 12 401 503 494 484 202 746 481 576 863 195 531 241 285 380 709 355 470 805 10 594 707 707 108 513 606 28 10 184 647 521 416 701 932 743 981 747 103 893 717 560 441 805 457 762 912 666 973 406 425 265 894 641 212 402 807 66 373 684 991 104 618 584 907 16 578 115 667 267 995 765 269 687 42 422 860 15 57 741 912 782 868 754 646 116 233 262 434 968 768 569 426 106 507 64 242 905 993 922 415 225 773 496 812 373 292 752 662 23 887 215 362 271 622 546 558 180 163 350 543 734 17 523 310 728 771 850 120 271 403 718 906 164 212 499 156 877 899 12 942 917 303 186 256 389 835 842 225 751 558 262 295 778 865 240 555 42 6 282 621 657 135 418 173 149 793 758 253 87 348 667 12 571 735 40 722 418 797 387 3 309 564 530 550 688 453 452 396 32 799 794 206 893 869 788 517 56 271 357 741 240 210 368 522 754 349 164 992 827 306 630 749 550 204 395 659 593 56 861 135 843 955 774 267 662 342 949 307 405 279 599 722 792 300 307 283 632 114 318 687 125 358 977 820 975 56 88 505 926 67 962 769 34 115 866 942 401 507 545 255 274 497 3 902 548 630 291 62 481 390 964 518 144 640 998 813 189 516 256 23 312 40 846 220 417 446 364 195 653 863 828 599 396 315 255 212 911 102 669 387 785 88 583 551 745 635 444 763 213 486 45 847 836 802 525 212 636 602 349 738 10 820 816 238 561 322 258 755 884 363 666 637 940 76 578 899 127 792 684 458 81 209 337 718 102 793 889 432 811 502 393 845 328 692 795 138 898 743 398 656 485 684 215 84 771 407 320 119 217 311 44 905 340 951 380 788 188 660 374 430 901 671 679 770 38 174 14 829 887 894 682 116 36 838 136 930 201 56 366 648 299 650 932 940 190 441 211 472 600 968 572 468 996 361 738 341 157 183 918 678 18 519 906 566 829 287 153 35 651 125 38 393 630 380 411 422 298 346 344 343 940 498 992 893 390 278 616 864 466 625 979 615 894 705 12 815 616 669 372 856 640 602 817 765 574 523 206 899 942 590 708 117 861 212 263 158 187 868 326 815 947 356 782 190 531 641 826 177 446 482 645 688 286 748 314 992 381 791 489 456 55 883 177 18 542 196 594 968 229 20 961 482 903 893 814 50 456 1000 439 44 349 134 641 893 114 425 937 942 105 89 796 176 865 5 758 155 370 116 140 172 845 900 903 206 958 323 66 665 770 574 421 710 901 525 436 944 19 219 877 36 201 252 286 758 122 813 661 112 561 402 736 329 161 606 298 733 674 61 723 88 320 514 184 375 291 473 661 336 766 826 25 963 502 565 352 432 681 594 445 654 163 948 676 177 396 121 998 568 290 396 936 240 700 38 834 792 597 91 747 566 613 726 467 568 470 338 266 262 911 928 864 931 956 239 658 525 509 364 135 152 836 394 500 40 862 260 996 599 954 243 269 988 419 54 273 646 732 803 961 324 709 913 317 848 519 255 680 538 75 402 550 908 568 229 478 100 605 504 459 217 576 549 647 239 723 411 346 569 227 811 70 156 523 871 302 724 553 963 627 530 610 105 547 280 853 52 274 534 723 260 327 516 109 730 466 55 956 420 458 687 665 324 393 432 428 60 77 777 529 322 381 330 329 639 309 579 660 728 690 767 309 683 828 483 350 692 52 580 555 196 818 87 876 802 837 25 598 64 400 724 182 827 742 373 521 530 633 851 849 737 361 963 770 255 169 430 566 685 738 9 276 969 17 548 206 916 601 543 711 298 229 712 763 527 634 584 977 980 139 359 941 540 978 326 166 898 1000 243 828 978 547 794 930 559 253 181 599 722 37 316 939 705 946 189 46 874 140 643 106 955 728 797 259 342 666 297 584 61 657 536 167 256 801 641 713 98 846 296 432 423 576 867 414 378 328 801 964 739 582 879 965 585 604 788 160 616 502 524 912 659 214 65 712 848 164 388 342 985 457 896 424 373 172 203 405 623 699 415 6 346 406 430 811 97 935 514 561 849 643 951 814 426 569 639 893 905 542 18 101 934 185 511 227 850 500 277 158 372 787 617 327 154 47 404 567 83 81 8 236 606 449 801 326 27 682 812 446 942 892 951 481 833 670 65 993 39 337 534 41 668 194 581 929 837 61 966 426 509 239 14 939 842 312 622 475 636 247 677 143 624 134 626 818 211 658 673 454 638 991 625 277 567 696 339 423 900 786 810 328 865 940 974 677 388 416 581 92 596 642 1000 925 385 507 63 46 813 404 629 727 384 660 130 216 907 13 21 463 446 332 71 319 299 675 93 240 619 704 752 128 342 478 550 503 709 646 285 65 603 834 882 990 14 345 756 258 685 678 155 490 288 592 996 73 650 503 741 273 844 341 469 153 352 966 805 160 674 952 882 645 308 142 124 717 743 370 820 111 463 91 439 33 207 35 214 527 860 726 902 744 644 689 238 442 413 232 692 310 495 227 105 194 274 252 801 992 202 506 613 393 268 829 747 413 350 362 168 842 324 897 605 977 441 347 849 837 180 332 35 497 695 316 69 619 354 267 201 748 440 854 333 168 36 548 355 431 497 196 383 439 651 723 233 127 972 83 703 982 133 144 872 813 742 309 789 148 372 149 518 733 82 842 843 375 638 709 150 510 816 888 511 86 598 831 750 790 307 575 49 879 550 703 199 641 830 812 16 194 119 421 556 762 384 21 876 216 488 866 840 708 355 290 206 222 663 397 74 46 131 626 579 340 869 304 904 754 369 424 909 615 322 829 760 301 892 239 742 644 29 581 696 571 993 583 862 108 664 68 904 282 321 850 885 331 712 527 653 412 765 233 615 927 907 824 630 256 728 380 890 537 457 620 714 835 986 221 924 312 615 633 310 842 723 895 540 191 419 80 498 487 48 393 97 644 336 156 220 153 516 928 695 965 775 448 592 272 419 664 867 545 628 621 309 234 336 980 486 119 181 959 570 376 594 277 615 648 136 927 800 396 116 852 522 241 504 249 760 551 604 973 707 512 696 388 998 447 435 248 698 157 569 418 631 625 448 25 181 175 730 800 489 846 35 99 323 879 154 219 918 116 3 188 545 455 945 829 624 223 694 678 235 517 162 355 688 643 543 940 938 509 857 241 905 653 960 584 882 961 668 28 18 269 996 925 397 3 655 89 549 59 874 558 828 183 336 501 81 649 978 480 772 468 851 852 606 11 248 352 163 560 685 592 422 673 455 701 649 920 241 91 849 174 381 558 902 473 576 493 172 857 475 720 556 897 436 910 38 673 494 789 619 945 3 634 608 125 525 157 559 87 969 111 259 654 941 342 184 77 441 89 102 336 507 675 286 79 873 602 159 841 196 909 547 845 872 44 930 102 851 458 984 799 72 709 553 12 686 726 179 832 344 758 174 459 631 311 542 427 4 109 345 210 442 929 231 288 260 963 809 863 807 505 587 50 830 522 746 933 883 492 508 995 563 792 170 101 577 214 62 953 219 358 894 90 808 849 457 50 537 962 610 140 695 712 374 216 894 809 109 761 22 624 974 887 696 396 769 760 85 404 556 986 493 916 613 40 155 177 457 127 5 548 929 707 823 582 859 372 706 586 185 894 97 780 357 528 209 520 839 788 694 17 242 418 914 741 935 476 735 932 500 221 965 930 533 643 322 488 83 545 786 413 271 499 394 708 583 269 462 150 649 846 780 917 935 178 45 689 417 61 775 373 943 913 182 557 168 518 432 277 522 321 859 317 143 641 262 821 796 478 426 553 423 833 359 202 540 711 702 82 348 156 883 438 880 891 127 453 737 49 582 22 102 335 417 895 129 981 743 84 902 718 262 511 48 684 138 134 195 115 233 487 390 233 9 180 123 598 629 712 674 9 157 331 137 413 830 899 412 855 898 85 52 172 420 3 314 469 570 95 638 974 809 956 504 323 195 152 685 633 975 354 303 318 750 722 787 420 85 179 187 555 23 501 582 989 950 996 428 587 708 900 512 556 719 521 355 593 156 862 265 605 778 856 558 538 432 53 642 124 368 491 143 272 460 138 373 803 862 146 24 540 89 117 6 958 695 274 406 696 582 903 275 353 879 339 103 993 559 881 146 908 757 960 995 660 4 281 87 415 161 750 122 222 459 229 262 9 327 779 470 983 93 500 742 64 54 520 140 893 145 154 402 606 187 498 745 648 10 566 241 967 609 606 820 835 109 454 748 87 296 923 101 685 917 993 211 532 843 650 215 960 103 536 651 950 475 735 20 723 821 29 61 740 397 44 114 740 650 498 738 705 637 517 485 417 221 673 908 229 568 329 708 727 163 545 440 992 850 179 44 594 872 612 87 878 357 753 801 794 380 5 40 815 998 1000 436 405 43 352 379 99 814 190 556 741 886 981 999 845 992 966 8 396 791 404 486 868 186 362 978 929 663 838 480 152 255 47 536 443 277 147 638 585 844 67 867 548 167 377 929 4 559 390 637 792 982 359 87 557 641 389 861 405 588 904 209 304 560 870 333 682 294 297 738 817 825 422 892 425 380 806 350 467 128 994 477 33 622 522 640 457 248 359 656 586 146 618 513 821 70 220 982 98 188 977 772 798 865 837 490 653 83 714 455 71 932 863 97 773 471 31 50 349 697 509 151 973 942 339 791 625 46 435 420 516 89 562 689 62 45 121 483 412 41 440 140 61 260 929 517 496 794 225 509 730 307 839 501 455 618 89 374 410 357 730 725 678 228 551 222 581 854 669 818 736 176 338 707 887 357 178 424 133 439 646 494 115 922 826 146 978 11 287 883 700 81 440 4 193 334 865 63 909 133 467 898 413 726 908 849 375 318 354 665 773 92 923 927 154 227 334 422 540 982 797 347 31 938 842 991 929 888 881 428 62 405 880 608 277 878 67 375 357 591 11 788 343 963 821 97 408 40 725 344 191 172 537 780 537 974 960 349 667 537 655 980 367 894 964 904 161 372 763 696 446 342 402 657 285 604 862 84 494 210 80 254 194 92 264 433 81 901 985 284 19 334 793 550 297 915 663 928 521 362 343 489 782 889 71 805 607 22 707 691 800 747 897 691 684 542 875 730 288 824 805 55 646 332 244 958 466 1 999 485 166 835 546 51 979 697 580 551 659 717 776 551 705 203 763 244 580 474 685 991 578 81 55 45 493 132 969 207 860 305 484 762 996 214 211 364 278 151 355 522 898 531 332 729 76 317 486 181 680 224 264 63 214 29 594 363 470 757 309 551 145 911 812 376 132 210 409 588 269 332 88 275 576 665 966 238 844 279 72 564 719 411 192 92 715 440 28 310 312 232 295 217 745 612 184 777 788 343 329 985 83 257 411 792 932 417 294 794 353 95 179 568 571 626 800 747 38 584 327 931 296 261 265 290 659 708 426 5 432 429 676 651 988 248 11 953 90 585 798 323 70 6 866 165 16 138 375 9 860 673 331 512 605 842 354 504 194 401 10 256 769 642 391 783 858 367 926 979 736 991 405 209 924 47 481 717 371 960 231 53 776 662 431 823 65 780 321 29 192 332 795 742 127 271 994 414 805 406 942 67 319 851 688 265 658 152 775 55 901 660 229 172 174 37 995 131 514 212 606 269 949 552 44 698 4 505 655 797 576 897 786 800 267 452 459 764 546 727 294 492 251 435 699 135 140 553 631 814 204 294 901 427 511 349 118 805 38 606 931 229 887 4 386 3 211 851 281 253 660 557 25 800 660 432 943 96 121 658 607 705 653 354 737 257 778 173 349 625 402 255 296 749 817 929 497 632 915 223 27 755 553 656 508 504 299 601 428 594 654 688 46 431 415 368 238 509 1000 630 99 349 162 20 123 224 542 355 447 87 464 677 391 782 306 807 276 695 434 463 802 514 116 463 535 571 377 477 810 614 663 110 850 369 380 415 904 850 833 33 508 350 696 993 938 834 21 223 950 985 281 276 823 1000 272 10 250 399 838 297 657 682 496 792 151 614 84 256 220 232 514 12 396 829 111 204 852 459 593 946 399 169 95 844 337 450 58 226 567 451 993 903 792 966 17 456 392 186 743 47 616 159 136 549 135 689 903 815 369 579 178 51 307 178 737 908 749 643 935 601 471 431 105 520 123 833 966 626 291 896 222 530 330 84 760 940 999 370 135 795 71 129 900 623 778 455 282 724 833 196 870 735 744 544 208 651 640 377 711 125 381 735 546 62 104 781 722 82 804 621 225 76 295 859 964 479 808 690 866 243 658 408 565 346 736 513 531 787 487 329 470 445 784 848 418 462 293 936 632 574 924 279 543 427 943 192 732 181 962 575 84 89 455 537 582 825 676 153 747 839 150 449 597 402 124 735 173 207 229 818 413 576 66 987 694 628 962 290 990 212 210 445 295 483 126 56 181 225 88 416 265 948 223 320 449 26 572 920 424 183 784 819 681 910 401 653 225 847 916 569 764 696 238 74 74 763 530 847 296 823 290 687 295 397 369 885 557 390 210 284 589 842 941 791 756 336 998 120 53 989 105 533 392 827 745 349 551 140 68 971 702 475 437 803 379 934 345 508 47 149 829 568 129 510 463 383 418 225 27 331 560 488 877 54 871 966 273 29 728 279 968 980 443 445 172 440 163 678 315 382 933 103 485 773 218 959 68 594 990 810 304 37 671 65 525 957 852 274 368 125 691 850 467 71 595 425 149 346 107 778 422 69 708 270 296 508 51 90 90 568 860 28 450 265 279 771 398 187 193 627 871 534 948 943 574 707 192 17 884 956 10 853 808 429 407 548 793 471 622 101 347 746 39 155 781 345 995 30 54 971 914 110 210 897 340 525 302 336 901 87 49 46 941 877 154 381 894 337 18 660 666 202 79 261 912 594 665 931 858 546 936 275 607 277 100 194 712 997 399 581 394 773 664 122 543 255 724 468 199 186 685 600 214 987 811 512 402 908 677 294 310 447 365 117 374 834 427 478 278 39 846 580 372 718 398 418 206 516 409 126 649 521 912 893 568 927 314 902 681 872 649 321 496 914 322 772 397 114 932 177 567 506 949 111 211 335 463 787 820 612 465 220 560 373 170 168 791 72 683 438 817 726 769 363 646 712 164 509 64 824 362 43 670 649 641 220 533 864 104 287 424 603 669 231 879 592 106 517 928 127 221 224 874 675 877 908 58 181 410 983 240 574 502 503 602 826 11 583 384 191 368 552 991 922 744 869 366 967 4 536 895 956 963 118 195 397 139 154 50 64 254 369 243 263 764 320 590 441 121 727 65 948 21 821 922 179 344 496 916 594 516 273 26 460 6 358 566 493 613 262 740 87 469 93 194 210 569 113 746 117 874 384 126 42 710 595 149 724 782 853 603 235 338 287 787 490 867 583 858 547 204 346 753 91 34 622 804 550 402 691 433 711 688 305 128 941 821 481 88 768 208 485 352 165 772 549 771 93 841 223 797 342 981 449 334 841 113 508 655 9 706 529 814 529 594 870 175 404 51 148 386 36 670 100 97 512 47 10 864 647 308 951 486 654 158 326 61 846 821 965 611 155 872 643 75 850 436 690 608 697 763 702 589 613 975 550 677 822 508 730 39 263 212 657 672 116 255 309 347 114 269 493 591 604 297 190 76 732 477 838 463 928 979 427 381 582 587 173 437 346 933 604 278 705 522 574 12 484 855 602 467 967 485 919 731 392 550 562 565 694 282 642 644 97 69 856 526 885 647 336 576 302 299 857 429 28 128 292 980 209 122 520 450 492 103 136 994 760 34 726 569 113 953 679 720 776 253 557 186 685 566 519 894 795 264 330 770 912 518 542 776 749 74 930 994 558 19 404 216 169 795 319 152 247 403 694 933 317 81 386 23 439 112 400 537 150 462 508 323 395 684 137 193 902 930 742 403 557 765 911 573 796 433 758 827 23 406 696 5 141 964 149 981 911 845 797 369 253 230 563 98 216 655 65 518 189 70 926 513 149 438 995 777 621 288 557 513 212 808 878 652 565 634 26 545 427 271 252 924 881 718 237 206 494 277 51 439 66 751 343 731 576 508 242 942 101 642 455 967 162 109 995 392 596 933 330 981 400 823 962 289 66 603 242 893 652 234 416 384 753 496 654 284 297 37 746 858 926 84 747 860 108 78 136 992 867 93 282 814 8 992 507 917 473 177 459 90 619 181 803 722 365 681 25 228 793 289 957 622 909 606 436 234 656 460 456 38 560 559 682 179 936 304 733 864 618 449 849 759 497 619 83 983 297 51 453 384 63 489 794 447 626 995 661 663 871 994 758 741 206 646 926 188 64 447 739 997 557 216 677 162 380 194 872 117 10 479 290 746 615 54 86 353 688 362 92 956 449 957 509 183 126 733 512 418 222 676 290 650 865 236 187 657 405 562 294 768 467 325 923 699 646 436 79 706 782 498 334 947 248 759 776 714 678 575 907 356 464 393 537 559 303 847 882 868 693 419 704 806 745 731 479 640 529 105 371 267 783 389 563 58 154 99 502 764 478 265 207 643 310 357 696 692 759 28 924 923 132 401 928 210 356 258 322 595 938 230 569 482 850 468 67 772 420 494 960 334 496 577 637 126 516 196 792 755 107 745 284 889 912 797 265 554 72 781 469 169 136 241 794 139 787 687 474 447 270 200 928 484 520 197 368 139 775 286 891 327 674 841 338 606 920 701 515 927 218 71 917 77 931 6 47 19 893 896 559 78 83 722 339 538 724 817 387 701 514 545 637 374 254 350 700 296 739 220 606 655 561 692 341 684 218 781 65 392 776 106 123 773 151 628 1 741 990 395 346 198 578 934 487 934 82 275 826 201 848 415 912 462 863 685 167 457 957 841 590 749 858 982 23 348 484 15 1000 678 640 176 787 118 354 942 234 952 742 831 349 310 929 285 462 872 452 733 162 122 839 496 593 965 485 594 73 523 172 678 715 935 784 455 805 985 138 645 913 890 175 196 199 866 514 44 398 108 289 145 995 380 929 644 97 362 913 114 787 650 636 955 61 986 145 19 374 689 684 8 249 358 135 429 213 88 623 440 791 737 965 809 987 441 215 139 186 369 227 858 761 981 806 749 766 487 78 242 408 809 297 336 358 307 103 557 196 45 324 625 730 369 494 417 42 684 300 502 559 824 690 776 92 472 199 759 288 11 296 862 560 704 38 191 774 259 916 961 785 738 241 768 434 457 521 824 127 782 281 366 774 283 584 286 68 317 503 228 593 217 433 600 530 976 796 918 741 360 75 678 127 946 868 839 616 615 174 900 963 330 401 896 694 997 556 928 750 127 839 564 19 584 533 586 590 475 124 44 628 226 15 464 569 849 866 219 183 425 65 174 396 402 796 850 74 244 972 182 4 283 974 257 361 641 392 818 664 360 136 260 459 622 51 538 177 322 607 313 71 623 424 185 535 21 296 784 272 122 52 872 628 301 987 598 661 417 993 895 97 161 862 119 939 164 910 813 81 54 730 385 944 149 516 749 683 795 147 731 485 290 998 491 495 129 308 504 164 906 10 361 304 891 875 949 426 677 149 808 809 105 589 30 514 364 644 26 62 676 355 625 542 894 909 346 592 16 366 723 96 97 434 75 96 531 103 141 787 26 881 578 393 731 995 575 806 48 947 923 435 482 972 506 625 744 306 307 506 707 799 3 805 923 20 204 488 685 806 42 644 738 388 697 967 992 688 327 993 841 15 98 378 953 898 817 977 938 718 57 449 827 329 705 948 956 309 119 459 318 254 23 107 147 526 752 725 257 640 258 390 158 253 525 565 711 945 97 842 833 177 92 474 662 42 210 188 826 888 295 317 980 756 295 537 52 603 615 113 542 226 579 752 994 186 708 669 696 56 346 713 98 970 592 585 80 922 624 93 874 901 652 97 573 919 577 743 71 745 905 328 184 589 746 501 423 202 980 562 775 785 710 270 772 93 783 792 706 128 120 70 313 676 106 592 14 431 698 878 762 384 599 512 853 46 345 200 657 456 291 170 236 377 643 85 221 558 304 650 330 958 684 367 312 904 649 598 303 545 202 173 346 225 651 793 484 41 7 711 758 162 416 968 930 445 398 704 192 5 269 661 811 388 96 284 374 842 871 34 455 14 713 691 303 743 720 148 201 414 91 319 196 418 214 519 506 705 606 791 610 660 376 608 641 969 384 637 721 94 65 272 31 942 942 852 693 207 706 701 183 711 823 14 332 131 604 907 390 295 970 985 967 741 341 847 21 922 174 756 347 174 431 873 977 63 225 290 771 657 441 407 90 637 929 525 169 57 603 691 331 22 594 844 275 251 752 981 95 244 357 671 924 398 474 415 905 817 547 116 69 327 593 457 444 891 529 600 841 264 585 85 15 641 133 507 242 974 27 835 975 120 811 162 278 279 712 909 454 742 786 657 790 153 332 159 925 286 930 796 450 37 920 144 634 6 842 6 140 676 877 706 954 456 566 393 741 183 219 446 149 375 614 506 227 295 934 176 39 368 655 113 579 119 714 425 578 217 828 914 605 307 1 389 232 881 323 568 54 540 888 802 56 928 653 154 777 428 990 397 216 533 282 655 549 856 187 564 310 427 171 398 384 149 51 610 243 680 479 507 90 813 453 919 677 445 368 151 586 463 397 340 338 160 627 978 898 775 648 374 316 72 741 626 346 370 949 665 621 133 508 533 758 222 489 974 502 206 137 551 905 126 993 398 793 14 189 818 642 246 259 750 578 740 370 229 462 875 185 659 345 913 729 426 341 403 79 637 528 113 533 150 848 603 782 781 489 701 47 270 697 161 512 858 206 156 513 636 623 25 986 804 655 721 348 92 942 632 316 367 396 908 207 331 592 495 584 270 362 450 476 692 212 993 835 421 6 899 870 364 883 721 442 12 320 542 653 902 822 242 624 739 157 498 135 106 592 567 1000 965 19 956 114 67 779 39 199 427 601 794 694 566 948 483 630 256 12 200 887 683 510 281 936 668 92 550 560 66 276 680 470 111 819 54 665 987 329 282 316 274 488 598 640 121 893 111 65 995 226 121 53 760 45 848 314 132 611 223 664 951 484 646 455 702 583 182 34 226 190 498 64 671 835 691 115 844 335 356 516 458 838 177 278 608 224 721 661 634 437 114 344 887 550 454 700 775 46 782 912 559 483 150 228 177 951 243 158 167 424 964 350 865 964 418 551 400 103 561 635 902 795 771 892 30 836 403 236 424 822 293 177 361 191 180 792 17 672 598 544 6 178 195 506 765 335 583 151 832 984 778 614 180 126 523 85 987 265 136 246 930 250 654 738 193 228 835 285 288 949 838 660 341 666 679 603 115 2 418 720 80 958 855 599 38 183 161 910 998 523 78 422 587 515 684 427 540 196 161 446 834 635 79 835 490 119 96 529 991 876 859 802 318 350 510 989 330 389 281 264 466 746 611 141 622 336 219 844 224 440 7 865 832 284 962 158 496 696 260 125 644 187 782 320 255 394 200 98 247 319 993 843 12 618 595 774 135 777 869 96 789 467 626 171 139 247 841 10 170 819 882 926 304 803 712 915 366 439 486 411 353 678 246 11 617 689 593 356 26 317 110 295 176 20 525 334 3 976 787 865 515 613 322 486 572 582 192 172 341 617 322 171 720 497 919 773 269 391 589 98 378 207 924 851 68 669 211 381 768 323 972 903 451 745 616 178 746 881 734 120 486 363 668 653 636 678 9 431 55 26 691 469 419 673 323 810 12 809 912 391 459 965 290 864 375 992 634 313 718 414 217 55 543 279 576 689 837 106 812 886 541 285 366 15 639 109 24 178 37 674 692 625 564 648 24 610 163 949 270 820 196 28 105 385 255 367 147 727 219 976 108 922 180 192 218 799 714 636 555 774 719 603 339 164 18 9 463 722 222 868 488 774 340 341 556 523 454 611 897 904 845 785 696 18 723 992 716 117 387 336 540 663 438 744 835 255 875 350 681 456 97 417 538 308 797 62 389 224 90 81 265 958 763 407 503 96 613 718 190 13 134 961 225 884 700 895 957 633 717 541 256 969 816 859 28 604 231 82 834 981 407 333 325 142 850 586 926 850 446 699 797 75 29 127 349 538 724 311 862 104 637 331 627 445 634 648 529 554 426 9 645 505 219 636 973 885 467 123 297 861 934 720 608 485 954 160 790 827 332 354 699 914 587 949 412 539 939 572 623 685 772 328 133 605 853 633 52 686 289 216 243 451 396 446 318 425 648 647 177 593 777 487 710 796 918 612 657 859 813 407 932 876 887 921 49 692 608 589 404 128 567 36 110 161 674 428 923 744 626 973 949 348 382 668 31 631 503 12 336 398 520 741 852 287 602 497 630 641 709 787 409 628 296 681 413 149 365 777 914 691 368 587 882 423 185 122 560 847 397 241 193 452 259 158 635 63 616 264 642 568 931 773 356 103 283 522 516 404 486 270 490 475 440 189 598 582 978 148 120 982 770 186 938 189 826 191 667 361 390 412 498 16 506 329 744 199 483 783 207 282 974 389 74 983 446 439 29 890 730 900 15 251 56 372 132 64 20 1000 486 220 659 425 578 683 947 983 937 381 815 460 58 983 868 609 458 71 98 373 2 716 645 590 589 200 762 539 531 132 748 709 436 128 221 588 658 152 396 776 79 641 467 378 735 905 779 11 913 183 485 855 498 4 184 321 414 971 768 466 260 637 709 216 522 123 67 376 912 502 868 154 741 562 245 678 651 999 785 497 232 799 919 313 10 54 951 858 389 971 545 786 595 325 29 847 92 778 615 32 851 385 983 498 228 616 143 159 346 981 136 310 978 645 786 504 226 540 10 570 389 84 711 123 342 65 693 376 26 799 448 789 838 678 88 348 710 576 622 809 117 137 340 620 663 197 183 756 343 411 979 209 950 522 242 554 636 786 450 554 743 11 655 58 879 860 99 931 223 63 391 562 557 937 769 999 879 605 680 116 801 405 829 578 75 547 706 849 959 795 929 194 388 333 530 804 726 689 925 55 382 711 237 644 450 83 80 479 55 663 274 151 302 171 988 196 151 676 662 106 665 10 492 977 445 70 836 561 766 328 261 997 671 210 805 760 649 279 441 338 862 571 828 53 171 727 693 526 383 304 225 567 278 746 599 130 908 399 687 995 352 2 888 247 181 567 645 333 134 163 103 970 725 689 398 200 103 615 975 861 174 487 818 973 89 569 509 759 200 255 336 141 703 83 716 379 307 567 578 247 593 846 104 688 213 675 40 160 712 159 684 63 152 763 318 196 958 639 288 869 305 225 760 399 739 144 654 972 682 858 30 445 877 340 20 845 99 955 963 12 450 386 517 51 41 362 137 183 278 8 850 322 856 506 106 97 751 521 646 78 100 429 78 667 348 282 799 44 872 223 266 577 986 656 855 274 352 389 487 122 636 810 251 781 975 71 56 544 131 959 362 779 631 295 63 43 449 500 494 504 913 541 339 499 782 796 51 461 735 44 710 499 789 598 295 910 616 269 976 219 678 195 845 551 496 741 560 360 687 742 243 918 805 808 158 871 504 990 903 53 282 862 71 377 35 900 574 661 340 261 63 308 591 819 886 560 437 752 575 160 462 15 970 252 996 458 238 825 420 238 9 643 385 281 504 629 404 431 565 340 650 253 104 847 278 267 112 84 268 76 264 641 960 514 662 797 548 803 34 801 230 483 257 267 546 617 918 343 622 450 744 856 80 272 969 335 18 809 406 885 329 396 785 285 283 768 333 203 82 990 400 492 388 476 842 756 778 829 565 647 8 88 275 487 320 187 534 57 701 69 439 888 766 564 583 153 689 252 340 759 514 417 904 66 346 605 765 856 475 681 588 526 75 623 847 113 23 502 514 20 527 107 829 884 824 919 287 347 616 919 924 146 49 446 170 200 443 771 410 914 362 109 487 350 62 653 844 237 885 299 801 950 229 295 192 290 457 945 978 949 178 665 489 577 675 283 528 866 840 642 661 342 16 524 729 603 991 98 413 327 587 658 996 776 26 914 581 416 595 626 518 170 843 91 387 363 210 75 165 163 700 844 193 709 272 466 557 662 669 18 517 458 657 502 401 222 925 306 492 947 856 257 705 78 705 506 725 91 233 672 995 858 998 498 876 152 297 789 196 909 208 385 183 933 41 817 403 982 660 394 424 541 598 641 837 792 672 621 921 202 980 407 807 651 339 907 862 253 904 227 250 152 716 593 313 870 578 284 712 716 544 915 616 946 845 563 167 818 635 218 448 934 639 116 632 811 2 989 564 146 337 347 411 686 560 823 666 868 993 987 320 85 516 847 645 597 704 982 345 305 530 808 165 810 723 723 695 514 698 668 342 831 55 984 527 865 442 38 589 487 762 916 858 515 587 866 416 471 893 932 948 649 953 659 782 356 318 503 276 265 175 988 213 213 523 434 308 256 435 538 247 768 90 295 338 795 450 461 569 725 159 35 255 991 904 288 959 304 698 630 110 805 779 876 377 811 27 658 236 249 507 472 417 755 411 874 627 42 393 466 154 979 442 29 178 274 401 522 370 496 570 203 743 575 742 940 163 437 343 269 357 380 382 673 763 240 201 447 23 612 597 105 460 667 345 162 843 730 912 198 439 933 911 293 942 309 301 463 347 125 866 328 81 357 329 598 295 517 949 790 586 78 470 710 255 674 433 358 332 292 968 534 779 404 752 410 177 105 794 897 353 316 240 560 751 738 409 180 85 246 641 11 282 746 63 239 105 454 179 738 74 590 295 988 920 912 512 605 440 215 157 349 236 430 728 816 412 652 684 472 752 580 414 294 98 92 676 827 37 570 583 827 778 953 73 412 210 883 875 248 874 703 90 251 143 458 27 414 761 301 136 955 374 864 831 38 880 36 183 645 487 170 907 197 140 312 793 225 404 702 70 975 313 712 219 400 66 963 32 998 946 401 541 321 535 23 592 769 898 272 364 843 736 110 542 803 503 442 964 394 914 43 732 982 151 930 956 9 552 585 983 499 107 945 758 418 429 808 514 352 679 944 7 121 162 127 153 477 682 109 114 283 275 320 318 474 274 146 42 500 240 964 870 865 614 778 161 590 617 80 278 502 353 104 22 840 983 188 176 668 546 570 791 974 523 869 234 748 10 808 383 868 256 671 752 120 648 35 150 856 88 92 963 834 602 932 100 858 160 133 814 242 760 956 69 204 145 800 208 235 125 305 53 667 883 662 586 330 17 836 545 874 340 415 518 52 297 234 924 46 457 269 195 260 369 848 970 122 221 994 777 617 537 729 789 627 648 664 147 138 238 333 260 44 71 61 944 357 342 414 744 18 918 646 786 712 813 926 600 41 412 740 270 394 117 13 413 246 384 303 61 136 749 348 584 477 973 376 5 498 101 507 201 836 599 344 789 935 964 138 250 45 820 424 713 575 50 544 14 533 933 885 401 705 751 397 527 762 427 129 516 557 783 543 115 713 667 88 349 121 77 108 874 558 580 170 628 675 293 534 478 670 338 451 368 649 623 157 306 463 471 907 103 425 408 692 785 579 461 257 463 12 802 418 56 283 34 955 883 876 206 633 307 699 635 357 562 529 430 775 10 465 792 13 456 90 481 771 930 402 117 158 806 38 929 260 827 57 927 312 980 694 814 781 290 9 882 208 474 39 761 495 808 227 36 251 801 729 191 240 781 391 581 207 308 2 824 862 890 807 63 465 138 228 201 594 842 803 983 885 927 177 706 247 157 334 825 10 319 455 10 567 483 984 319 151 145 388 707 739 188 977 524 493 517 915 880 895 218 551 307 316 597 260 669 206 473 463 135 707 694 914 24 31 751 696 786 757 634 228 793 207 314 869 416 225 656 139 532 875 745 479 322 211 477 870 213 594 566 152 315 892 643 802 486 566 511 128 682 9 775 321 267 702 182 204 552 985 4 248 867 741 295 122 953 875 391 803 746 811 42 334 837 679 468 210 225 18 62 226 887 925 67 17 511 617 727 574 58 810 145 806 129 278 219 937 377 434 909 813 430 183 852 81 577 951 211 512 137 328 219 779 610 744 43 321 434 166 612 131 362 904 46 21 272 345 369 232 502 918 492 270 446 368 582 699 227 771 686 36 228 512 273 647 532 862 957 409 713 908 43 699 543 859 85 940 273 106 167 671 387 785 556 61 213 197 26 944 314 325 378 14 464 708 217 200 30 126 646 35 458 415 855 509 854 163 1 32 279 777 467 992 149 1 888 307 613 502 643 880 699 776 148 758 226 360 656 164 549 23 896 870 260 946 968 645 639 656 987 861 467 191 756 35 982 485 276 113 130 574 181 877 239 82 251 358 372 993 5 934 885 210 672 914 625 541 358 660 498 323 592 781 750 217 789 515 370 77 325 521 424 214 198 398 895 912 668 66 424 505 762 658 851 516 119 50 820 659 114 409 109 322 798 106 39 888 191 452 904 652 705 379 973 444 303 524 230 447 660 593 72 555 462 333 110 410 92 533 250 659 959 443 661 979 200 764 881 452 782 733 817 524 451 499 234 28 43 800 94 695 30 75 877 538 397 321 895 402 659 774 195 26 166 659 852 20 478 402 714 822 667 300 775 917 544 745 335 572 796 623 161 814 775 519 242 990 954 467 599 481 676 589 335 349 80 334 940 963 587 499 638 737 174 751 298 62 76 916 728 949 895 195 317 288 479 976 345 254 556 466 518 533 537 109 481 876 289 541 262 223 672 229 340 127 626 951 752 70 255 505 811 648 905 692 218 462 144 191 69 825 290 822 66 334 318 346 830 952 38 995 420 82 48 385 977 765 380 825 830 478 566 11 805 466 966 774 826 839 370 289 351 780 716 705 886 182 488 771 133 278 507 665 401 60 505 686 632 197 974 821 287 532 196 457 587 824 586 82 312 287 398 122 171 234 390 692 571 678 685 66 577 951 117 408 142 682 357 775 293 58 355 649 238 253 866 871 110 631 664 651 609 68 491 654 626 484 362 898 959 851 737 51 959 534 262 737 632 18 907 720 124 254 329 512 973 964 496 618 1000 656 528 314 541 436 829 895 937 734 394 595 656 621 777 178 567 566 197 960 54 387 41 786 382 759 976 380 407 855 286 834 326 914 289 307 547 370 941 892 183 512 771 419 231 954 997 660 510 693 452 936 251 597 216 462 55 799 651 77 181 354 761 457 840 553 94 304 291 816 49 563 160 26 421 937 473 333 78 495 359 987 616 704 950 549 805 784 789 25 50 833 345 919 119 519 180 279 267 414 356 356 707 482 109 986 124 561 889 944 319 952 889 302 792 969 124 404 955 929 286 21 94 328 979 512 380 393 788 278 932 309 208 180 264 833 145 316 997 383 720 139 339 773 703 638 988 553 664 780 106 403 125 701 571 518 842 357 552 749 97 793 662 692 955 216 328 500 115 786 354 804 745 577 426 309 849 413 249 994 850 633 830 659 446 544 119 254 538 466 425 784 229 465 556 426 309 705 617 850 747 68 332 742 140 852 604 234 9 928 653 750 105 6 252 442 958 993 275 997 666 208 857 695 70 669 407 308 55 100 935 403 218 961 975 574 554 127 257 876 562 206 651 269 523 951 186 718 603 968 407 798 780 709 811 230 177 479 343 287 319 372 403 187 684 185 141 295 755 197 473 677 230 931 297 198 831 344 757 783 537 758 822 689 164 242 867 87 229 624 851 514 768 970 700 232 790 872 84 344 383 460 159 460 940 597 418 529 207 733 363 955 291 893 530 102 523 341 273 544 417 875 584 543 71 825 768 309 117 460 176 301 204 411 977 792 545 206 991 383 649 78 334 699 115 383 796 260 539 193 838 168 178 391 609 745 991 804 761 467 924 264 151 681 414 642 670 836 505 824 808 556 795 572 520 596 842 1 331 950 656 937 927 858 666 839 309 507 911 459 837 814 727 492 964 315 500 692 964 361 958 812 708 519 34 598 419 800 422 601 23 379 182 443 463 1000 496 321 718 383 461 32 176 3 259 419 865 416 30 408 285 28 47 483 583 720 641 235 90 150 646 891 435 863 426 773 517 589 169 455 655 323 68 443 170 584 154 44 456 356 436 709 962 480 600 676 447 787 287 948 51 346 911 684 465 443 576 640 998 798 548 197 49 689 401 300 828 49 924 659 974 796 148 721 901 249 521 665 116 161 465 769 834 645 90 764 490 742 578 493 276 69 868 924 754 177 443 251 203 225 863 75 858 311 250 905 217 525 699 533 381 498 376 547 55 606 567 714 701 520 404 48 790 64 460 682 541 174 110 62 352 140 640 374 288 136 133 204 842 359 114 456 145 104 759 97 555 642 642 349 49 358 40 787 321 385 250 419 513 569 502 725 514 414 763 803 166 644 930 437 83 246 814 856 721 663 425 576 961 105 872 833 246 557 12 488 692 211 333 894 116 495 241 877 743 914 759 502 80 684 311 587 539 822 850 5 789 432 791 729 497 500 267 205 73 368 231 955 838 852 45 944 141 723 811 57 105 600 142 620 326 996 862 8 729 676 110 438 16 366 519 187 163 426 355 405 320 874 514 885 167 975 544 786 89 45 477 141 41 56 355 960 656 535 409 349 413 996 274 779 67 668 727 956 519 403 737 172 569 436 172 138 637 261 487 963 129 885 54 471 816 251 285 850 7 793 274 107 59 120 87 254 403 597 507 241 392 870 5 774 317 219 515 703 308 515 924 770 493 759 750 28 55 36 79 398 168 263 680 953 116 325 131 273 413 128 461 591 754 384 878 831 341 964 657 336 612 41 529 559 953 15 81 941 527 31 776 798 458 530 369 223 580 226 490 179 482 421 856 268 388 369 815 163 546 767 673 523 213 840 809 219 941 824 22 796 203 692 618 905 429 47 360 133 84 195 570 404 483 483 394 951 481 413 803 825 953 145 206 115 431 235 108 928 236 93 952 409 589 367 156 273 338 111 644 225 921 798 731 428 569 49 917 192 547 510 362 264 458 390 415 67 823 785 105 479 939 595 168 679 938 332 98 317 608 454 695 285 748 998 128 366 792 313 759 303 665 116 194 319 427 626 158 977 791 386 926 360 729 707 256 317 290 615 659 125 548 593 377 519 334 627 785 121 461 452 79 368 196 732 690 129 642 489 613 377 892 833 517 596 426 515 82 700 695 1 340 128 40 595 843 797 533 400 145 724 366 710 182 958 708 174 463 932 129 814 630 694 92 674 383 401 317 636 407 440 336 47 372 694 73 335 553 947 556 679 180 18 458 500 530 831 933 731 499 188 276 876 948 564 816 654 6 679 999 410 308 824 598 614 27 204 634 435 851 623 98 257 46 759 897 76 889 952 543 661 706 508 126 534 719 988 426 477 191 324 385 294 67 458 614 539 749 161 134 523 764 715 298 525 217 961 425 513 484 431 76 458 264 799 824 383 636 481 731 622 915 886 758 806 87 376 745 892 985 842 565 852 757 208 368 261 543 607 153 147 944 998 171 930 468 63 53 197 187 822 527 656 131 739 656 296 459 589 130 38 687 158 48 755 191 748 715 945 385 292 858 212 969 939 530 238 202 750 9 12 48 132 975 134 646 24 468 427 805 314 72 149 80 921 649 53 697 34 978 610 342 57 90 872 639 474 229 988 501 91 170 583 706 964 186 238 627 239 928 378 540 286 22 212 941 171 514 390 57 207 321 469 180 277 617 406 662 920 80 635 893 175 752 657 814 151 112 281 430 402 660 538 996 126 135 426 622 146 756 720 344 752 476 805 227 82 292 480 442 86 98 935 52 389 519 699 634 658 383 726 398 412 833 187 393 841 388 922 877 800 472 116 608 638 826 95 739 265 974 258 503 266 221 560 685 293 963 318 504 693 1 215 857 793 176 850 910 458 402 801 761 810 42 477 805 921 374 608 549 384 180 489 492 915 350 184 587 307 206 554 146 715 92 912 551 600 810 176 432 347 414 463 970 989 283 258 439 573 245 868 914 98 515 437 455 68 881 990 349 275 369 900 578 85 729 586 452 755 123 702 80 989 637 114 910 144 520 579 27 36 239 630 454 7 801 810 593 450 525 517 541 725 120 242 98 37 502 155 684 184 613 164 718 993 639 614 850 390 938 481 404 835 15 703 235 386 251 410 525 930 53 164 241 751 521 884 638 757 967 797 934 637 703 324 635 934 150 583 188 737 239 339 197 790 453 731 421 621 733 655 250 278 32 341 210 489 278 644 694 475 300 697 147 715 765 853 541 284 504 117 413 790 44 515 12 359 825 551 502 866 918 900 148 242 740 898 214 854 513 267 251 195 391 888 451 609 189 323 962 600 633 60 478 521 128 534 24 81 176 839 782 866 52 977 212 776 318 482 333 749 867 70 671 33 871 645 945 114 25 534 145 137 10 271 196 890 802 971 639 611 614 235 875 729 337 615 997 669 410 569 625 624 990 857 212 421 638 131 307 966 972 640 408 724 603 392 470 625 39 871 313 87 732 776 502 7 764 344 896 39 54 400 106 762 93 293 138 199 648 831 272 862 940 856 174 608 847 43 250 619 316 352 99 395 963 841 605 442 695 625 150 459 815 321 810 152 960 21 306 124 330 94 96 933 315 920 717 584 652 559 816 563 632 873 744 233 243 458 295 221 269 447 928 597 649 263 334 407 221 860 412 235 240 95 779 309 222 532 355 361 513 962 753 341 70 457 780 823 554 137 93 885 71 361 709 580 301 124 150 756 274 454 275 483 873 126 86 923 134 301 947 362 77 325 941 178 205 683 340 536 830 182 476 385 679 245 989 753 567 436 334 388 768 972 593 825 292 717 445 510 116 950 935 797 850 680 440 546 590 186 654 978 325 380 924 574 375 826 470 140 272 983 244 248 175 650 221 299 181 936 302 437 500 659 120 513 602 239 574 174 417 626 808 861 506 501 134 64 644 150 664 480 751 141 262 848 698 588 974 328 156 89 786 192 307 973 110 65 305 854 346 647 884 460 755 124 328 775 319 134 235 28 139 283 785 161 681 935 183 409 472 513 221 70 681 605 627 890 514 355 926 493 266 247 791 202 630 734 918 732 534 314 631 779 327 28 697 776 707 857 183 374 270 819 890 306 131 938 978 735 208 670 643 560 720 718 810 954 883 493 944 328 740 758 933 152 907 145 379 113 721 129 919 187 945 914 352 354 972 3 301 665 7 926 319 894 629 658 791 700 952 234 681 312 82 366 488 639 30 74 262 554 357 415 170 671 848 258 639 453 281 955 832 723 597 918 137 251 564 497 43 708 372 478 66 404 137 241 847 316 721 186 988 931 976 217 829 443 649 766 109 856 690 223 501 714 129 145 608 991 668 348 269 696 143 422 671 763 866 92 808 486 932 5 120 917 725 840 562 76 663 594 976 517 245 740 600 721 62 706 718 368 578 408 869 623 208 320 450 921 332 538 604 189 397 876 756 885 770 58 849 628 370 381 264 413 559 703 279 813 161 31 220 223 518 22 147 400 432 754 426 582 409 244 857 839 328 273 191 581 559 647 900 683 245 688 255 684 725 98 313 959 316 730 314 49 329 198 414 28 199 765 353 962 48 797 836 257 515 336 353 156 260 694 966 366 759 750 923 140 14 428 195 865 735 789 804 699 621 113 949 848 568 729 779 122 109 495 102 271 751 783 274 766 810 923 273 893 120 951 414 329 726 427 832 255 330 950 652 646 420 965 502 807 230 461 44 787 388 538 965 102 980 821 493 641 11 705 945 476 842 715 523 85 463 238 287 791 79 610 191 439 11 340 82 720 422 351 575 540 885 915 677 210 165 911 569 253 85 655 745 250 885 360 948 50 260 425 361 107 569 494 926 212 555 517 875 875 833 587 969 858 458 375 69 343 18 341 764 821 75 86 352 963 842 532 632 882 418 626 540 198 39 519 57 53 304 415 904 128 874 168 214 788 923 414 553 694 715 890 866 854 401 348 443 264 672 266 456 649 150 761 199 105 183 339 525 107 545 948 842 338 712 39 543 835 415 731 79 693 941 381 111 136 249 674 888 872 679 680 684 757 663 199 685 358 410 394 355 985 261 297 513 35 641 633 634 273 663 94 950 608 613 926 223 994 387 786 74 431 329 317 40 527 598 912 382 820 496 858 466 263 118 588 243 147 122 143 15 669 501 183 788 783 981 56 854 91 25 874 641 567 942 921 434 657 124 53 944 572 597 704 631 332 27 481 913 543 279 242 202 283 883 915 569 235 156 439 721 522 719 476 876 646 509 902 665 158 248 329 368 385 510 946 627 776 469 835 925 382 558 880 25 116 192 46 708 829 204 479 641 107 549 727 388 873 144 572 988 588 800 681 143 49 967 586 683 784 623 758 263 837 128 182 809 913 588 288 460 214 716 978 113 137 8 372 868 825 687 907 559 546 71 328 596 32 662 641 525 902 554 299 985 593 805 418 943 82 662 48 440 766 669 10 581 334 817 592 253 953 834 302 357 207 22 137 946 300 147 126 938 369 321 797 209 646 85 949 980 390 892 952 175 681 665 769 868 503 456 277 413 782 14 325 881 965 963 613 776 818 527 695 417 942 810 968 460 598 603 630 411 684 40 812 589 123 299 660 591 364 603 779 649 174 192 432 287 997 175 695 646 82 405 255 803 487 167 616 901 8 504 650 668 443 177 784 70 862 740 804 858 424 637 837 830 628 897 297 323 407 40 289 916 184 143 168 769 197 834 649 120 881 798 798 759 164 396 981 795 768 812 5 379 400 235 313 715 838 866 47 398 622 663 759 135 996 982 9 153 906 795 809 877 94 969 558 296 831 826 167 490 547 773 184 259 970 486 405 139 27 720 475 341 440 541 36 749 191 246 845 722 722 861 707 364 784 690 309 8 71 874 480 698 353 718 165 501 103 924 738 198 305 897 960 899 742 557 395 907 33 634 623 461 465 399 388 169 18 473 203 439 86 597 720 354 685 932 927 586 339 602 851 143 221 25 634 409 574 126 6 953 960 780 389 240 621 647 148 860 702 618 76 942 242 338 954 867 354 253 481 268 930 234 563 297 893 312 139 60 352 400 872 838 233 37 752 459 428 599 894 679 661 323 192 380 737 19 90 510 148 642 98 608 933 863 6 793 548 790 130 437 408 384 749 475 949 931 171 432 241 626 29 289 584 514 799 555 240 790 997 227 563 882 905 628 606 55 795 599 795 377 329 899 219 529 582 410 118 752 727 96 94 20 617 207 681 87 206 810 17 122 399 645 227 388 917 689 923 908 582 55 166 422 97 765 387 825 371 96 508 33 697 544 323 820 805 247 269 180 223 174 161 436 829 889 418 484 759 562 758 365 559 111 416 647 546 627 772 361 787 819 535 759 753 183 747 677 670 68 628 139 231 463 676 798 231 346 398 216 413 482 352 629 830 69 639 993 712 547 638 244 426 665 516 180 712 659 226 812 154 190 883 263 104 982 848 490 429 320 901 976 474 209 427 174 423 250 770 67 840 934 718 392 304 445 118 455 156 216 101 24 691 922 296 117 967 355 22 312 683 324 974 435 903 445 118 563 612 941 820 299 637 286 740 26 547 769 354 707 686 964 721 372 380 26 194 964 3 995 978 906 556 443 989 134 565 168 864 277 279 202 52 780 526 885 148 714 578 79 468 16 806 29 127 607 288 685 945 882 623 255 988 63 756 283 345 540 781 310 559 234 501 557 304 885 336 407 413 721 989 452 292 699 781 66 610 279 130 918 986 224 784 704 71 763 919 575 737 397 609 496 83 341 64 695 834 171 331 58 961 476 430 658 625 305 377 284 594 483 569 359 832 372 27 81 292 167 296 93 296 551 947 164 333 53 192 44 275 861 229 434 855 205 259 526 600 543 329 301 858 704 379 777 977 35 653 610 446 705 428 798 192 971 491 203 324 163 61 885 544 776 580 677 231 366 439 622 755 171 75 422 722 40 44 597 843 16 255 225 772 419 564 195 447 378 408 925 187 125 797 236 889 628 673 977 735 846 573 68 501 734 52 606 906 912 432 862 242 118 433 761 862 567 638 37 227 571 11 764 918 160 127 237 718 563 91 789 639 798 516 611 850 83 796 891 724 610 514 16 166 835 409 263 167 620 513 413 22 215 724 248 339 213 764 519 784 580 150 745 402 785 855 109 456 724 638 264 353 377 680 385 394 519 371 385 742 554 349 673 594 674 296 406 440 382 50 906 135 433 53 884 827 586 483 849 279 92 14 797 946 802 610 947 717 118 265 777 320 167 336 408 554 159 318 404 758 139 650 210 799 819 163 95 312 217 362 435 268 960 308 802 930 779 529 791 744 154 871 536 240 921 693 256 184 40 399 857 509 613 916 159 659 437 50 220 841 321 743 141 96 21 6 28 795 290 101 73 500 870 23 552 987 343 163 292 204 768 429 975 737 734 521 43 582 747 660 44 89 909 275 994 945 594 396 572 73 196 738 903 211 82 605 205 962 859 320 483 703 407 998 233 813 517 14 241 156 413 878 29 647 755 785 44 13 186 355 919 901 61 137 994 138 358 193 31 561 68 174 749 455 686 999 534 198 263 496 765 630 907 377 659 704 513 429 638 256 636 587 489 805 332 230 961 785 109 230 865 28 984 633 347 818 861 291 684 282 966 969 380 280 776 840 175 171 711 156 632 969 731 154 532 870 941 499 139 15 515 723 175 354 957 165 150 60 881 886 322 914 581 806 36 697 772 554 623 19 671 345 49 512 156 505 557 240 360 15 776 393 410 954 490 606 585 980 846 832 248 643 30 529 90 559 278 19 585 299 657 837 974 464 197 544 899 244 239 652 342 656 222 239 261 556 612 738 148 219 150 338 513 678 747 123 977 612 727 846 413 196 14 54 513 144 766 455 75 356 640 919 843 778 531 988 210 709 561 429 35 903 910 233 42 474 368 602 409 285 829 358 292 683 114 197 910 806 162 483 868 99 652 832 92 60 620 309 314 250 753 154 483 572 997 81 408 604 205 233 930 838 396 501 975 899 56 369 987 965 75 829 290 203 647 518 468 214 250 412 895 575 261 842 445 255 851 532 100 862 983 816 855 680 325 667 791 867 185 485 985 608 35 445 105 489 843 944 567 300 543 495 745 348 228 703 310 727 574 210 898 897 572 130 461 70 758 933 995 414 669 549 975 436 216 335 369 174 839 172 798 922 779 392 509 872 402 454 474 228 846 295 823 469 578 790 164 579 749 651 208 847 981 671 628 411 653 740 487 878 662 834 516 712 470 845 295 414 551 595 320 633 387 724 276 134 735 616 369 343 885 120 174 654 320 724 839 521 301 861 106 459 238 326 196 641 170 996 397 339 150 96 652 459 831 371 767 172 505 182 872 882 892 218 492 993 712 450 296 541 712 638 196 45 170 213 600 915 586 82 407 804 697 266 623 437 257 684 611 127 804 299 113 572 814 365 421 850 189 971 847 180 370 10 744 989 974 356 551 422 920 730 438 447 481 354 440 229 159 446 487 614 864 376 956 254 505 382 408 905 175 576 312 378 96 576 421 479 296 345 225 169 424 925 25 997 799 77 494 687 180 600 375 189 209 971 753 10 700 439 316 726 900 873 841 503 902 884 391 988 510 812 481 222 284 92 633 823 14 668 916 279 448 411 517 718 711 231 968 818 265 898 79 383 260 122 940 528 34 736 854 389 952 701 997 645 156 38 865 995 429 757 285 457 213 760 14 445 775 228 20 880 351 630 736 833 479 412 745 144 624 860 419 285 412 807 55 340 642 85 43 583 955 412 864 429 262 757 155 6 667 747 177 886 420 226 813 243 812 479 710 860 870 67 79 89 822 771 888 900 840 158 268 616 842 819 273 278 76 989 601 641 969 952 521 147 189 974 7 63 159 82 663 664 251 910 170 430 315 198 975 894 134 706 276 922 870 427 682 944 483 928 550 470 290 173 584 20 452 230 174 4 295 595 381 936 992 821 159 194 787 504 854 960 947 164 116 866 801 241 472 638 608 964 353 522 754 422 700 237 645 117 608 128 484 300 606 416 942 437 503 283 540 610 379 247 500 623 565 572 764 10 237 467 822 490 232 998 634 158 743 417 568 226 88 133 746 111 31 777 360 387 348 284 564 782 588 722 550 872 379 956 779 391 867 528 419 847 937 832 392 53 598 939 1 980 871 700 976 621 284 611 360 88 399 460 801 603 115 201 421 15 371 418 887 533 397 339 482 919 809 638 913 904 558 820 916 385 5 34 840 866 994 464 571 376 299 382 348 607 737 624 398 509 896 364 489 680 731 979 988 69 758 658 549 573 104 964 695 869 816 711 223 918 528 329 682 448 458 186 358 873 362 657 335 387 848 12 239 95 976 681 830 260 882 995 204 447 606 339 497 311 266 912 216 774 768 745 796 879 615 926 356 31 933 199 601 937 995 797 676 901 170 925 148 267 935 948 674 128 386 355 110 582 100 860 54 150 823 356 299 426 278 740 331 676 358 833 453 19 429 581 230 699 512 322 560 13 502 500 431 187 414 768 442 55 123 101 450 804 135 774 685 125 510 549 34 892 74 982 912 390 996 403 245 357 523 38 125 567 275 705 365 384 242 725 451 626 859 134 549 539 608 547 595 364 740 389 855 480 220 800 403 701 355 43 682 199 210 576 909 868 684 793 910 806 626 647 690 398 10 695 581 502 482 148 927 120 890 206 162 715 953 342 490 540 99 214 574 478 90 890 494 818 989 317 587 779 641 859 429 519 600 566 226 869 950 132 555 966 202 92 48 996 172 248 981 301 877 870 526 328 388 668 288 834 495 86 284 157 419 811 602 743 524 500 145 186 951 218 900 140 991 388 450 136 707 713 99 633 710 667 924 407 811 594 142 267 786 987 233 303 394 793 542 754 136 822 216 367 826 849 688 473 185 324 670 955 316 178 901 499 511 663 899 827 958 172 149 719 951 297 706 859 241 487 378 492 248 79 221 556 408 337 995 619 29 552 58 19 912 681 431 413 625 192 217 178 844 228 598 245 72 696 18 883 536 556 175 795 656 308 404 844 530 246 856 984 770 752 410 918 188 13 150 133 727 329 302 795 690 626 166 802 319 305 809 36 439 474 930 210 538 127 932 564 207 239 747 16 238 902 752 873 610 806 113 752 236 698 152 987 141 530 180 112 479 722 508 33 292 713 180 474 83 12 541 555 157 494 956 362 88 836 716 104 648 199 602 810 769 747 808 853 560 812 399 799 481 787 117 927 420 512 965 956 88 958 431 286 871 456 419 463 433 862 469 272 406 521 959 671 616 697 257 399 928 328 926 324 230 530 294 855 861 332 725 522 436 566 649 208 537 157 91 35 763 962 237 476 778 266 911 829 131 505 286 533 479 34 411 489 989 513 193 225 964 131 10 364 14 580 561 818 323 63 834 395 485 475 312 139 868 826 123 902 166 9 424 646 840 379 309 917 316 349 587 109 633 112 781 623 867 991 46 963 661 36 215 407 847 247 756 871 806 587 336 128 126 969 78 1 119 723 177 857 817 516 51 642 514 974 501 632 66 174 165 653 547 660 168 138 309 357 247 544 992 216 14 329 206 540 725 580 58 934 374 608 642 739 698 162 577 920 599 726 193 918 126 959 632 629 545 662 138 451 864 501 400 310 441 970 501 921 31 58 18 644 182 329 702 253 440 77 384 347 915 580 412 94 141 974 177 213 894 950 875 961 369 929 855 786 326 600 959 734 951 414 560 30 581 650 23 314 795 137 462 621 230 821 73 481 415 431 863 924 875 723 387 33 525 774 407 156 742 949 153 653 864 330 292 794 970 486 938 162 216 304 296 74 701 143 817 977 788 470 91 986 185 928 570 638 237 232 627 913 202 319 47 299 432 170 137 321 727 288 326 422 495 894 446 94 738 144 252 956 792 696 998 997 710 454 488 256 401 474 84 884 954 530 803 206 84 42 652 449 888 397 583 744 716 897 489 97 192 254 165 944 821 85 31 401 100 552 326 253 870 280 628 792 826 822 23 374 67 760 290 13 203 104 265 933 58 746 533 620 16 420 822 760 987 345 974 686 490 374 598 912 118 643 414 717 478 271 891 735 832 771 17 191 665 753 279 866 748 816 755 394 622 501 773 406 804 948 639 864 598 954 320 462 268 178 40 300 544 548 246 866 842 906 879 733 739 83 524 454 631 640 461 257 470 497 219 672 725 733 513 504 161 836 805 850 57 535 241 106 622 124 726 759 561 590 230 21 523 170 205 173 431 483 985 77 169 931 292 698 152 498 371 365 170 565 878 869 942 290 519 513 898 988 511 174 164 993 874 851 335 48 114 566 550 533 380 895 823 736 464 835 565 616 89 238 658 5 308 464 532 528 842 208 400 689 559 998 575 284 796 740 471 959 948 200 927 827 599 446 965 338 828 78 118 809 28 669 852 271 613 44 156 692 189 808 929 59 661 156 704 728 915 930 216 476 549 999 565 925 296 446 527 352 878 373 259 374 669 168 660 385 242 553 20 308 307 775 564 627 868 429 105 536 746 276 813 391 775 333 951 793 384 536 685 836 590 351 653 66 591 111 175 858 828 562 505 760 948 539 929 623 566 377 184 861 660 854 645 837 656 998 544 54 842 306 96 690 846 469 857 427 895 732 887 683 137 203 195 177 610 76 879 387 767 469 690 120 484 693 185 679 950 588 599 986 216 119 907 425 201 25 937 661 854 862 899 634 750 212 901 597 950 105 789 1000 941 755 836 476 357 213 461 175 621 798 197 761 151 793 900 447 120 816 34 657 818 748 583 244 894 472 867 827 3 308 377 99 358 644 720 463 928 595 325 100 394 194 975 817 911 247 953 723 207 20 830 663 251 256 581 375 597 681 933 897 796 361 476 459 155 636 870 270 895 81 485 626 498 963 424 893 862 333 564 609 797 278 638 776 677 139 377 532 914 824 962 997 747 260 745 923 302 484 594 64 570 372 897 376 950 611 929 355 593 198 757 543 962 322 804 513 291 765 803 530 993 784 273 763 940 899 907 310 916 467 266 699 795 190 442 516 158 759 582 305 311 800 542 747 508 993 911 91 671 394 731 83 830 682 192 256 500 104 976 263 816 676 823 59 721 392 112 204 294 653 941 204 160 798 572 113 800 581 606 924 721 387 609 614 712 432 253 508 181 21 506 400 8 57 186 663 674 483 776 807 346 189 641 279 104 437 896 614 390 370 552 565 476 218 932 927 640 482 665 395 255 815 950 149 51 593 392 427 7 908 834 900 13 144 439 66 659 188 559 114 900 840 909 108 147 449 306 661 30 595 757 104 312 677 389 254 109 344 453 499 320 371 366 685 836 333 264 895 791 518 678 275 394 881 869 181 215 597 222 844 863 365 218 315 395 486 263 86 49 974 425 871 486 304 816 622 833 542 759 616 406 491 357 503 738 438 788 943 216 721 791 154 431 763 975 726 736 11 530 427 135 498 456 876 459 998 803 647 368 143 105 55 156 728 598 869 308 268 203 206 223 814 784 841 553 997 557 917 641 602 889 222 138 230 837 465 312 145 995 898 959 781 842 200 785 883 409 991 399 480 232 728 865 425 320 637 459 7 574 121 914 125 129 833 135 498 400 403 779 142 400 149 121 987 986 313 898 989 676 447 868 114 396 735 928 792 999 832 625 363 143 231 672 19 474 85 278 650 233 967 228 311 345 883 117 539 456 96 534 605 44 448 113 351 129 220 751 306 279 552 231 10 706 802 318 890 296 464 365 303 703 67 396 360 746 421 79 140 977 269 978 445 606 727 997 554 81 388 395 198 497 479 250 539 494 718 878 555 196 909 11 71 316 988 891 928 982 656 174 326 833 243 398 278 206 65 795 983 220 994 659 280 130 71 218 500 339 535 640 628 581 832 592 234 938 386 381 965 348 384 356 797 214 844 664 726 493 64 609 779 744 748 172 968 805 698 155 134 444 398 66 827 84 823 806 522 383 262 820 805 190 990 993 821 422 388 587 605 588 747 460 547 866 373 31 615 796 672 966 653 650 356 255 717 171 886 496 769 353 122 42 49 116 484 410 581 962 490 512 263 323 162 977 389 216 826 41 667 598 930 516 295 848 118 788 393 104 592 597 682 565 447 239 897 569 604 101 267 754 788 555 413 389 658 242 7 40 835 760 811 849 529 951 921 342 482 169 387 887 949 375 397 130 157 85 391 387 239 609 496 550 903 316 794 664 751 531 89 674 422 37 277 583 308 232 175 678 776 219 842 52 565 395 101 679 704 344 969 891 847 551 661 760 16 627 183 165 306 834 643 679 120 177 566 475 537 458 294 5 432 135 490 535 794 870 443 560 75 669 756 887 669 307 964 137 917 608 932 800 738 797 884 864 257 812 590 194 684 164 921 185 476 224 587 277 956 789 634 986 81 818 857 851 251 541 336 945 189 915 146 459 618 461 665 351 857 101 723 717 865 121 981 689 373 427 817 171 861 2 700 571 67 251 349 223 667 140 935 608 147 388 215 606 107 742 357 894 2 82 502 235 456 638 487 754 920 422 381 58 217 614 862 536 828 63 793 699 564 507 961 272 309 893 186 266 139 955 450 288 477 337 950 580 571 388 491 37 399 677 242 111 530 425 639 188 417 74 320 794 555 903 464 830 872 7 669 701 484 971 818 832 314 595 271 268 211 324 987 648 689 513 20 634 241 112 290 436 340 394 706 770 575 283 361 35 645 393 566 84 385 640 726 973 104 330 82 821 820 578 739 956 359 260 366 210 785 972 522 603 534 770 623 66 433 593 86 937 966 545 323 364 529 556 789 221 31 910 468 777 367 424 3 275 790 912 817 600 310 363 27 517 140 246 936 314 541 99 429 256 310 649 343 346 655 288 3 135 749 98 182 725 46 178 702 99 162 410 963 173 191 610 958 996 367 319 828 432 762 256 306 418 317 147 164 464 624 485 470 753 274 771 689 796 617 293 963 489 134 883 558 340 322 534 478 704 787 363 814 996 770 823 717 208 633 318 672 910 267 123 464 874 796 245 321 665 723 216 644 630 69 235 36 862 873 154 878 620 919 457 295 853 306 395 497 164 687 135 1 570 551 358 80 338 866 28 312 443 4 819 749 158 59 53 641 271 359 105 657 539 863 261 972 45 312 153 767 519 595 346 199 338 676 288 178 272 24 898 814 904 139 237 326 101 964 967 751 822 483 157 50 442 113 348 878 57 216 275 165 47 83 623 880 974 650 771 73 695 795 416 885 269 691 475 915 96 728 961 780 488 366 267 935 213 17 122 659 904 467 609 812 55 763 893 252 996 841 246 98 62 127 942 208 667 235 792 667 486 64 618 117 565 344 703 720 620 408 77 626 316 16 64 608 283 929 493 629 279 441 882 219 962 10 270 408 891 156 445 293 4 513 230 597 958 636 998 179 299 441 331 981 191 889 683 540 50 752 323 888 67 555 597 975 688 351 410 837 362 716 584 767 143 163 417 228 831 367 490 377 985 833 336 30 559 420 245 342 448 904 401 821 958 218 484 443 923 555 720 547 611 50 745 838 1000 709 488 783 545 771 228 977 594 910 124 521 876 825 250 212 767 750 554 421 397 305 111 183 300 307 946 569 351 596 749 67 668 674 123 504 759 473 375 761 539 172 338 643 54 116 584 690 337 711 58 562 962 362 893 41 637 422 629 18 33 109 221 689 720 182 712 315 992 366 658 182 491 65 766 36 977 117 43 859 53 863 398 63 451 689 158 386 533 157 104 53 908 81 165 95 616 536 809 846 676 103 161 403 421 452 900 281 842 981 290 463 204 940 20 870 131 560 806 836 564 519 469 932 402 31 363 838 282 717 205 947 650 999 591 133 800 820 753 723 379 883 149 805 835 728 749 21 901 995 271 17 893 120 569 382 350 280 159 126 876 491 232 266 856 204 867 394 104 406 110 216 24 705 201 800 527 447 941 556 490 472 83 499 734 275 832 871 45 78 102 360 541 798 859 85 166 137 394 850 593 59 374 689 645 233 942 852 322 205 979 918 394 863 967 449 545 110 599 225 338 13 377 367 252 450 78 337 995 737 647 68 864 123 95 359 613 403 715 56 408 228 640 350 161 694 75 90 851 13 613 466 383 338 708 583 840 5 768 994 40 776 24 814 355 632 120 495 844 279 274 352 27 705 87 649 194 526 614 53 850 652 158 543 600 443 694 646 804 34 292 10 977 301 809 301 454 228 343 596 291 899 475 593 987 152 63 87 143 787 964 161 275 577 376 800 210 469 31 539 335 347 865 359 783 66 689 242 806 411 679 646 49 334 411 324 222 985 413 322 938 436 15 159 619 314 603 60 770 279 544 409 817 314 656 637 626 882 786 936 204 721 983 678 707 186 514 648 460 447 846 494 584 956 388 399 3 680 460 61 946 546 990 885 726 90 172 909 734 128 172 77 80 898 679 233 528 8 744 529 24 577 252 110 778 431 517 906 75 208 848 150 661 537 531 443 853 998 450 606 329 984 813 983 786 67 268 397 902 647 670 829 45 4 157 218 873 671 539 947 755 948 135 819 984 468 999 207 461 987 725 39 911 551 793 652 648 831 985 883 136 573 469 219 862 961 721 936 423 780 740 21 287 335 489 547 411 780 539 730 641 113 322 971 269 349 677 268 667 320 649 123 54 920 461 24 819 334 862 980 327 859 31 340 217 90 484 571 172 762 316 324 98 1000 441 892 113 764 904 990 245 403 331 244 937 663 976 166 825 984 4 345 711 769 905 355 540 86 397 536 568 134 181 71 3 120 933 530 767 883 80 232 156 165 268 403 335 243 487 960 150 775 466 168 757 284 270 187 142 596 249 469 722 782 241 674 429 726 175 295 55 276 536 774 644 66 692 590 359 680 212 430 975 404 62 432 842 4 778 510 378 859 188 440 15 406 837 788 247 478 660 338 864 87 52 462 670 244 280 392 38 653 349 55 472 397 771 284 185 50 330 268 344 945 585 673 832 607 750 917 323 534 743 389 548 713 16 654 253 903 803 82 171 879 539 34 764 290 204 551 715 510 72 972 492 366 357 547 822 680 355 390 880 215 630 458 530 543 872 920 196 288 924 266 603 99 107 577 8 7 434 758 593 475 412 112 874 11 709 919 8 965 524 978 419 128 163 275 303 582 144 229 537 174 912 930 619 372 576 950 431 365 309 807 716 430 270 83 22 288 800 528 911 435 147 880 332 766 490 325 886 985 944 565 930 40 119 8 746 66 44 896 889 149 156 715 743 145 65 778 561 61 220 225 560 639 987 112 602 46 304 8 688 398 94 529 706 478 815 403 396 731 342 358 453 605 777 710 816 906 786 390 914 594 148 967 941 664 823 999 535 913 570 983 413 77 864 171 334 158 40 338 989 284 383 946 52 760 705 637 935 164 319 96 903 537 426 47 260 310 710 961 421 982 85 19 302 570 176 656 816 952 124 97 761 833 646 967 781 818 867 356 881 902 842 435 468 998 448 376 37 718 412 783 174 506 713 217 563 296 900 607 457 905 550 863 562 844 128 542 198 237 752 908 925 133 600 526 279 265 871 962 195 499 304 402 974 67 719 594 112 198 367 387 856 231 877 623 880 292 351 976 545 316 510 54 493 168 958 847 533 896 5 168 455 610 289 605 559 314 670 45 843 638 690 939 578 997 182 603 944 419 624 463 148 670 860 636 681 521 433 120 187 359 299 930 137 438 2 277 255 605 339 309 581 709 748 596 322 378 596 616 898 321 246 130 460 292 338 223 884 879 168 307 691 135 805 633 390 711 930 144 307 318 833 798 650 608 742 747 376 26 584 197 440 259 958 173 147 844 968 379 972 91 561 404 649 180 923 812 163 995 67 739 937 157 53 63 184 570 913 290 836 382 83 161 745 18 34 782 811 193 388 881 903 688 169 722 68 474 933 178 525 207 806 862 545 183 328 885 556 581 569 575 254 36 593 378 880 29 973 890 131 963 860 816 93 293 200 496 410 658 789 883 865 896 662 449 398 959 798 632 53 380 435 984 202 399 839 853 377 814 878 476 219 182 687 719 301 749 61 987 980 224 691 594 856 792 75 266 95 59 312 70 923 756 338 678 667 345 844 392 897 953 433 202 510 235 321 340 675 933 651 557 240 682 765 239 632 69 937 883 344 66 490 851 306 385 957 945 223 689 271 837 627 764 141 349 379 976 251 777 740 460 530 171 721 933 901 843 956 649 99 39 946 379 858 560 667 642 976 897 983 329 924 236 473 344 799 644 886 243 526 656 622 429 759 835 234 690 480 414 396 738 31 817 714 697 207 561 866 784 460 553 250 418 828 360 452 275 538 709 235 84 687 911 876 173 562 980 203 827 759 935 572 428 533 698 772 837 665 569 754 75 340 17 459 91 836 239 44 350 142 836 719 635 826 566 129 230 914 437 703 876 714 368 422 289 959 650 495 80 906 417 184 488 610 688 390 682 354 398 958 788 739 956 314 432 109 680 654 529 660 588 274 710 929 285 338 488 762 280 620 442 526 127 644 296 589 11 541 315 622 817 61 581 329 599 422 849 597 88 415 316 374 675 495 961 99 453 523 366 932 369 329 833 562 557 56 546 74 865 99 234 703 669 254 311 683 693 3 88 968 599 209 644 119 538 365 249 635 517 23 537 63 356 323 926 257 215 105 926 845 987 98 171 853 352 921 733 32 973 875 352 833 166 221 507 118 887 293 875 905 941 355 773 295 720 27 947 795 317 395 81 300 465 139 320 443 330 744 914 176 607 824 82 532 800 779 590 72 981 363 973 384 843 3 701 94 217 153 27 980 420 358 68 487 540 211 464 44 423 567 693 799 20 467 187 591 210 162 360 477 470 931 219 229 90 290 635 726 933 135 840 873 468 839 319 788 514 1000 487 559 924 590 432 57 17 53 716 347 315 700 269 708 305 320 631 561 805 985 190 627 987 95 880 422 103 754 506 278 21 412 545 783 72 552 859 998 963 812 605 981 638 505 336 680 609 379 182 183 802 60 639 251 472 314 63 290 582 486 227 254 403 960 661 974 407 276 149 432 221 714 236 712 976 509 310 396 606 439 634 386 374 937 904 258 477 831 1000 762 750 4 241 820 205 581 656 532 507 940 528 484 492 584 146 689 1 670 184 366 797 372 965 168 218 277 630 886 931 515 7 67 228 897 356 846 669 677 313 481 130 239 267 793 135 614 511 685 644 290 343 446 699 241 198 833 998 344 480 668 65 343 802 193 780 753 24 100 976 788 654 207 797 317 931 962 130 826 672 184 859 141 706 92 930 169 12 318 669 422 795 595 995 591 308 849 944 869 101 396 423 754 440 905 957 340 288 293 307 70 697 529 326 96 88 712 246 362 366 384 687 349 900 5 86 357 75 28 665 514 109 243 815 793 664 601 84 462 773 139 612 197 653 839 692 624 548 48 532 678 734 538 319 494 217 951 692 729 986 154 409 449 430 357 305 865 701 51 433 343 518 365 34 333 780 891 446 721 545 693 655 998 108 184 838 442 154 601 410 480 700 856 841 93 944 492 65 769 148 316 900 833 254 421 218 686 384 134 661 513 165 44 687 352 441 70 6 565 689 527 964 412 765 986 150 313 97 493 345 496 502 1000 105 76 821 323 484 442 782 926 520 790 654 817 140 490 20 806 429 29 697 474 426 445 511 122 113 563 379 966 67 168 934 412 117 82 458 504 966 129 978 663 685 338 992 350 648 625 3 328 964 327 200 587 924 664 286 372 944 101 781 650 1000 635 727 556 123 844 910 903 787 334 820 691 377 850 891 171 901 580 453 28 124 293 77 464 271 449 821 945 637 701 434 11 392 829 58 212 802 578 27 142 96 73 10 789 579 148 388 717 740 753 542 655 951 633 826 812 438 119 619 661 893 220 970 617 764 378 120 444 604 528 629 723 81 823 649 481 251 740 191 833 896 968 817 943 85 954 948 799 344 209 383 570 543 772 816 126 212 65 839 853 289 866 544 435 590 639 30 240 958 895 458 664 732 754 810 614 639 161 351 243 725 439 745 713 256 427 14 535 293 827 645 895 291 247 813 777 202 927 453 491 61 680 870 462 437 461 89 990 49 102 439 841 319 944 567 801 707 357 478 541 216 807 121 511 67 271 317 784 146 278 778 347 185 733 565 184 605 854 902 230 631 707 743 42 384 689 883 748 30 769 530 505 881 842 429 425 49 939 410 57 352 262 86 349 375 999 684 264 668 392 189 4 536 122 82 71 648 582 186 83 686 940 900 333 775 892 801 361 828 618 228 429 885 83 404 771 17 55 863 48 257 191 182 194 689 276 870 527 918 325 989 609 680 315 228 294 42 132 233 528 648 460 531 708 864 527 355 991 811 191 222 143 181 723 192 158 821 407 728 300 484 153 604 458 445 151 63 155 714 13 478 196 756 102 977 438 116 602 750 466 566 839 250 50 375 919 515 748 462 967 944 105 585 983 716 725 519 918 682 852 683 131 860 421 890 811 269 356 915 506 474 303 787 836 911 616 831 16 7 524 757 108 886 43 215 316 746 695 271 883 633 80 472 509 537 43 32 918 465 128 624 418 517 507 795 878 965 463 485 586 166 357 563 361 400 778 723 27 319 262 870 684 604 709 327 934 500 763 693 221 930 45 124 291 869 629 115 834 545 240 507 793 663 870 88 331 516 179 157 81 678 710 526 400 487 137 549 127 916 364 50 547 191 840 244 546 23 637 169 790 581 786 825 171 515 917 116 570 617 438 197 432 861 580 86 160 306 518 822 923 628 512 22 800 722 71 181 879 156 91 671 880 928 157 272 423 919 353 82 644 101 536 404 638 370 784 439 47 393 420 926 147 70 230 460 696 298 810 31 457 151 646 407 936 184 89 323 820 259 786 180 732 923 2 123 965 457 702 207 594 851 768 567 297 291 786 933 778 620 837 263 834 9 544 601 370 181 764 607 667 547 305 502 260 558 735 16 64 17 487 649 902 203 328 100 46 140 897 923 580 580 557 116 101 679 174 521 725 754 77 246 170 82 866 520 536 410 488 808 813 73 167 510 923 475 619 711 494 501 25 802 576 341 40 719 369 968 621 556 604 557 2 936 752 43 783 45 667 239 751 245 942 999 388 218 297 59 448 318 510 676 439 567 134 449 126 851 660 664 394 970 560 461 738 769 693 724 542 622 825 779 133 305 891 303 990 168 233 693 990 501 933 607 406 822 145 157 6 237 977 120 403 251 948 179 356 693 328 387 509 468 643 865 976 168 121 260 934 760 155 101 971 293 491 170 766 301 624 343 354 971 874 710 305 591 826 535 351 783 245 526 426 328 701 335 866 923 711 151 616 440 709 952 235 779 468 828 206 101 867 565 988 215 972 965 243 612 574 576 8 32 721 836 19 688 665 142 156 18 402 103 154 570 850 510 288 502 360 267 13 244 483 141 416 377 597 59 764 384 375 86 538 380 888 444 974 761 813 214 30 492 395 501 402 419 525 550 972 207 285 413 519 864 69 748 798 790 169 687 372 190 479 383 900 949 285 651 351 969 844 325 264 846 457 374 533 428 828 727 191 305 256 445 431 337 720 89 563 3 456 868 245 387 793 994 571 545 935 329 856 898 204 717 821 142 22 916 289 154 622 474 595 761 445 713 401 53 558 920 146 522 762 829 457 160 539 506 432 761 168 748 686 102 898 763 879 649 16 89 470 542 714 160 376 543 525 21 264 323 175 239 917 714 468 103 494 529 573 537 441 36 474 218 606 317 826 136 803 409 365 450 229 352 965 79 115 952 383 510 177 417 849 291 394 195 237 485 501 781 710 170 590 172 19 307 770 299 12 838 726 230 593 871 53 285 530 573 538 781 934 168 926 700 933 193 896 753 869 365 655 927 806 974 220 413 322 519 891 140 601 454 814 903 333 730 801 193 771 911 729 523 60 315 23 123 550 118 945 580 794 225 350 621 495 350 304 4 530 193 797 888 746 825 48 332 33 844 52 407 442 94 859 635 891 506 58 424 788 69 43 731 104 329 71 447 325 65 688 38 137 240 396 800 331 855 520 424 736 987 444 487 363 657 686 805 139 656 605 85 195 98 282 80 827 82 954 720 484 927 533 559 476 679 263 89 836 370 47 781 658 584 797 497 754 666 293 835 833 702 726 586 643 331 1 243 329 977 240 170 550 638 775 929 129 269 43 861 525 511 653 914 642 632 600 681 402 109 150 386 528 373 585 418 197 942 368 227 261 517 105 174 13 188 559 196 835 318 630 784 483 328 275 611 313 736 239 576 962 646 109 108 257 280 218 558 947 805 289 259 477 37 911 34 272 269 431 643 446 239 232 84 297 915 533 842 564 72 557 318 292 805 24 638 135 110 905 940 492 698 176 782 245 645 642 653 966 910 950 282 308 752 803 478 154 748 225 249 435 393 820 139 57 358 106 583 785 600 413 95 417 15 328 678 50 688 501 535 659 337 692 52 303 443 130 10 982 58 363 636 423 102 844 509 210 907 473 950 449 161 792 844 556 385 659 809 255 915 395 711 894 416 284 480 477 489 364 175 443 609 120 190 990 277 56 109 336 163 323 630 562 355 915 195 759 785 655 850 98 671 370 606 629 322 922 985 944 840 148 130 52 862 554 808 94 914 243 149 885 549 578 137 334 121 802 890 974 895 58 496 493 313 259 308 308 99 694 303 59 826 79 928 781 582 958 481 712 435 476 372 655 365 998 680 282 377 812 842 18 338 562 917 885 537 276 182 173 485 524 857 233 366 731 303 946 84 731 306 173 142 441 360 897 107 904 784 814 554 738 616 856 647 907 207 639 101 292 617 906 616 629 893 906 931 847 818 690 129 60 457 53 219 376 58 139 199 416 670 391 437 67 539 794 107 29 981 354 871 59 799 741 828 821 386 228 223 746 107 525 905 128 448 269 464 605 563 175 552 470 921 800 191 60 368 861 171 477 204 87 171 504 460 521 343 864 524 110 617 481 8 747 834 188 536 291 939 283 375 927 952 995 229 598 900 21 107 766 733 975 98 589 92 258 650 673 403 46 5 730 358 354 911 513 128 299 355 263 832 522 987 17 145 264 477 981 615 317 812 242 51 255 900 560 780 804 551 338 45 854 848 676 569 290 646 840 300 112 459 500 136 545 877 81 787 913 20 977 925 519 564 50 931 171 195 342 288 777 741 768 778 706 825 466 725 373 776 649 26 9 302 246 906 172 809 486 373 348 447 404 371 147 421 671 548 224 651 350 632 520 626 395 142 74 401 110 890 567 836 585 661 18 312 533 691 809 126 10 253 506 879 740 119 501 473 41 871 231 671 433 789 574 34 586 953 274 116 673 377 113 132 432 758 946 841 316 548 775 872 68 678 325 56 859 935 419 913 493 898 980 251 611 238 597 441 949 390 22 893 372 752 927 399 412 579 658 301 962 220 678 775 884 140 781 402 524 818 687 550 977 403 730 52 220 29 94 809 48 559 94 862 395 323 958 460 97 461 415 422 575 808 784 341 622 518 44 591 389 793 107 735 181 815 809 972 27 578 742 216 254 173 98 914 328 340 857 28 744 928 314 743 744 270 19 296 200 503 231 763 993 34 507 845 700 470 305 286 316 842 296 566 981 205 926 278 374 944 436 703 442 662 816 477 652 920 729 106 740 632 986 574 332 145 634 825 733 149 416 52 7 362 451 777 867 144 200 1 51 684 25 152 288 430 56 519 335 875 905 111 201 206 156 265 653 207 321 605 156 429 259 894 139 707 299 991 432 53 865 743 272 208 70 242 18 950 125 273 219 285 407 252 748 89 235 580 434 421 431 917 438 216 661 813 46 36 524 404 398 237 263 623 174 783 647 75 872 537 40 877 216 757 669 709 748 201 720 978 236 715 119 251 228 336 211 829 971 609 392 155 789 158 407 467 894 17 288 967 947 35 772 920 928 892 230 305 607 300 8 560 675 539 156 675 15 263 544 745 702 372 779 671 318 231 678 995 194 365 988 651 103 748 978 78 550 241 590 188 327 773 495 748 359 57 563 494 820 873 949 343 112 552 157 265 67 977 923 175 756 23 776 522 472 981 98 258 922 206 860 244 454 515 434 479 166 323 967 975 687 639 539 464 315 515 625 240 616 229 760 172 737 404 406 314 362 205 882 727 260 786 379 948 779 250 250 978 861 730 416 45 968 733 37 471 1 500 201 872 90 65 213 710 351 803 134 838 579 901 824 227 716 997 921 829 599 211 306 924 992 712 529 751 732 256 872 371 16 133 698 920 992 522 621 402 774 283 499 191 26 310 186 398 594 613 743 877 89 606 136 129 787 754 633 672 888 118 261 993 772 375 547 685 565 603 827 562 706 932 144 930 255 979 56 376 503 554 252 160 999 646 133 509 483 565 293 307 809 32 987 149 850 456 425 561 604 799 501 781 193 547 350 68 704 522 711 865 178 762 308 1 301 799 920 221 754 697 986 525 372 778 974 826 125 620 609 996 481 44 620 973 759 842 892 37 318 242 326 111 589 12 347 832 305 508 592 102 743 736 718 139 779 185 564 612 759 1 341 361 298 843 10 961 412 810 700 848 412 979 229 819 229 732 591 585 904 371 2 746 30 966 510 495 836 648 17 159 38 74 298 85 66 950 158 617 575 396 65 416 920 435 577 164 822 792 370 567 931 365 846 94 69 1000 286 192 253 274 455 341 340 759 837 228 371 803 299 157 124 257 372 310 211 339 76 151 869 594 23 37 200 894 802 943 322 516 740 157 63 849 403 263 279 255 288 275 93 848 637 290 43 897 921 392 770 616 848 417 818 131 110 27 435 232 911 498 811 432 731 776 925 571 360 957 729 460 661 146 439 818 641 813 821 533 314 72 326 336 378 123 977 712 843 19 440 168 909 124 505 765 515 671 758 503 740 873 955 625 635 221 14 700 28 899 450 16 489 50 985 950 602 900 556 93 850 824 251 229 306 13 112 822 557 117 329 955 264 690 786 244 304 324 556 926 175 324 546 340 421 586 932 920 49 934 569 17 957 963 404 614 880 186 850 884 684 538 276 880 883 865 90 26 552 261 138 387 267 114 524 951 79 744 669 59 629 895 215 706 171 823 911 204 486 285 884 469 549 626 158 74 241 773 960 820 534 53 828 755 414 491 84 244 650 748 24 886 464 199 770 126 559 822 283 803 477 558 465 156 835 712 629 823 184 223 353 232 927 558 114 406 692 793 127 865 733 261 12 610 26 619 706 919 509 116 222 570 792 425 496 106 994 440 629 795 96 839 844 28 562 709 224 38 496 389 634 179 587 643 396 98 318 898 249 984 202 515 920 810 330 223 309 663 960 365 131 322 236 388 553 529 51 167 272 316 711 867 976 905 810 651 541 557 132 956 962 917 522 127 94 117 48 731 4 855 423 779 197 895 821 212 631 157 599 748 413 305 508 132 200 32 230 587 918 314 314 270 219 29 662 252 97 422 775 45 630 689 684 531 235 658 428 265 126 181 833 781 339 949 263 68 11 255 952 429 708 534 762 462 691 290 193 738 442 350 676 77 16 658 675 109 986 262 416 252 859 263 955 333 960 697 578 294 627 307 3 812 540 33 841 968 67 673 682 921 47 56 780 237 379 769 849 869 844 923 23 752 287 39 399 947 347 537 734 160 288 236 525 949 558 930 719 47 605 455 308 122 353 710 801 996 361 596 801 286 472 20 998 914 781 822 464 406 162 324 77 123 785 572 651 324 704 797 694 646 658 813 631 249 145 683 294 941 205 922 801 639 831 722 531 602 92 69 139 208 30 379 266 796 268 531 543 673 885 769 910 570 942 578 466 584 916 438 336 590 94 82 996 358 81 614 704 47 627 246 204 743 213 225 97 334 837 699 429 776 847 123 579 802 726 190 170 627 573 629 693 354 176 993 751 699 879 930 871 783 589 732 537 289 49 488 775 538 132 248 634 93 538 866 958 144 694 256 58 978 415 205 519 322 583 664 51 610 319 276 71 515 228 808 346 986 138 594 353 856 284 881 229 438 158 746 22 677 779 808 491 672 943 56 217 424 464 766 924 622 222 378 568 162 53 595 511 197 734 674 693 193 214 955 200 321 669 541 204 986 431 193 828 877 29 448 131 241 523 510 355 941 237 924 914 428 851 67 402 785 399 277 116 530 453 633 485 809 499 622 853 608 544 338 597 241 681 146 757 583 60 958 835 944 187 820 454 15 687 274 775 86 270 558 196 947 8 384 372 615 339 351 377 871 854 568 678 739 102 25 95 557 39 781 342 445 825 817 330 287 402 81 201 628 976 860 328 970 767 514 454 482 856 893 349 206 743 255 1 911 619 941 34 217 674 129 98 619 347 528 230 827 808 973 903 497 305 447 684 623 185 15 790 484 181 60 893 216 50 375 787 394 925 902 703 423 990 948 713 886 199 715 183 643 277 528 609 188 27 57 410 216 65 32 358 617 464 117 591 275 977 11 371 982 80 738 197 964 78 568 781 46 10 628 84 698 782 773 864 618 701 514 813 886 282 852 657 491 463 486 549 361 724 819 269 456 992 61 139 547 639 568 523 895 900 326 625 476 386 99 922 170 133 270 918 731 199 458 472 584 496 383 120 198 441 496 333 59 346 265 713 85 538 980 200 253 777 392 416 295 75 890 202 297 531 135 800 956 613 643 985 426 302 516 55 910 143 750 518 761 972 478 883 661 44 891 5 490 578 463 179 112 231 780 618 280 668 510 603 534 864 284 478 914 617 80 471 920 334 247 733 432 704 261 772 657 205 969 271 554 422 453 301 764 606 618 207 847 921 33 331 240 583 117 693 228 419 426 537 716 362 730 115 560 363 974 200 123 895 958 223 72 523 64 139 203 880 53 711 826 203 926 612 264 405 299 7 1 111 24 875 432 482 995 683 728 702 41 396 674 938 536 169 239 713 305 624 349 950 570 286 863 79 910 106 555 992 111 442 938 523 881 787 346 321 780 826 280 861 124 619 404 407 135 768 373 487 817 500 975 681 783 116 78 611 644 790 204 191 557 322 99 385 240 572 141 680 137 159 700 133 20 339 626 538 813 170 949 417 885 755 240 152 55 635 956 919 366 531 889 920 377 427 510 235 200 187 167 765 373 85 631 579 975 138 483 540 534 230 650 318 204 946 578 78 347 294 205 975 366 929 889 961 664 935 338 858 670 918 11 45 949 525 526 532 941 885 292 823 505 992 199 537 629 352 419 11 880 288 676 90 124 818 321 51 979 108 179 563 732 215 314 755 291 115 95 652 365 31 33 808 525 110 7 959 82 970 319 171 6 603 150 921 431 956 305 294 753 485 817 245 314 549 457 94 387 127 53 548 279 936 463 783 215 727 722 265 273 586 462 455 545 717 938 507 545 582 693 38 500 705 227 753 683 296 321 758 872 228 871 251 338 695 479 854 755 538 579 787 481 992 157 358 857 688 107 98 39 46 767 748 707 68 690 584 14 316 107 856 121 920 589 200 748 348 413 843 948 623 133 267 753 481 955 366 201 732 235 993 780 454 907 587 21 431 733 45 188 412 498 411 909 522 861 775 67 322 374 938 768 86 673 91 15 551 712 14 530 219 196 798 918 23 41 73 600 397 683 981 489 728 375 596 936 156 775 384 545 887 476 590 847 721 440 133 565 458 898 761 14 5 505 717 204 381 596 909 719 964 813 649 963 937 611 659 957 51 505 608 563 884 715 36 334 935 128 148 786 454 897 515 794 345 202 892 364 967 100 64 996 461 333 223 665 961 686 393 836 740 190 491 885 878 727 229 554 425 344 635 260 120 427 190 666 522 134 960 47 320 349 359 872 549 479 44 824 604 673 539 182 747 141 113 299 70 856 759 798 127 618 20 942 538 708 693 420 181 159 401 570 574 517 772 170 591 51 504 913 276 441 702 481 618 783 118 390 968 310 915 326 786 615 922 444 802 462 193 991 251 762 578 235 185 341 448 311 6 639 583 400 499 725 7 978 163 333 459 349 42 155 141 995 141 835 143 925 484 343 570 999 973 553 659 25 804 60 687 155 464 297 510 907 209 316 336 590 326 603 617 190 286 44 953 576 787 939 831 214 210 361 537 21 465 951 829 239 616 524 337 710 648 938 957 329 702 708 373 704 388 580 255 551 834 19 640 850 852 724 671 670 24 86 752 525 972 69 65 440 589 72 490 352 663 755 582 570 561 576 925 753 17 88 240 408 194 172 744 816 20 347 820 226 116 837 817 80 817 418 490 612 468 891 716 198 412 962 850 631 862 94 497 189 568 361 623 602 553 425 399 898 798 320 664 356 28 569 804 92 163 217 139 669 729 198 756 923 331 342 227 952 753 395 379 369 227 603 358 878 975 868 105 598 565 841 672 198 709 503 726 647 691 542 312 520 966 722 221 737 802 318 999 366 327 109 909 775 418 520 608 870 666 916 261 994 910 168 848 961 901 870 401 943 827 47 983 178 206 223 144 454 449 836 548 214 624 727 255 609 403 3 913 413 814 205 219 3 420 384 577 770 115 684 659 188 658 69 553 218 736 309 782 842 660 477 136 543 417 483 771 504 979 195 939 587 633 983 374 152 421 26 402 224 827 96 775 239 200 76 27 865 730 758 347 781 134 335 238 875 208 635 536 815 793 260 575 89 301 679 825 728 639 329 467 175 197 721 964 693 344 55 526 113 532 23 619 757 404 552 70 735 624 222 199 98 587 327 829 334 502 450 218 179 229 763 841 661 980 277 258 494 823 723 636 387 482 61 894 454 626 871 243 167 761 219 148 96 751 708 785 368 443 373 52 418 864 854 267 131 613 208 817 538 879 858 541 595 497 601 146 467 184 239 565 515 234 1 66 844 69 658 733 360 909 811 776 138 279 362 589 764 159 49 57 284 392 450 219 558 782 414 951 205 679 456 471 350 395 116 226 246 214 449 429 213 782 401 924 365 204 30 673 750 306 634 260 763 508 273 539 646 387 603 95 411 236 115 461 864 80 808 291 938 723 494 261 968 230 53 480 737 523 395 437 619 231 802 688 246 857 228 86 857 94 298 656 150 683 84 131 733 125 489 601 151 199 10 723 406 903 64 935 381 505 933 619 81 658 698 764 909 351 973 428 418 891 874 520 106 659 300 929 54 370 731 555 25 555 248 46 894 286 958 785 195 520 12 13 458 129 815 972 581 262 730 365 947 842 139 62 635 355 554 395 902 3 324 127 422 222 868 287 947 674 30 941 139 767 415 340 854 436 750 232 431 787 987 358 110 754 775 646 997 110 39 815 156 715 729 264 675 389 420 130 991 619 649 41 699 609 361 561 783 854 715 448 828 152 18 760 249 691 402 719 418 106 35 602 107 112 918 965 861 61 86 381 693 394 513 590 14 827 662 532 111 538 959 412 707 909 143 751 380 993 98 878 761 357 82 762 842 918 474 898 134 249 399 199 602 961 89 613 615 67 770 269 332 410 918 456 696 155 749 116 461 751 40 291 253 363 3 83 251 631 926 945 442 687 711 914 125 50 506 330 631 406 768 541 212 227 939 28 903 533 957 342 454 913 271 808 396 553 113 334 107 373 608 837 118 372 528 557 631 142 893 481 497 794 740 319 268 450 963 466 888 211 894 463 170 522 367 229 647 993 27 835 988 478 607 232 425 899 360 633 400 709 483 747 541 564 479 549 814 831 102 858 77 81 865 270 544 798 470 932 714 239 948 911 244 136 766 7 99 716 529 771 703 80 903 228 437 917 996 847 948 966 954 682 753 293 774 394 259 309 142 588 538 203 770 747 340 916 791 394 231 823 723 65 73 636 825 191 234 851 666 809 673 327 276 846 690 261 905 343 536 51 688 82 511 669 132 971 856 328 628 885 540 946 412 364 100 107 143 639 934 23 492 339 8 495 284 15 801 989 844 825 156 371 126 690 508 726 465 790 322 711 757 612 620 66 511 748 541 287 408 719 193 710 932 886 688 517 941 926 323 464 345 369 771 46 292 8 519 394 642 807 975 621 398 609 975 182 104 246 55 937 471 687 962 87 536 208 337 424 489 269 379 507 494 501 694 664 874 979 684 287 254 603 647 395 958 632 61 928 160 744 726 283 675 381 455 331 447 631 872 353 964 703 646 975 187 196 208 729 123 340 169 642 777 280 517 320 626 48 54 488 454 525 133 743 892 259 872 140 182 271 221 566 196 658 428 71 455 989 615 444 295 421 857 112 955 385 661 572 67 471 940 471 752 126 722 639 569 108 220 721 804 928 220 982 685 221 687 224 978 298 85 508 354 15 530 219 282 171 940 760 223 367 769 151 789 303 691 545 710 884 506 286 957 323 266 486 880 448 720 187 163 582 539 480 485 69 404 958 91 216 642 772 689 118 569 877 835 615 32 685 706 558 984 458 605 422 389 810 161 1 773 443 183 328 254 906 655 562 54 221 159 586 579 922 579 852 230 929 26 193 626 503 221 871 305 320 989 710 886 513 494 604 658 890 531 165 646 131 803 715 834 734 390 999 207 826 605 512 423 156 532 908 659 494 989 143 544 598 458 607 762 708 378 515 38 152 753 535 909 634 157 494 436 101 831 740 476 381 665 74 368 92 980 257 192 108 308 917 847 941 587 554 433 741 326 883 237 603 285 983 447 121 40 497 489 475 709 952 173 602 538 404 105 466 507 720 867 931 546 514 492 441 397 107 910 691 373 883 362 675 176 995 391 610 449 403 127 351 993 717 145 421 555 253 219 112 87 553 544 526 238 788 773 654 768 275 949 248 655 133 835 538 840 567 122 13 870 747 142 905 874 209 608 41 284 493 316 992 95 626 477 459 833 164 342 172 297 422 417 783 694 445 163 427 349 593 446 955 676 662 270 463 235 866 103 831 657 143 153 402 33 50 64 186 700 594 566 450 769 467 627 530 855 931 795 77 406 471 574 53 904 62 766 56 418 683 770 102 682 755 146 73 337 44 655 88 109 733 98 618 287 995 417 233 120 796 248 937 312 947 665 364 881 308 99 809 470 299 174 829 29 499 300 532 906 793 119 603 713 939 159 811 186 156 517 653 682 453 28 512 886 790 656 430 646 581 573 390 179 211 286 439 981 603 650 39 209 823 4 18 35 950 670 959 621 586 238 321 685 139 841 81 426 916 431 382 642 355 124 1 940 48 604 671 178 972 141 32 477 802 821 802 129 524 15 515 820 771 851 797 235 245 499 4 793 58 114 47 572 379 858 967 944 117 29 634 902 789 831 184 745 340 225 709 406 481 53 544 902 456 849 832 451 486 51 34 164 658 417 668 332 931 840 660 896 79 988 174 926 753 85 269 826 692 727 941 365 20 571 125 579 625 646 590 688 852 208 959 767 436 163 92 796 896 220 222 17 53 733 925 869 913 397 619 356 302 497 829 466 584 175 593 364 798 944 867 322 92 715 956 428 920 591 189 389 374 250 730 819 565 199 882 23 339 868 646 20 721 285 14 504 441 160 327 994 859 32 691 962 255 318 455 366 197 606 691 887 597 491 179 486 670 44 123 206 711 201 677 308 112 275 731 524 187 144 263 691 51 448 524 929 128 826 748 882 43 553 436 957 219 815 108 819 171 883 48 423 852 817 787 906 205 633 403 193 415 964 263 908 821 79 349 257 799 141 951 121 166 213 965 917 892 211 168 217 314 87 268 559 191 301 203 403 337 994 850 893 738 651 565 780 710 994 141 3 216 119 255 873 882 694 23 293 447 601 909 471 38 871 920 952 257 186 368 673 234 275 294 755 676 867 262 742 654 662 665 993 594 582 134 492 277 72 499 629 11 970 444 562 311 443 151 121 92 310 925 451 968 962 608 229 367 944 830 98 558 96 261 504 783 190 859 914 758 448 298 234 987 281 6 935 159 816 209 888 914 54 143 435 969 641 953 666 499 87 877 191 809 481 275 610 428 318 722 727 68 605 336 792 808 878 676 958 476 908 728 98 773 869 234 936 87 870 728 464 753 715 800 644 910 406 847 619 647 199 568 699 157 866 603 477 401 112 966 918 753 902 2 695 293 695 554 345 793 47 927 500 631 324 100 899 634 482 88 412 999 580 652 136 449 415 625 182 836 376 721 151 330 311 462 834 524 788 325 826 821 415 696 871 809 350 444 250 630 88 949 609 442 886 12 969 994 243 928 415 223 905 323 492 328 894 124 743 87 924 571 655 521 511 584 710 103 35 344 830 499 614 751 553 811 519 342 982 538 30 19 665 966 900 513 832 895 862 479 693 422 936 344 583 420 904 425 390 868 671 166 230 37 34 735 73 47 911 675 463 91 716 217 770 510 758 655 229 932 352 134 346 631 877 836 684 223 770 615 122 853 119 615 317 52 972 45 137 491 908 774 98 901 486 451 550 539 261 552 346 796 742 394 338 129 590 199 542 914 855 832 606 189 640 348 93 765 266 935 509 814 631 563 332 466 315 741 142 945 837 318 969 720 402 990 687 707 340 333 958 580 457 115 635 718 915 709 430 813 620 99 935 422 308 493 54 743 438 788 971 339 554 272 896 10 765 48 721 150 22 575 941 113 410 895 320 295 307 778 554 64 851 343 23 297 912 714 839 867 486 967 981 182 494 747 693 160 432 158 947 606 339 832 244 330 142 477 129 373 742 490 482 953 861 311 238 708 470 204 127 891 533 447 973 72 451 526 688 6 602 923 530 753 736 595 702 181 16 742 472 37 473 185 906 811 522 29 256 903 24 64 537 215 831 81 929 866 341 452 998 14 254 140 39 719 771 443 874 347 255 91 929 55 852 319 166 281 327 491 614 155 127 73 531 120 201 92 416 236 479 931 917 737 257 654 128 212 554 247 173 899 993 53 147 439 951 873 376 335 226 737 476 919 139 957 920 629 496 449 524 822 658 934 55 477 123 587 263 50 1 67 238 881 243 441 131 618 154 327 397 28 193 116 301 349 168 956 612 862 186 514 532 31 546 639 551 49 40 483 388 455 892 735 2 166 978 547 590 34 792 504 309 338 855 290 787 687 946 812 456 192 981 166 225 918 904 741 816 316 654 348 843 306 472 915 669 34 574 548 714 835 838 919 500 277 637 212 119 809 869 47 179 671 99 381 856 43 948 129 279 134 589 124 668 694 475 691 87 376 496 635 752 635 201 586 269 243 707 152 74 960 109 87 105 727 275 779 337 433 817 664 234 9 463 364 195 427 224 340 700 693 74 186 571 816 366 797 122 311 355 543 720 21 702 235 648 489 8 313 31 588 860 900 176 418 782 670 421 851 32 801 932 503 485 703 156 356 290 902 525 75 659 721 62 442 2 819 998 626 512 517 681 86 224 532 10 952 18 743 949 862 180 80 928 8 452 620 144 630 944 690 215 80 427 865 317 629 983 257 770 136 848 706 91 546 983 104 592 191 990 229 233 320 682 928 922 366 434 430 799 788 842 8 885 717 334 576 197 885 955 909 966 218 387 598 882 690 217 612 122 744 885 479 97 313 330 19 473 26 236 607 759 264 33 331 960 403 812 764 651 699 506 338 256 73 444 571 843 402 759 502 369 822 534 986 893 394 612 166 274 457 355 827 462 352 918 957 382 596 695 753 271 45 494 729 471 790 156 321 275 123 876 261 783 897 75 863 109 655 748 9 769 222 871 393 935 43 317 248 37 570 593 829 913 336 732 774 931 330 612 563 640 63 408 917 235 989 419 652 81 342 464 468 918 390 904 976 674 699 721 404 272 911 92 589 508 324 373 285 364 258 132 559 913 457 10 36 357 274 19 386 379 628 431 110 750 570 243 845 957 129 562 939 844 897 280 853 869 439 376 952 422 547 530 305 861 388 23 28 750 687 570 530 16 833 931 321 239 254 941 723 970 256 536 499 919 456 141 511 673 793 51 100 610 155 58 82 15 112 141 513 899 86 33 246 374 119 683 928 140 75 490 1000 316 698 955 22 785 316 189 792 245 290 244 517 873 998 484 580 784 550 969 58 572 212 591 974 613 630 367 503 263 950 430 317 987 264 964 712 815 175 548 545 648 611 636 258 45 450 705 996 608 847 964 89 761 932 654 295 133 341 366 64 942 723 508 837 733 768 459 248 243 111 342 143 50 112 340 487 769 504 335 779 449 368 631 141 927 643 580 292 135 759 992 464 853 157 134 583 761 62 593 531 400 97 127 741 880 514 672 317 541 721 756 936 750 544 517 503 207 614 377 702 725 273 13 481 507 337 94 109 605 237 700 874 641 485 337 485 17 22 579 464 711 87 976 24 18 232 788 132 356 352 612 745 128 461 240 682 88 244 746 516 881 850 510 552 597 879 869 298 493 818 12 317 125 509 422 412 13 852 176 252 820 969 762 180 19 900 306 930 14 676 823 214 610 831 625 480 455 217 151 702 141 66 310 610 155 658 758 211 235 625 423 235 285 129 734 587 195 278 484 577 42 809 68 55 67 865 257 341 251 299 144 186 341 817 683 145 64 665 387 234 559 175 641 856 286 159 594 673 673 724 892 787 165 316 676 481 312 679 926 355 679 168 548 747 879 798 22 640 151 316 452 526 605 181 361 544 471 383 158 947 795 736 643 895 418 562 40 712 392 940 584 168 368 30 87 908 478 870 114 239 111 586 935 595 709 385 884 666 645 647 542 760 866 610 406 212 187 759 549 779 225 525 947 703 273 455 667 969 665 213 37 190 118 369 669 277 526 827 140 583 937 915 865 163 125 785 44 469 119 616 907 348 74 387 630 111 286 147 276 940 657 129 650 152 749 59 401 53 706 478 175 915 657 496 310 906 105 353 810 778 707 457 20 784 204 609 20 286 937 87 419 269 955 517 530 490 315 286 339 807 525 604 415 127 176 300 185 234 403 849 138 121 71 871 457 311 353 635 288 839 870 929 597 591 931 999 73 544 948 585 576 126 617 821 954 459 620 300 815 765 160 813 464 126 873 286 815 88 869 601 781 305 471 211 665 735 104 291 303 250 34 221 653 1 573 326 371 128 739 456 306 892 880 831 832 794 268 99 276 563 301 268 785 814 66 644 958 328 706 824 977 161 833 306 940 713 288 678 641 818 72 545 451 524 618 978 398 74 162 413 597 604 580 130 331 207 28 271 274 463 3 217 195 207 463 455 801 530 252 835 217 50 912 109 626 641 299 656 877 171 586 52 300 600 665 88 438 433 643 8 993 655 284 788 258 133 98 891 395 488 650 599 160 182 455 727 740 311 388 830 15 982 451 26 556 927 522 224 347 204 527 1 954 441 293 214 802 434 805 853 589 663 836 751 109 239 230 919 332 141 217 386 382 47 910 7 240 663 284 179 294 53 923 538 927 949 675 466 931 282 73 612 761 273 378 888 441 788 806 372 808 19 931 735 961 815 914 821 284 1000 524 770 778 162 532 90 63 710 404 236 790 337 796 942 39 36 282 662 413 164 735 889 667 992 5 468 951 833 465 634 402 226 434 808 485 809 143 547 744 841 129 88 579 51 871 957 20 916 582 387 269 4 881 189 40 429 772 210 347 471 317 121 261 328 126 110 651 605 513 169 525 369 634 945 705 147 326 318 643 364 781 266 937 313 348 412 663 62 497 359 302 6 687 514 523 255 486 584 964 466 673 235 29 434 589 588 175 117 845 361 526 62 371 335 986 505 235 120 575 482 376 840 716 208 249 861 56 87 946 181 169 517 933 588 30 613 672 918 686 272 688 888 916 289 394 463 227 573 110 300 108 224 875 318 560 216 713 369 572 616 331 816 584 183 255 48 511 730 82 852 611 91 669 223 135 443 856 949 390 938 566 224 429 686 657 151 931 614 24 36 286 309 526 353 869 372 206 173 746 863 276 88 264 534 853 847 535 653 427 730 208 96 865 913 78 746 65 251 635 518 692 284 19 725 443 420 74 830 143 226 462 372 581 395 181 391 222 884 581 360 685 60 105 513 721 468 406 311 486 87 636 66 622 914 417 419 245 442 343 16 140 258 699 650 222 944 109 264 390 863 735 362 993 504 600 603 47 295 122 554 74 641 464 612 260 331 930 211 823 148 730 279 597 573 430 933 565 425 594 502 233 899 986 927 759 542 715 267 392 790 672 906 227 955 435 663 312 296 9 380 924 167 379 778 104 846 343 860 184 659 188 916 152 674 76 927 384 744 986 791 319 593 461 736 518 80 613 402 454 236 512 53 155 653 984 488 937 185 895 696 624 689 835 433 753 835 473 374 436 955 444 659 375 62 567 753 36 359 155 732 982 697 234 723 624 458 160 960 103 813 425 764 716 788 92 641 431 118 13 506 776 762 1 229 814 853 852 486 385 324 430 24 185 271 299 270 432 936 555 3 568 338 475 790 419 433 332 866 439 507 681 225 850 749 187 956 209 801 151 748 208 241 22 771 642 32 652 189 218 109 249 116 540 727 566 529 932 16 11 475 187 1000 404 842 794 476 805 966 350 431 151 26 174 571 515 551 732 362 294 301 447 84 539 862 153 18 696 924 966 492 254 754 549 147 444 685 660 112 81 884 168 574 40 332 338 669 211 537 119 207 385 543 140 549 66 859 200 211 570 836 912 901 548 356 930 468 411 35 674 742 437 548 186 247 240 199 527 760 152 743 530 6 782 576 581 479 400 577 849 386 338 196 417 524 218 290 52 487 321 714 401 603 848 621 617 197 749 998 299 462 861 962 578 75 902 419 593 696 540 88 529 642 650 110 700 277 994 329 576 102 241 292 239 533 197 241 236 812 903 572 182 7 260 845 179 973 612 847 222 545 127 616 304 546 511 618 987 350 238 356 513 21 288 783 446 24 669 739 763 879 776 810 66 697 98 808 928 167 34 950 188 45 623 592 458 64 609 674 802 885 357 955 193 114 886 110 650 408 6 675 101 782 287 893 848 947 64 665 301 445 711 993 459 123 897 617 81 898 320 893 196 832 138 427 968 128 897 190 53 122 974 865 879 576 252 754 300 253 31 234 892 280 180 225 275 646 130 543 132 241 46 550 883 256 692 704 20 873 628 221 310 983 941 180 318 689 595 438 594 660 726 112 301 6 267 629 356 320 944 9 360 616 201 523 528 179 942 337 74 421 576 335 743 13 951 285 234 433 568 286 35 148 525 657 772 705 125 46 174 709 962 535 942 718 705 165 932 933 395 824 691 587 331 583 415 167 316 952 372 985 516 501 927 799 833 429 108 739 801 561 497 46 839 649 332 491 766 974 996 549 198 920 193 854 294 176 804 412 577 382 821 851 388 531 772 929 259 752 331 441 331 555 397 669 686 174 160 927 966 94 787 958 920 838 328 507 922 5 28 412 333 312 211 176 353 637 849 119 422 216 774 288 392 384 249 905 619 351 133 783 546 696 756 339 433 215 984 574 495 735 327 166 732 188 318 738 248 597 844 933 974 676 988 869 30 472 630 930 14 325 245 50 788 914 436 702 324 915 859 675 318 727 304 678 387 10 333 752 184 802 228 641 22 928 714 461 845 419 397 856 422 825 297 375 555 152 550 552 301 797 342 852 790 716 866 393 241 138 259 694 351 272 153 463 416 76 86 498 430 668 659 238 273 686 898 287 29 478 305 775 532 666 559 818 494 397 654 919 555 152 407 934 775 454 977 647 771 888 990 129 782 178 653 503 812 462 354 246 293 69 720 797 690 700 725 94 844 415 641 644 673 43 300 76 359 614 138 376 764 408 828 74 556 147 564 527 208 898 523 291 697 595 495 32 79 386 912 492 777 480 59 447 367 111 424 771 200 485 407 872 231 399 17 803 965 119 165 919 867 830 957 419 978 835 510 119 141 904 271 522 96 412 585 172 254 857 756 790 289 963 883 415 859 597 862 369 989 162 864 919 612 621 744 382 260 61 255 804 457 420 410 470 243 213 345 621 956 757 161 145 944 279 407 893 126 399 488 101 739 696 790 628 824 350 412 355 567 874 124 285 378 446 915 782 669 319 404 476 423 522 55 567 452 446 86 694 936 673 869 864 924 416 608 989 443 214 212 206 145 443 890 15 685 535 913 442 252 235 494 512 427 407 163 385 673 308 50 988 535 253 980 781 742 443 631 288 554 709 675 291 412 227 793 612 132 334 663 203 87 265 229 827 290 185 458 81 832 845 928 548 507 260 171 989 668 509 51 969 172 950 184 752 800 951 479 703 831 516 266 526 728 322 873 739 835 292 107 463 831 788 380 859 69 795 359 63 129 541 770 847 536 676 176 498 270 38 160 842 850 220 175 610 213 355 540 465 902 742 100 467 466 627 939 134 15 108 371 80 852 345 904 589 187 914 382 932 754 45 388 132 295 482 585 385 807 948 157 983 237 164 431 866 960 491 986 992 361 186 821 381 503 413 796 51 820 254 683 952 647 704 941 95 692 774 765 244 180 219 130 874 209 14 812 742 185 514 782 578 713 288 48 466 488 860 540 527 36 617 470 397 336 735 725 686 455 174 492 761 362 235 193 592 688 197 292 707 416 398 495 221 650 757 222 976 818 959 793 972 969 391 565 621 736 717 483 123 990 446 579 773 914 118 499 531 641 483 400 541 859 701 100 160 160 644 803 308 232 907 160 592 950 875 39 81 195 434 522 660 568 645 22 903 978 436 570 270 982 878 282 466 304 51 471 179 972 952 270 566 756 972 669 801 14 778 389 447 173 288 494 147 911 317 960 714 663 262 163 694 214 405 590 804 876 211 253 892 401 31 95 87 509 548 906 958 471 191 144 384 403 560 148 775 756 527 73 906 33 799 803 417 605 933 664 223 758 584 601 457 90 781 162 334 800 351 70 624 986 530 452 621 735 65 815 37 550 382 477 594 595 862 628 694 649 867 615 655 719 649 175 891 537 473 864 592 486 645 953 762 138 915 444 696 357 310 798 130 40 153 548 771 38 726 230 386 962 424 429 265 466 585 569 410 403 950 391 991 628 725 40 359 920 291 920 578 510 674 553 771 834 641 540 168 984 173 42 483 118 973 121 554 615 897 739 892 462 609 662 294 409 260 655 256 1 835 752 72 757 658 144 5 637 799 678 94 810 713 603 148 918 880 738 899 525 818 330 72 883 442 905 271 132 764 120 809 258 299 930 587 630 294 230 967 907 723 542 387 308 300 858 29 143 166 580 714 229 634 333 538 933 73 57 209 238 548 419 434 208 307 317 816 387 766 8 419 575 860 510 332 890 572 526 317 963 335 166 941 802 326 661 190 259 591 556 740 300 676 70 411 256 604 685 993 762 302 838 931 749 426 370 111 915 114 515 195 738 592 296 228 157 654 562 823 564 8 724 729 945 132 289 998 855 381 328 584 370 748 369 505 191 940 392 543 327 833 451 576 361 428 70 57 863 12 72 320 743 815 439 441 105 956 924 9 393 232 360 237 619 642 54 415 9 26 282 122 794 273 375 507 943 692 209 207 574 276 916 510 585 254 920 35 806 947 347 961 280 601 891 375 35 843 882 420 409 565 189 105 135 427 96 964 607 324 68 901 99 416 555 194 796 380 254 169 654 379 768 760 733 373 474 245 430 774 511 610 391 620 451 420 475 870 607 839 249 686 36 741 757 287 934 785 535 579 365 307 310 714 91 792 495 910 333 300 978 168 796 110 704 40 548 179 474 786 329 935 900 209 973 358 853 287 279 335 648 284 936 657 683 813 824 150 49 429 773 967 200 299 376 367 441 949 296 71 516 335 995 522 129 760 895 18 57 9 343 549 1 517 743 309 255 702 10 331 96 653 262 995 288 692 829 917 983 475 540 584 349 470 46 630 85 670 902 488 783 47 939 987 263 48 233 598 966 673 908 577 184 900 288 114 154 52 921 287 770 314 758 499 576 773 76 996 139 101 380 318 106 973 823 431 652 442 856 8 954 962 802 637 817 643 116 787 930 322 474 376 461 918 592 570 138 989 834 172 144 662 155 977 373 622 269 53 402 130 743 253 865 903 622 694 232 753 614 518 310 408 903 580 570 875 600 229 293 510 792 32 789 318 899 677 236 367 683 572 70 353 414 159 3 238 575 242 136 121 33 487 930 358 357 672 259 577 154 470 861 296 183 435 605 255 599 361 450 182 453 932 185 277 360 659 293 888 657 894 87 815 379 467 476 690 492 964 370 431 899 638 556 536 394 78 420 735 703 476 482 306 520 407 62 731 832 426 138 78 972 379 685 325 924 349 357 921 821 934 868 555 20 642 536 551 665 765 886 868 273 230 37 96 823 528 893 700 338 23 486 862 124 276 467 168 819 359 932 641 224 737 678 521 531 855 571 23 464 856 323 77 891 176 991 5 256 992 185 104 650 291 734 66 40 475 871 275 651 371 803 342 728 469 178 53 147 733 410 371 845 727 884 538 919 745 973 846 519 990 35 16 437 21 826 592 912 204 75 13 161 558 279 764 744 199 25 378 655 397 206 886 831 775 819 527 659 441 665 306 700 947 834 682 93 681 740 998 272 143 658 210 625 605 726 613 354 193 938 419 3 350 280 749 766 800 971 218 737 138 335 442 224 974 604 712 195 263 7 720 718 690 237 974 914 180 979 783 617 806 699 487 920 260 850 180 212 316 775 89 393 781 838 208 566 15 837 719 196 14 508 410 684 184 789 625 248 62 40 742 184 9 860 425 684 30 133 37 844 948 115 374 406 604 169 594 856 46 991 846 925 503 392 63 746 889 394 134 764 172 324 105 882 365 822 465 73 124 965 790 102 812 264 882 306 344 137 239 288 217 648 942 704 628 612 238 972 365 996 790 422 474 596 946 947 240 409 14 968 225 322 883 155 957 439 948 814 814 755 185 889 532 330 397 525 912 824 410 121 897 558 242 387 417 999 344 41 875 310 830 550 29 765 362 22 335 353 378 164 334 231 546 709 653 919 21 186 108 265 412 370 882 459 534 125 617 964 27 146 398 219 494 13 636 927 866 60 722 372 672 293 642 477 927 959 805 25 159 90 957 816 34 524 919 614 208 725 344 740 65 634 611 877 404 820 715 528 281 428 23 805 926 521 589 515 640 740 605 199 724 418 626 521 357 702 335 686 294 213 173 38 545 757 965 679 490 184 491 551 74 122 996 242 596 627 190 962 303 999 273 247 414 679 297 87 439 485 854 595 853 420 841 22 338 732 918 922 590 761 321 187 918 125 564 231 369 375 959 105 760 465 733 783 469 990 418 391 933 581 520 526 107 274 389 28 897 774 221 37 554 678 194 978 211 252 999 663 56 151 33 642 33 963 422 487 687 621 939 367 244 609 319 105 765 190 144 939 749 751 810 992 564 726 256 324 732 395 137 539 556 478 447 421 597 339 482 369 356 879 204 201 804 270 525 23 415 665 531 32 280 106 275 447 134 430 412 181 370 385 753 843 498 791 855 954 1000 398 468 574 847 948 103 592 621 167 619 193 691 213 946 14 584 966 993 996 686 852 998 582 277 194 520 425 882 965 577 302 795 395 723 294 163 547 541 905 392 680 381 649 265 374 332 173 17 809 185 836 178 10 625 642 973 792 193 599 955 501 130 256 7 317 674 570 484 975 318 793 892 811 97 719 756 114 175 861 702 327 486 594 433 684 507 322 585 238 553 437 911 8 54 411 217 947 764 780 194 819 447 727 418 24 710 593 838 55 784 653 676 228 680 670 124 532 73 324 843 29 92 348 583 228 948 327 479 376 837 473 396 314 519 607 741 989 676 553 664 450 401 74 588 966 557 562 409 420 152 502 916 686 199 772 420 107 788 81 371 881 964 927 16 275 398 783 860 246 718 909 760 228 564 611 343 934 426 403 571 768 765 323 699 6 414 14 265 76 985 32 156 887 109 930 261 58 676 123 389 232 720 639 267 296 190 694 981 389 578 19 88 551 94 607 653 211 344 744 970 98 755 449 905 62 330 309 184 277 457 770 722 968 334 16 558 648 902 248 458 827 89 459 870 616 244 795 350 825 45 473 567 302 149 361 872 322 835 240 513 748 73 668 854 316 929 913 38 935 952 930 695 22 798 22 657 263 186 184 623 49 775 823 334 780 736 748 155 32 395 933 231 79 966 319 813 890 258 822 589 174 449 530 105 616 934 702 762 212 951 832 185 592 268 801 349 398 719 805 648 133 221 867 253 274 885 714 498 594 718 531 484 936 255 479 75 228 281 752 561 507 383 128 116 728 170 381 953 925 334 620 260 11 766 404 597 989 582 888 772 62 806 256 489 525 325 609 316 118 949 771 743 992 68 26 61 161 588 251 145 803 73 749 718 492 793 321 215 40 455 145 556 746 175 388 266 699 630 776 106 33 561 935 697 293 901 979 761 178 897 142 820 662 976 932 285 648 919 895 125 34 708 200 604 207 435 751 958 152 311 725 484 460 984 605 5 149 304 607 82 917 838 188 877 211 108 851 354 511 890 497 734 190 227 355 42 445 759 483 929 82 838 326 572 722 953 594 343 370 867 401 203 147 279 503 715 908 352 716 842 806 235 66 514 187 842 294 611 319 885 344 263 917 314 353 147 297 846 537 854 719 980 307 210 52 893 436 656 440 114 378 51 158 859 96 708 932 894 150 972 664 287 326 242 635 441 895 352 99 640 698 353 457 533 282 228 670 596 84 419 917 987 458 245 597 41 970 290 698 536 566 204 961 189 552 415 936 240 686 64 762 723 856 898 456 924 828 288 424 494 42 21 804 704 7 456 109 169 579 27 445 78 966 770 642 519 305 537 57 86 846 429 466 244 254 925 575 315 85 731 208 13 771 411 932 512 905 675 593 256 25 73 121 957 300 837 887 599 676 402 922 143 86 308 875 159 337 911 976 92 98 212 968 839 44 129 394 713 760 792 238 881 918 204 844 759 887 74 67 657 14 161 135 388 672 980 235 622 123 732 656 575 566 144 84 726 995 952 418 123 686 175 100 865 447 479 648 928 26 847 113 60 263 297 298 51 858 292 444 487 879 185 453 26 375 193 178 751 69 417 607 525 614 606 548 205 117 614 887 808 519 6 678 206 670 505 862 291 674 94 766 779 18 242 233 683 941 79 964 190 565 632 790 545 135 42 870 982 484 284 583 340 465 390 702 438 263 556 675 489 613 830 595 712 485 226 109 359 137 864 424 52 981 432 117 314 990 971 436 599 88 782 207 680 17 410 388 671 130 115 491 818 533 898 647 808 803 997 538 893 518 336 409 512 925 449 792 897 700 525 875 66 589 212 482 520 594 893 927 437 671 600 960 990 185 405 42 652 53 142 18 40 686 893 342 547 272 364 834 202 55 668 618 80 638 353 236 982 513 928 110 943 245 23 962 161 646 41 2 572 921 276 713 323 640 744 603 950 384 804 523 233 599 752 146 42 31 60 241 380 321 254 542 351 523 521 583 921 774 227 22 555 282 207 964 919 122 55 718 398 77 326 245 131 423 805 88 673 422 435 790 68 87 961 923 517 561 255 356 516 684 614 825 628 891 951 509 424 617 284 351 846 572 393 833 848 221 662 244 273 493 146 348 759 55 93 724 142 693 630 634 873 9 835 914 23 296 235 919 752 695 891 982 975 316 258 949 634 361 164 17 744 52 214 332 507 557 417 786 399 83 305 887 379 875 993 612 424 659 386 886 181 508 555 565 376 858 188 693 140 884 550 952 744 285 704 988 287 846 173 719 141 605 897 975 300 683 821 84 454 978 946 347 855 965 188 219 431 859 689 83 399 781 549 983 968 384 907 76 975 827 577 108 467 451 354 806 713 625 102 717 98 579 79 334 691 211 433 967 460 531 746 896 555 166 464 146 936 12 642 127 376 602 600 61 723 206 676 858 548 447 399 642 896 448 179 611 415 692 299 952 409 813 296 674 133 116 34 954 341 24 174 255 625 881 430 75 363 25 317 520 995 892 527 439 374 244 397 220 646 789 325 861 368 292 167 21 466 549 594 883 510 647 294 544 542 669 571 716 609 149 286 772 815 216 534 834 434 132 567 993 606 618 207 985 144 507 258 7 461 572 308 293 451 315 931 451 252 793 312 674 899 757 529 833 82 578 366 437 735 816 721 971 265 9 688 711 563 48 165 772 41 979 701 397 343 879 89 231 574 382 696 994 378 597 377 162 687 72 357 211 998 83 539 22 364 928 5 268 669 113 864 588 576 606 993 27 367 850 87 620 296 655 809 456 2 931 573 617 99 468 294 418 573 942 758 650 602 588 948 498 452 590 454 652 676 663 657 270 546 364 392 488 579 527 85 794 174 397 451 915 814 663 222 848 56 622 369 550 654 212 78 527 270 975 975 970 345 782 117 69 691 561 850 165 7 390 9 802 177 872 751 231 394 361 33 110 22 196 977 226 826 598 121 204 714 785 537 765 739 874 412 811 568 195 670 534 614 485 444 413 496 858 62 781 541 811 597 741 876 912 461 603 32 600 512 332 720 219 721 722 366 687 124 400 374 369 37 322 763 482 438 752 726 692 180 91 258 169 872 667 619 497 709 411 751 987 847 751 870 972 688 671 325 586 911 207 138 156 670 454 74 962 427 777 105 37 4 148 855 632 775 139 562 445 271 363 957 904 640 640 919 208 288 474 55 161 458 191 934 789 952 22 311 743 307 792 930 377 738 344 952 558 390 139 852 396 712 22 483 125 944 20 46 269 591 917 447 48 391 441 480 409 435 329 624 644 798 33 913 871 439 341 988 524 822 764 151 558 785 232 837 310 753 756 183 346 102 603 509 250 35 117 492 900 992 979 758 862 873 10 79 214 704 779 709 75 688 811 379 361 770 468 442 104 770 165 539 523 748 60 857 13 152 664 391 911 997 467 249 958 154 941 584 92 710 793 99 480 808 592 847 961 200 158 338 824 359 893 129 424 19 123 47 542 691 405 701 696 867 142 663 655 490 509 199 957 234 963 35 758 747 580 170 787 730 35 882 994 167 587 69 717 470 490 313 959 457 659 548 355 878 718 139 841 868 91 306 548 882 627 431 392 759 518 430 309 628 329 389 378 763 358 929 664 705 645 677 665 717 149 650 960 200 881 725 758 354 407 572 909 180 863 651 680 472 706 170 905 363 244 908 260 42 865 286 917 640 227 456 348 488 682 832 745 48 849 257 627 928 135 465 142 422 854 923 608 63 919 409 543 260 590 819 659 900 439 597 257 621 408 911 66 142 491 446 380 222 699 316 4 352 245 126 968 775 715 788 404 152 317 264 405 904 874 906 667 922 159 450 780 302 552 985 759 629 422 800 32 910 835 402 315 58 936 375 550 607 72 752 746 291 441 176 337 892 121 573 317 390 550 851 795 276 554 632 310 693 531 196 797 89 552 326 511 699 336 198 866 800 860 796 748 318 650 909 977 816 765 147 354 783 749 494 171 303 134 158 262 148 742 157 648 130 870 736 788 907 16 90 508 116 604 202 180 367 922 879 879 972 429 830 226 174 354 133 511 957 995 52 592 354 348 126 997 90 140 747 306 854 960 515 536 753 225 47 5 561 664 973 594 196 606 898 529 245 192 948 643 265 457 37 859 537 438 757 508 968 852 129 986 205 885 243 418 997 848 745 711 968 777 537 124 548 599 592 680 831 425 603 886 209 603 215 165 938 969 371 895 165 227 219 76 942 599 472 326 734 630 808 171 190 974 702 937 351 466 848 721 861 319 246 276 890 704 640 600 891 620 90 819 161 87 769 260 8 358 308 21 358 550 154 958 299 595 876 417 4 335 79 871 515 545 738 949 156 823 305 862 98 985 309 757 72 325 96 751 863 658 30 625 669 565 304 757 104 122 356 226 146 755 685 939 322 318 117 650 989 328 899 369 712 449 172 997 429 867 604 229 986 865 946 722 12 868 672 480 807 104 914 962 744 245 941 588 119 980 690 63 59 971 920 924 735 560 100 277 805 718 856 65 619 275 831 712 623 249 14 701 651 251 167 662 7 967 412 981 468 745 903 290 577 216 686 776 994 523 911 582 753 19 287 798 840 123 331 21 355 133 626 86 398 131 455 894 888 64 282 975 900 203 254 535 50 648 711 181 2 452 718 256 111 74 566 665 384 793 369 576 306 670 888 581 10 829 93 666 438 605 162 295 768 960 619 791 41 82 996 645 286 790 691 414 249 41 286 831 190 342 71 699 626 683 381 735 412 474 57 361 261 536 158 814 873 862 865 909 973 174 607 918 79 418 253 943 764 994 264 962 640 838 832 6 65 714 156 224 913 11 94 414 411 898 987 495 743 477 341 242 224 950 304 545 511 358 624 125 883 507 498 900 318 582 407 545 709 913 508 447 654 543 556 700 970 23 755 118 837 189 628 396 989 367 854 336 137 969 665 447 726 910 794 356 580 455 402 407 330 255 565 820 226 595 719 300 27 719 352 90 319 154 125 909 677 491 282 329 634 367 165 946 525 35 542 821 968 223 993 117 587 733 706 203 956 250 79 449 248 180 646 811 389 397 929 71 165 34 843 747 533 934 93 510 987 253 35 613 128 329 559 587 822 649 639 828 276 307 51 345 643 400 474 546 678 893 348 236 758 822 771 118 414 943 729 697 89 773 968 745 532 694 882 836 986 965 988 505 752 378 154 744 425 803 523 156 706 796 755 908 266 739 466 624 695 135 854 597 819 339 919 624 620 499 353 213 476 336 647 237 909 661 643 154 509 780 25 144 94 239 40 130 7 635 52 970 80 904 514 10 350 290 518 943 584 566 266 988 834 761 531 423 27 615 399 658 492 465 67 998 775 743 696 706 952 256 807 280 148 754 58 166 744 732 225 472 635 35 992 434 836 323 765 30 827 359 765 657 705 886 966 159 750 378 146 168 168 566 919 447 61 107 256 544 663 340 914 634 560 933 772 276 628 9 846 669 75 702 283 671 753 152 408 659 79 660 430 2 44 40 592 729 863 147 114 738 213 820 914 329 655 374 370 53 504 768 317 912 862 1 4 660 664 342 51 406 460 397 742 365 486 622 45 252 696 990 635 852 565 856 160 21 302 500 548 583 963 950 411 215 37 760 541 276 371 860 39 467 967 205 506 577 528 718 384 37 928 151 636 844 236 797 941 171 163 623 468 29 236 489 302 164 475 507 422 443 910 10 946 335 448 34 969 649 609 384 176 650 236 399 343 354 130 861 632 629 245 188 678 672 264 674 418 879 741 557 713 44 209 612 289 742 950 833 512 490 125 275 460 569 416 498 656 583 881 783 183 347 284 228 844 138 228 696 954 338 151 698 402 589 378 330 854 309 268 221 791 635 505 207 526 844 407 780 253 980 847 428 540 577 597 360 325 748 644 6 515 693 34 400 241 385 210 797 933 674 913 382 913 726 467 175 279 532 839 349 620 59 700 156 849 961 373 193 731 569 845 891 127 134 372 79 189 886 923 843 555 877 39 729 579 616 624 579 689 339 441 361 547 54 345 85 286 444 844 832 676 208 238 316 992 728 418 806 805 414 232 947 75 22 796 236 588 547 868 746 701 392 485 518 119 35 555 743 158 443 997 258 813 788 195 129 320 44 290 271 407 428 264 263 816 866 634 681 998 150 100 728 222 416 214 456 719 50 998 954 437 688 192 143 40 953 674 609 796 179 639 790 502 640 234 451 860 705 439 685 277 21 301 682 772 42 796 579 280 51 421 935 905 503 349 506 136 616 52 945 240 473 213 658 518 884 273 363 655 257 599 658 785 956 697 349 837 859 629 252 880 670 990 712 869 284 659 293 990 378 594 60 689 446 102 641 904 767 318 587 529 873 317 83 734 234 531 160 171 983 442 372 56 60 779 374 917 594 88 833 638 297 86 330 922 193 149 76 777 36 689 582 194 73 146 441 344 888 353 403 498 402 848 853 274 388 458 974 115 450 201 928 484 321 225 680 801 377 956 371 182 361 319 12 156 993 851 174 858 111 178 999 223 600 592 46 16 677 445 171 406 589 201 881 225 666 509 764 84 475 783 719 788 917 513 765 663 438 768 138 70 542 859 371 411 333 720 623 275 51 697 919 993 142 762 916 5 902 165 826 753 641 743 606 349 115 821 511 169 631 620 977 615 211 224 232 829 793 91 971 766 196 406 556 486 521 418 606 536 732 18 147 583 432 681 425 19 360 394 313 272 315 167 890 671 607 977 760 115 657 258 966 337 650 741 205 808 269 248 897 986 947 704 354 421 843 263 441 817 811 359 770 481 150 357 946 975 873 174 802 436 637 425 514 162 463 887 472 997 185 462 119 621 160 460 453 223 741 500 837 30 872 599 914 677 986 477 334 572 649 885 756 660 376 783 105 382 144 142 84 354 106 525 774 303 618 128 949 415 387 409 976 786 65 455 908 398 411 369 594 806 82 295 614 896 728 167 643 487 346 731 931 956 753 618 593 413 894 977 981 870 844 714 724 682 727 374 773 64 297 229 930 883 993 700 305 217 838 687 827 700 327 735 10 860 84 104 717 30 120 484 98 339 96 453 763 334 551 265 316 467 152 976 594 933 445 880 40 683 822 603 672 20 484 518 346 708 452 269 495 354 689 843 283 57 89 330 10 270 467 474 447 935 758 676 503 808 338 794 11 939 451 247 71 71 275 573 960 990 441 825 365 19 136 130 574 696 970 740 433 943 598 322 813 177 583 18 809 361 772 408 190 753 203 281 552 918 392 221 468 796 127 175 108 335 829 498 288 730 923 772 754 230 807 254 911 553 391 568 4 683 451 771 854 592 269 73 694 167 995 556 936 844 795 36 604 362 470 518 25 580 423 379 91 892 83 704 477 952 482 394 225 518 320 325 193 733 280 626 450 800 163 158 582 186 557 449 796 309 977 114 550 361 898 192 448 726 654 604 496 473 756 602 107 107 53 290 104 236 378 814 17 609 819 31 51 360 659 953 850 129 688 630 526 754 262 366 97 952 944 417 498 429 773 859 239 852 346 603 697 732 890 832 995 75 984 780 640 512 627 860 297 557 330 545 727 943 50 772 800 453 673 633 389 220 594 341 279 229 783 423 440 819 314 559 964 917 448 78 710 983 294 243 103 284 977 209 715 874 111 277 347 696 221 406 214 461 803 319 516 188 840 455 581 371 951 640 666 85 641 181 809 865 540 685 690 224 55 792 133 122 817 246 221 767 49 699 278 928 611 281 612 703 333 217 531 664 835 333 745 916 321 82 787 254 495 98 343 961 311 275 840 827 637 757 604 752 625 917 567 160 677 624 798 453 379 158 253 785 510 761 80 35 635 573 562 666 215 435 854 919 701 858 129 980 179 441 211 494 387 468 492 427 856 132 753 651 276 810 981 563 837 278 893 903 695 464 366 406 546 369 251 983 567 382 601 254 506 434 565 55 833 446 869 280 77 953 440 67 680 487 11 558 682 700 36 507 530 230 348 238 486 381 633 635 865 549 343 555 330 397 223 594 509 63 479 145 279 731 32 906 116 327 18 791 136 448 22 712 977 866 546 206 233 18 921 489 597 904 563 738 929 59 258 399 960 423 989 462 682 414 390 597 834 60 953 231 62 590 780 808 995 880 479 345 27 253 33 519 717 186 617 3 162 904 959 763 663 447 120 193 663 722 417 433 832 871 787 605 587 463 988 628 463 618 696 719 604 445 899 67 14 341 757 654 554 601 720 350 486 501 214 246 127 845 332 611 576 83 510 116 39 629 489 207 45 285 251 632 734 714 950 575 904 442 644 227 389 775 937 816 734 454 861 11 660 983 961 452 418 230 916 92 858 159 574 407 728 729 650 78 96 575 239 220 529 172 600 693 57 595 749 246 84 97 554 996 305 500 779 933 167 662 375 249 113 30 123 721 520 530 192 198 667 413 427 422 136 155 786 239 287 766 307 883 329 492 94 285 809 71 464 521 156 150 85 205 31 208 116 219 19 22 89 531 564 948 56 568 339 237 788 428 842 535 34 298 534 911 873 453 922 907 806 473 872 884 499 244 771 757 147 217 145 498 284 741 42 795 619 596 565 532 104 42 40 785 136 526 960 140 77 68 606 399 668 197 307 173 594 808 544 404 714 833 417 912 781 467 793 748 317 735 922 254 430 309 772 609 770 195 696 288 805 339 958 840 434 959 283 362 520 195 141 820 148 885 145 179 115 840 68 662 327 815 888 358 335 397 228 180 657 345 812 506 55 292 722 573 136 399 927 553 991 702 640 371 243 158 234 8 316 216 681 188 746 381 971 529 819 595 195 478 421 39 696 295 694 659 972 805 956 951 878 21 952 11 195 614 907 905 536 35 500 84 234 374 878 387 797 956 773 87 754 8 675 790 46 743 268 84 782 661 784 454 12 927 579 970 12 199 272 194 73 158 51 446 404 323 953 284 589 156 644 214 264 681 409 241 463 300 957 858 949 214 862 619 609 164 992 283 202 373 470 115 938 859 370 710 372 958 178 748 609 792 982 586 297 90 328 819 747 483 223 704 138 864 289 220 144 70 898 498 356 811 972 839 10 126 293 630 415 964 59 331 708 240 813 841 323 542 555 565 356 370 413 217 226 181 905 795 569 694 640 614 450 949 972 363 360 849 184 849 568 837 359 969 200 109 250 792 219 944 531 562 711 233 882 958 59 211 107 558 214 138 148 835 969 850 273 833 517 874 661 781 602 500 537 165 996 832 519 481 494 303 744 513 896 92 298 739 1 708 448 788 529 554 323 562 389 198 966 678 547 879 307 474 793 200 678 468 129 351 364 892 137 20 751 174 405 258 632 445 359 64 463 484 610 861 699 49 974 923 807 294 365 252 782 868 815 466 953 742 499 678 277 591 485 887 401 633 571 958 233 325 304 391 799 659 552 172 200 536 453 796 21 912 74 487 11 23 876 175 766 700 402 345 493 766 199 617 500 238 942 879 859 881 80 419 250 662 410 620 779 890 706 260 954 624 313 242 116 803 398 150 304 939 933 754 179 29 142 687 784 20 18 685 182 295 205 60 347 3 251 32 396 935 702 819 930 175 314 865 938 612 625 670 362 441 198 126 498 726 362 414 714 20 536 244 765 706 486 430 209 255 294 792 818 893 524 457 546 504 59 449 612 880 358 265 973 891 570 842 603 105 133 667 165 233 578 712 377 56 477 185 931 932 749 199 931 935 584 717 808 449 435 103 474 611 883 98 635 522 989 381 687 624 934 945 276 981 331 879 906 41 344 249 957 447 785 799 986 439 145 52 818 250 903 623 337 674 62 539 579 739 652 293 663 338 181 246 461 437 566 884 534 703 61 482 812 945 817 505 569 143 796 874 666 548 700 293 466 943 551 280 602 369 108 418 680 981 433 302 773 685 361 368 867 514 671 26 343 505 286 729 824 350 331 500 402 378 911 854 61 704 942 269 400 826 817 774 775 179 572 894 741 785 515 319 345 887 397 811 388 176 810 82 332 573 766 536 791 244 623 146 821 54 831 396 111 41 88 275 55 12 11 730 843 422 157 589 671 995 390 484 971 203 700 972 148 208 557 727 238 665 356 123 403 387 505 191 543 80 661 412 89 891 429 268 142 897 627 236 251 103 357 630 833 930 415 736 655 952 498 848 984 597 400 867 113 924 504 312 920 403 480 988 909 183 442 630 900 564 26 964 112 935 476 459 667 701 562 244 459 862 817 199 683 879 491 953 851 561 438 348 602 488 267 692 473 283 892 350 270 281 982 234 172 912 282 603 120 964 943 57 704 891 91 224 909 578 465 40 648 559 247 538 750 611 324 682 538 266 408 220 735 481 718 268 342 288 765 656 664 860 207 621 402 630 168 285 177 997 977 518 81 143 274 59 526 348 78 395 633 481 88 163 616 987 391 399 8 38 269 958 282 983 208 646 204 645 647 735 669 681 587 282 169 332 61 131 618 199 664 32 41 515 719 450 593 219 149 382 472 33 25 269 798 385 635 851 869 310 487 71 792 307 102 142 368 306 727 724 85 442 501 916 159 207 161 999 867 951 849 250 430 793 593 827 527 405 236 61 884 561 815 304 171 243 571 79 171 210 184 657 807 95 128 201 17 811 939 327 743 15 177 813 666 213 472 648 175 179 757 693 906 416 537 990 180 833 271 550 594 967 282 753 975 483 257 258 224 489 189 381 872 311 450 857 239 170 374 663 398 395 212 241 338 111 478 894 498 470 69 155 951 714 180 872 723 35 289 439 348 261 134 579 327 614 63 687 87 583 82 302 805 146 551 115 854 567 513 553 426 532 145 379 398 476 162 974 644 581 359 250 57 684 398 226 724 245 744 59 160 428 40 936 655 694 596 110 752 898 817 895 943 158 173 513 371 920 927 111 446 871 584 30 805 343 161 389 83 434 806 434 931 350 718 783 164 492 66 375 586 224 158 777 482 259 219 672 260 362 70 351 634 23 115 107 423 144 506 811 545 473 268 235 188 97 325 773 511 818 416 552 415 373 341 463 993 947 462 62 594 957 468 259 782 103 482 533 502 2 402 469 437 177 268 701 674 970 328 365 89 669 377 370 420 927 383 638 987 374 950 652 904 874 521 924 911 351 928 298 842 269 943 581 823 125 141 821 217 626 777 720 504 69 485 133 570 800 967 553 985 986 737 377 80 71 19 271 662 807 724 459 116 477 927 772 65 563 547 687 570 50 631 230 705 177 174 874 86 100 200 82 78 269 242 282 579 43 44 751 372 714 33 744 671 183 9 756 458 1 695 818 876 114 124 668 527 600 551 813 716 542 778 353 792 706 858 445 490 320 664 536 569 847 523 368 196 200 837 201 666 742 297 404 422 74 310 846 220 40 380 252 863 929 686 12 259 181 715 255 571 981 44 956 722 490 992 924 164 43 379 66 957 283 195 322 678 196 548 661 322 268 988 69 730 44 830 783 431 203 660 768 374 472 778 322 637 485 366 655 703 539 674 944 878 414 168 506 505 313 831 484 609 397 707 707 599 145 126 966 824 651 676 462 349 176 559 392 538 141 909 91 107 954 916 785 463 535 769 32 627 184 200 603 836 633 284 935 237 48 346 221 7 568 347 198 877 58 252 452 149 429 25 440 78 597 239 711 959 207 259 644 484 777 672 96 10 716 1000 768 9 278 633 529 155 591 255 113 14 630 376 560 36 464 130 544 868 416 165 706 232 981 916 696 808 218 27 497 961 125 933 996 724 189 869 837 648 783 593 677 422 641 954 837 468 370 16 96 152 20 532 431 430 968 912 492 292 205 505 99 10 683 338 305 758 738 251 721 536 815 768 180 185 17 121 748 892 582 936 130 587 534 999 949 326 574 429 356 857 505 338 659 226 356 967 973 969 536 1 554 394 714 348 299 314 194 209 92 208 774 434 648 484 660 749 33 991 369 90 994 878 468 584 736 929 402 434 107 57 312 446 527 764 756 683 127 632 156 946 143 200 545 186 373 381 685 653 904 254 663 793 875 199 857 602 462 236 14 68 351 881 20 260 709 185 214 839 217 708 958 455 565 889 436 736 138 657 600 998 319 114 728 849 430 13 45 628 822 115 514 504 803 421 775 60 532 826 425 202 435 716 613 634 796 668 484 625 678 842 813 516 501 557 138 374 273 830 925 830 137 83 205 806 191 788 249 789 846 102 957 672 624 128 947 836 136 592 472 235 419 296 207 270 737 493 869 486 779 337 467 381 486 606 405 666 925 247 218 431 865 386 380 816 394 817 809 184 877 150 631 403 471 377 394 985 806 781 601 847 839 671 797 239 226 3 608 452 408 156 243 131 252 603 935 905 245 931 72 830 433 83 919 820 261 509 463 387 856 463 458 485 518 625 541 967 710 790 180 989 169 46 963 194 190 841 959 882 333 304 473 301 832 260 290 190 315 83 296 176 421 50 340 92 258 268 878 776 549 760 383 346 33 255 681 281 204 959 939 386 416 389 184 682 320 14 446 56 681 448 3 296 567 75 178 539 354 657 730 676 423 816 974 430 924 609 310 201 40 94 543 165 150 355 312 151 110 284 23 702 993 104 797 5 131 315 508 825 528 534 626 562 557 634 103 663 193 180 234 719 640 852 539 839 70 903 729 190 99 198 233 369 821 961 141 661 79 79 832 282 874 800 890 714 941 401 829 63 144 163 206 221 850 291 599 784 181 89 796 873 726 482 419 931 136 529 140 563 323 867 728 630 583 727 437 577 287 809 918 308 692 388 767 883 798 314 435 830 648 76 152 758 796 597 763 789 435 639 828 234 683 701 215 18 746 638 707 667 165 713 724 976 254 799 529 468 539 46 666 112 808 802 849 855 638 512 529 674 585 6 549 245 515 561 848 101 768 996 649 634 826 219 772 779 600 850 919 560 313 344 188 305 16 946 832 997 124 691 866 805 65 404 986 910 638 843 268 649 813 197 942 4 480 791 669 110 334 830 65 369 539 268 237 839 607 775 323 984 864 140 894 373 379 609 808 349 86 698 421 678 396 725 110 722 69 815 437 799 202 949 556 946 930 382 910 609 158 389 673 339 34 411 213 990 103 718 76 854 40 994 397 669 927 975 279 1 463 587 762 347 166 346 897 104 40 366 117 115 789 946 682 966 79 240 294 802 47 176 265 374 762 202 189 270 635 286 936 990 405 582 462 335 150 561 734 18 844 538 661 466 581 663 461 481 913 414 699 317 912 458 438 405 895 262 73 448 37 483 495 207 384 157 682 4 634 858 614 785 46 186 854 952 146 950 87 449 151 441 444 426 873 807 432 82 50 960 809 127 410 527 215 84 754 675 688 439 940 165 377 960 469 468 88 393 475 305 16 378 261 171 218 644 27 942 85 949 565 687 314 60 423 425 849 37 495 403 548 520 174 502 682 218 372 420 256 316 993 945 316 794 195 12 791 786 323 364 953 989 653 429 351 878 541 883 71 972 322 608 334 810 724 470 734 481 119 346 197 708 724 597 175 507 682 45 174 825 668 29 270 320 198 17 818 197 658 229 391 205 641 178 310 876 21 109 294 195 555 204 6 716 880 89 48 327 989 247 564 266 72 338 29 487 212 701 311 918 142 900 930 685 960 978 341 78 19 442 230 15 783 309 980 763 258 754 92 61 807 183 95 503 837 186 523 47 174 423 661 96 220 810 246 730 652 539 290 837 68 692 115 899 967 68 887 374 210 225 591 923 841 424 802 556 99 962 83 935 683 537 112 875 861 605 14 374 272 374 432 690 588 694 833 730 43 741 980 944 416 95 628 951 226 128 185 893 974 596 504 363 57 420 970 886 613 135 93 515 358 912 652 784 520 245 307 48 707 982 66 795 295 409 449 433 760 857 453 421 706 524 39 948 807 662 99 582 71 648 350 257 886 655 265 319 80 72 194 799 732 276 902 801 221 133 271 929 157 142 719 400 169 597 280 288 273 291 464 382 107 852 197 882 945 850 114 650 646 250 246 978 228 988 200 6 912 785 979 889 913 335 159 374 532 676 660 840 107 62 850 138 804 595 836 608 919 722 85 922 624 941 729 403 743 52 180 952 256 882 6 71 383 50 465 917 16 937 375 114 25 65 558 214 164 104 580 190 739 197 290 960 18 39 589 392 585 110 637 646 990 131 895 53 819 174 422 479 555 223 873 543 231 692 559 651 868 116 201 860 520 787 857 886 349 138 936 762 630 579 730 12 747 628 576 220 720 151 939 911 413 469 242 576 218 466 393 116 610 708 958 919 476 709 490 697 531 138 910 925 242 16 748 746 237 733 430 597 638 745 931 531 419 120 955 544 781 176 464 558 892 448 289 607 909 143 65 452 447 417 735 970 188 21 570 951 798 861 636 424 408 518 403 1000 761 931 580 507 939 617 390 335 11 763 844 431 825 666 949 852 842 387 153 165 357 87 122 383 624 861 383 748 259 713 654 124 345 539 323 380 652 564 699 815 863 497 499 76 854 990 5 152 676 963 680 627 646 784 821 542 246 302 141 167 578 198 749 225 629 667 874 885 814 541 75 768 350 578 124 794 131 679 358 738 518 862 182 924 266 773 34 7 490 656 93 653 950 374 736 983 476 113 67 259 455 178 395 190 313 181 5 485 537 862 440 687 147 514 681 671 307 353 331 461 86 268 972 210 842 811 673 423 597 440 791 411 860 914 407 924 959 931 64 524 270 467 858 76 272 911 901 156 219 51 447 268 991 217 744 15 821 552 798 210 937 650 695 194 274 756 491 538 374 540 420 782 67 375 618 902 361 824 655 327 411 783 989 454 18 503 764 55 901 556 791 204 817 156 619 116 630 874 98 550 298 468 830 708 861 447 190 974 588 342 216 706 968 666 147 863 860 243 892 578 22 885 918 566 837 904 770 270 586 922 672 755 693 697 972 882 321 404 925 222 722 809 401 104 137 665 164 865 181 921 384 887 514 339 145 927 991 310 974 280 769 327 143 310 422 80 740 431 198 258 970 641 90 93 11 463 660 565 594 253 822 58 860 800 14 705 395 810 299 637 310 627 988 539 472 396 516 867 628 92 904 668 171 847 384 175 469 749 347 94 207 743 999 247 17 683 544 475 914 790 143 481 366 724 500 117 742 281 448 612 372 298 230 617 816 19 108 769 869 993 709 72 834 769 870 977 804 419 445 35 982 990 126 395 718 762 157 252 722 454 128 522 795 551 229 280 465 829 736 128 541 85 123 178 727 16 50 956 877 868 282 14 250 856 65 993 372 710 635 260 314 511 212 857 716 342 274 397 998 654 97 52 791 345 652 631 190 423 528 66 197 781 389 84 48 389 587 843 149 826 895 810 536 301 357 625 326 924 819 884 209 432 950 898 567 663 780 591 770 242 278 194 945 688 281 740 587 217 793 703 554 741 160 981 650 8 158 584 121 984 714 984 404 708 498 943 808 137 506 919 406 479 560 67 956 650 682 667 342 830 689 476 554 980 744 72 295 380 95 509 807 740 454 74 489 57 246 714 832 929 417 86 183 202 593 498 279 56 731 827 400 382 78 727 19 187 558 610 288 197 700 986 200 977 898 942 303 86 232 561 596 157 665 591 949 452 346 74 897 291 885 897 452 373 735 725 179 316 72 829 79 778 528 425 777 822 602 181 539 898 538 894 365 567 608 421 45 118 149 673 191 98 720 550 609 505 959 654 755 309 752 314 599 962 932 584 703 522 129 456 16 368 544 197 3 85 382 380 960 216 412 527 239 868 666 458 702 760 472 918 189 747 887 796 693 778 702 641 138 838 725 264 316 413 864 104 128 201 537 880 725 166 928 568 355 208 979 66 674 358 45 440 151 325 534 606 300 915 597 752 638 635 35 57 717 646 920 105 456 822 133 163 192 167 654 210 790 944 200 474 648 33 215 410 260 733 216 826 504 205 470 528 543 590 531 128 493 741 594 269 452 185 710 817 295 205 435 114 891 812 899 70 330 789 984 851 82 697 664 359 793 878 437 840 742 62 927 503 660 220 478 297 37 115 581 452 505 717 271 172 462 959 645 210 397 733 909 785 2 160 256 209 973 471 819 718 957 782 421 421 464 791 962 678 634 768 641 214 976 452 315 549 1000 956 19 343 418 356 625 280 257 992 375 977 661 650 489 282 345 996 924 914 924 220 274 679 562 180 397 506 832 434 946 238 628 549 303 24 535 753 720 453 406 569 44 302 662 314 228 980 141 672 738 464 309 380 143 372 919 134 216 641 697 847 794 16 707 73 988 318 548 338 615 316 256 122 675 998 45 831 812 571 992 172 679 326 431 645 199 483 6 238 753 334 756 438 832 596 598 864 458 133 859 697 758 840 902 394 930 340 794 761 578 768 820 634 208 10 335 364 351 283 416 619 838 226 265 554 192 497 499 994 996 862 791 140 553 345 974 458 988 299 934 509 678 702 955 17 896 485 71 724 171 439 196 510 423 222 800 351 75 505 551 45 409 525 607 52 787 316 889 153 996 506 183 34 814 548 652 628 671 353 516 264 437 539 161 105 523 16 482 782 552 191 686 697 359 349 31 394 610 941 915 269 574 848 322 845 749 244 431 623 390 476 12 229 705 916 207 523 981 870 57 335 645 781 130 347 460 917 274 518 991 823 219 566 284 394 789 549 679 65 835 997 342 280 22 26 507 321 1 718 860 257 765 172 896 667 345 537 46 869 59 485 583 876 585 585 168 981 716 916 15 924 64 629 343 261 608 807 478 416 748 96 272 192 181 600 314 221 584 838 166 203 80 524 655 121 861 818 147 487 890 614 470 24 595 589 879 106 746 621 319 450 242 108 585 117 25 425 583 45 797 612 175 633 185 180 856 871 96 538 102 657 12 461 62 798 809 10 508 783 965 820 298 796 331 898 394 205 245 140 14 5 262 796 127 771 117 200 897 806 571 901 957 588 866 659 372 892 467 106 585 871 512 743 292 931 917 843 921 647 902 392 595 78 784 255 199 269 844 434 992 280 276 475 863 677 210 331 381 540 360 679 339 436 34 859 713 17 274 965 316 977 701 825 903 327 898 705 391 910 139 588 981 906 655 458 982 789 397 92 44 552 471 915 439 12 519 367 955 42 914 198 747 642 150 206 712 792 51 938 328 459 531 242 44 60 431 770 971 833 285 556 99 218 857 369 118 891 427 753 391 678 348 359 757 216 760 44 721 770 811 363 110 987 963 306 599 749 175 137 589 208 550 222 560 473 445 364 62 969 80 683 660 683 558 413 673 179 507 167 643 687 46 271 245 588 522 45 460 9 787 388 965 199 794 578 755 632 6 544 894 520 884 326 468 264 367 115 554 453 836 715 975 194 925 736 659 692 394 516 368 743 547 28 671 898 777 512 945 51 320 644 244 233 111 804 815 986 256 572 645 529 243 57 162 26 802 413 524 773 785 748 26 214 911 676 286 875 6 910 539 522 99 640 482 324 287 989 961 556 912 882 161 188 813 71 787 463 553 459 84 68 634 616 217 664 474 506 529 595 324 337 130 563 369 896 946 992 287 975 550 551 931 115 772 723 859 678 931 705 873 89 102 847 903 693 178 614 739 206 254 168 357 87 930 861 326 813 862 366 980 763 745 16 452 734 713 423 407 2 836 489 811 356 182 449 744 411 840 633 307 5 238 852 392 777 464 306 993 22 516 344 245 27 117 376 166 294 731 415 173 76 251 658 91 233 837 946 719 754 151 86 115 881 98 445 944 941 725 228 219 966 144 386 380 612 174 121 363 7 67 674 762 368 941 275 313 930 810 825 734 741 430 941 230 33 621 438 789 420 701 710 662 105 38 231 147 552 89 859 640 139 962 376 181 432 133 340 604 764 233 410 41 216 787 991 559 816 905 339 957 836 800 965 413 181 826 347 326 262 581 745 929 559 970 599 61 37 655 963 307 825 708 565 631 817 956 378 298 794 880 614 171 423 355 716 250 908 349 664 115 794 91 128 618 755 245 616 690 323 644 595 34 590 386 8 388 901 375 356 460 30 898 962 594 976 217 879 500 653 13 652 664 76 632 830 911 15 411 119 234 870 445 636 902 275 489 213 259 368 449 573 225 283 960 279 294 145 637 900 599 930 55 913 479 458 157 150 913 364 703 357 242 434 821 122 374 147 410 824 503 101 994 785 951 23 65 580 745 299 196 196 661 785 262 625 980 71 936 724 320 797 23 516 544 81 340 294 540 526 172 515 231 121 317 101 617 760 126 637 948 697 644 866 533 925 279 83 727 393 421 561 950 890 866 953 365 615 637 467 381 523 243 448 869 210 372 377 921 223 396 308 510 682 600 984 514 205 887 903 623 879 296 145 200 356 870 128 258 396 488 206 969 245 41 314 916 872 606 286 637 415 581 213 482 190 241 973 208 757 355 700 18 230 616 480 270 78 363 272 727 412 607 300 565 353 604 408 376 362 316 839 481 448 12 232 302 96 611 407 516 835 374 984 964 19 876 560 223 563 609 7 96 583 406 547 363 812 915 874 471 558 276 181 608 270 988 709 903 928 904 255 349 365 763 39 563 271 123 762 612 567 597 117 98 872 194 319 515 802 386 805 487 122 741 195 524 79 939 10 778 556 206 681 482 490 602 741 13 291 628 223 663 797 778 25 939 967 980 308 99 555 961 203 277 838 110 457 778 518 196 964 566 778 969 31 568 920 277 375 438 30 375 120 921 511 920 859 455 503 651 1 319 190 812 291 110 907 966 413 309 960 25 985 417 439 18 880 719 893 480 175 885 886 914 325 269 292 891 863 34 359 136 73 57 537 209 170 673 414 107 404 81 5 895 12 861 819 913 880 75 904 376 449 818 857 864 919 799 454 219 858 849 535 125 357 996 220 399 759 238 359 764 881 728 862 584 123 987 235 565 453 960 4 543 390 320 711 876 251 196 702 142 934 776 280 590 788 907 256 294 612 478 296 549 473 54 622 120 300 900 850 238 966 985 380 299 685 615 251 585 629 568 281 794 508 770 559 497 633 143 19 648 356 540 279 465 731 868 130 961 87 123 373 454 764 407 320 564 692 791 657 243 775 203 816 654 712 452 24 992 432 525 482 852 997 981 165 949 753 191 991 338 66 804 764 371 952 260 617 534 59 798 228 27 679 788 357 422 842 830 210 525 365 966 32 267 548 303 519 500 326 472 532 586 643 699 42 354 841 155 707 36 986 825 130 466 824 380 922 806 437 425 345 901 751 854 548 765 422 221 460 44 565 398 834 110 681 989 219 974 301 892 773 97 100 607 904 281 592 45 894 779 798 226 495 333 927 813 125 730 74 687 845 725 843 470 259 752 517 764 452 68 148 962 682 997 676 881 822 279 719 965 133 859 821 804 8 251 462 840 662 535 347 391 180 848 339 438 865 422 461 56 75 350 444 853 935 404 238 537 255 560 963 709 532 840 730 575 915 984 48 457 651 679 810 858 671 695 333 964 257 37 549 775 821 614 750 648 197 495 408 637 671 907 50 928 365 709 457 27 596 422 350 182 206 790 669 589 93 783 664 965 168 380 911 524 591 178 242 930 437 506 820 986 754 694 681 619 14 224 730 531 379 532 790 246 429 728 218 832 401 359 839 62 477 922 602 810 728 428 700 263 584 370 368 36 155 310 53 394 193 292 667 505 200 713 438 748 900 674 815 769 77 168 749 206 230 569 508 399 630 11 624 874 586 72 892 722 64 739 705 295 367 287 46 356 571 684 317 119 622 684 453 641 679 517 572 51 38 708 331 858 19 807 349 597 273 956 446 396 255 231 741 340 271 912 369 255 893 653 396 122 749 48 545 487 829 602 899 316 742 486 492 919 865 636 298 983 208 204 230 162 84 722 112 318 853 910 453 762 827 478 754 45 204 94 939 694 715 921 310 190 102 778 212 82 17 152 393 966 803 492 711 17 898 545 938 478 979 303 249 755 414 139 852 805 108 260 142 583 155 432 693 701 108 214 889 289 408 754 652 909 57 561 93 722 983 517 682 128 499 271 109 732 307 375 365 349 529 239 146 968 172 50 836 851 968 429 609 627 341 92 388 152 79 454 351 515 12 73 355 770 770 308 925 510 533 778 134 557 154 246 630 352 311 694 430 530 479 687 558 562 537 431 940 12 308 409 164 792 355 241 684 849 996 286 580 759 795 805 409 815 464 123 554 880 402 184 515 15 942 384 885 869 277 892 751 279 405 598 475 237 994 36 430 433 173 203 75 390 748 387 664 68 239 942 975 56 235 693 378 340 970 884 517 252 315 454 426 948 444 765 702 871 115 681 133 656 96 140 133 490 96 997 796 416 84 647 596 601 152 125 664 379 693 405 948 158 825 74 792 238 333 824 524 171 159 13 938 661 18 344 398 873 806 881 86 301 493 513 990 930 618 518 448 634 946 805 350 276 200 349 258 377 783 510 159 787 969 462 418 223 906 958 816 37 128 571 424 120 988 747 596 116 752 929 233 59 157 339 36 414 966 580 844 608 699 737 315 921 408 110 971 843 72 974 6 450 828 924 586 623 109 645 496 506 516 626 256 342 293 313 834 377 26 206 417 731 961 291 146 119 849 182 330 323 899 757 944 332 982 496 703 93 89 659 670 566 338 327 223 605 170 423 499 5 438 61 448 722 947 600 192 328 177 454 689 448 103 588 153 888 380 778 755 129 267 313 170 839 655 463 115 164 735 743 128 919 617 245 507 960 833 153 644 658 834 424 213 985 960 967 746 237 379 702 148 379 45 210 795 511 191 150 66 242 787 62 980 524 778 616 735 586 486 25 99 881 579 556 242 77 257 448 532 736 209 19 970 486 737 749 931 154 235 876 67 970 780 604 643 822 77 244 778 249 543 963 772 489 542 10 446 736 917 723 787 732 432 960 217 179 5 562 614 163 269 633 925 63 158 22 617 22 970 222 701 373 777 548 849 383 338 310 131 305 856 519 291 335 805 980 946 449 587 18 10 797 907 692 577 413 921 220 227 344 271 577 521 223 176 519 674 426 903 792 685 44 594 386 30 662 377 855 631 126 742 101 698 684 468 896 654 635 890 905 474 979 979 483 682 494 14 850 224 327 74 693 741 51 637 466 829 345 574 891 714 221 656 987 884 921 312 777 515 429 42 89 533 190 265 79 356 975 468 336 282 387 560 652 490 782 813 223 809 747 181 366 575 873 598 548 361 875 639 20 172 934 890 627 166 201 6 737 795 328 603 111 981 883 302 476 870 347 544 114 830 266 796 89 73 787 691 548 366 593 433 836 210 2 969 453 594 183 364 903 202 499 977 782 69 328 603 765 85 52 414 144 942 876 116 776 323 507 211 330 534 438 120 371 267 541 956 165 779 667 739 737 206 261 795 424 632 81 995 656 940 737 319 564 211 926 138 79 90 168 764 384 632 424 683 971 339 84 763 576 315 96 557 602 746 591 65 443 71 680 628 833 621 737 172 946 959 37 348 855 659 405 575 179 187 581 682 254 614 112 550 931 856 359 682 477 717 19 905 360 767 722 328 48 811 996 400 452 885 1000 674 715 80 921 867 214 148 422 469 507 943 661 628 10 703 711 353 450 762 103 299 13 746 829 323 175 279 281 714 52 411 41 636 156 931 90 720 661 50 954 41 362 754 529 402 64 645 788 375 930 512 628 677 820 248 554 342 322 197 631 972 567 813 266 194 625 294 510 571 316 806 896 901 911 579 460 457 891 99 387 723 204 776 44 414 847 440 80 947 122 339 441 932 144 436 280 176 261 489 556 834 560 197 45 605 847 74 271 115 448 948 211 742 207 849 806 306 470 124 598 325 618 75 55 205 170 875 876 680 607 444 804 593 821 782 924 866 834 264 152 612 559 542 606 75 685 141 728 122 139 49 834 27 339 911 508 231 372 190 911 888 349 864 659 342 780 788 625 550 113 169 880 521 279 561 199 141 133 60 945 970 953 16 241 532 761 769 269 812 91 359 70 682 36 989 610 285 981 685 866 571 654 371 305 949 278 864 921 666 493 192 392 178 56 810 602 364 903 561 344 915 374 936 870 123 438 578 851 679 759 716 893 820 559 311 491 243 957 409 184 755 460 69 788 532 353 301 479 877 889 144 316 517 765 192 202 487 340 454 170 566 860 958 204 756 608 400 645 880 909 934 673 496 320 263 514 732 56 208 212 79 212 679 58 59 674 558 799 584 162 873 167 816 562 208 224 105 134 103 238 39 114 931 95 165 179 398 655 19 184 176 592 700 594 165 116 774 585 18 620 147 291 572 426 404 604 48 919 759 788 453 875 225 212 511 196 594 662 95 884 937 71 72 357 598 119 523 539 512 468 675 112 412 379 419 630 353 550 30 109 109 712 264 95 292 724 250 794 311 212 533 876 182 315 826 991 352 102 399 800 233 550 707 436 775 408 9 148 297 75 845 30 965 159 324 457 880 995 531 976 652 581 257 971 612 651 574 344 435 261 806 935 310 651 716 724 257 790 871 203 917 351 14 36 111 445 874 513 77 531 274 144 258 648 418 757 733 598 722 841 19 838 322 185 460 742 263 751 771 423 540 284 997 839 987 511 102 455 975 84 589 718 855 11 626 538 320 496 239 699 913 371 664 323 159 892 110 144 494 66 223 38 546 441 712 837 85 90 771 8 224 112 545 686 930 486 98 569 890 909 136 478 280 151 744 681 886 552 371 143 170 66 751 618 590 747 151 579 782 901 884 15 272 75 104 331 943 632 514 457 478 730 663 630 676 797 883 165 313 678 878 928 653 226 702 909 339 43 437 797 638 764 810 354 140 536 420 409 770 107 298 35 84 633 209 709 300 103 758 89 357 724 499 475 544 73 534 233 503 54 923 848 824 405 855 757 561 56 400 714 573 898 81 278 39 285 757 329 560 424 409 416 761 768 110 926 449 115 493 284 925 723 134 26 363 846 586 32 288 104 930 283 687 212 279 564 158 194 861 495 22 980 188 636 975 543 864 542 313 956 110 353 441 476 801 989 984 294 600 853 325 730 476 377 483 438 829 387 110 413 857 994 683 284 80 825 893 385 755 526 932 715 359 479 559 199 503 330 46 430 297 303 463 277 539 979 75 469 458 735 731 345 74 124 534 51 120 664 541 898 286 152 463 952 496 817 262 503 211 347 652 439 39 932 706 38 552 694 854 847 864 663 557 245 667 975 143 35 752 171 189 184 582 943 603 917 498 821 140 472 589 353 742 211 966 341 847 137 528 249 64 749 144 899 542 40 46 835 495 825 30 416 778 593 518 827 657 493 236 591 309 129 302 857 635 340 455 676 673 445 631 299 681 60 613 260 266 221 428 959 170 527 597 534 746 406 35 619 78 275 607 133 124 955 921 972 685 719 259 867 55 438 142 775 784 385 375 596 888 371 487 830 735 810 906 35 149 939 813 873 520 435 837 17 588 252 535 966 19 885 459 511 609 588 679 464 56 604 711 261 724 784 908 877 147 760 985 642 325 369 429 504 189 803 824 356 428 760 417 87 68 333 36 112 118 335 187 332 238 393 152 25 877 630 192 106 585 609 193 877 960 562 809 321 764 514 967 792 62 112 517 109 61 65 432 529 676 546 816 524 882 243 915 449 5 388 449 704 507 57 870 601 532 198 759 554 330 384 790 196 49 886 536 147 497 558 980 308 324 606 4 730 251 815 844 373 47 658 654 647 386 587 711 515 719 319 341 460 462 392 763 985 203 204 523 276 462 170 380 399 943 369 429 679 645 721 621 569 751 843 841 163 342 707 458 679 445 280 395 759 380 481 213 807 92 5 936 282 109 866 640 795 125 49 134 609 737 96 603 358 30 534 416 678 224 789 355 610 554 259 938 485 546 711 92 548 892 839 235 904 946 980 455 598 340 493 757 422 182 959 23 474 226 310 355 665 109 495 811 816 997 805 95 45 778 983 420 781 239 934 547 993 536 669 289 349 698 433 976 887 105 675 787 245 10 317 803 93 957 233 84 100 640 203 891 112 707 958 726 290 498 393 410 293 318 605 278 59 671 80 776 326 624 664 997 490 84 27 778 948 63 299 304 754 474 423 885 453 881 572 227 783 722 614 549 679 869 986 458 61 256 743 921 821 80 336 247 912 262 370 96 5 809 589 989 944 7 165 848 648 205 86 409 507 634 206 143 789 461 256 334 964 176 331 181 282 865 587 357 681 694 376 832 276 127 256 12 901 847 53 73 330 208 744 168 853 995 635 596 800 490 413 172 728 465 355 934 583 953 723 496 266 42 356 219 773 332 736 339 896 309 883 517 553 813 152 413 327 415 714 582 978 185 365 493 331 894 443 602 687 868 411 812 648 643 4 419 278 983 858 759 839 414 347 555 278 338 720 335 34 958 938 943 112 247 202 703 532 148 289 392 613 243 85 925 879 806 775 737 382 23 992 92 338 156 550 662 575 118 609 154 667 153 722 79 313 155 652 516 388 595 172 999 841 999 177 73 473 240 939 716 745 347 163 779 15 746 25 173 687 652 885 817 437 1000 68 825 349 577 379 727 780 79 756 83 588 617 279 642 29 553 955 960 924 260 219 134 116 798 625 135 847 125 266 441 582 296 747 824 157 975 162 576 103 1 225 405 985 370 886 223 439 213 485 715 738 654 61 813 669 60 994 45 785 178 425 387 230 667 223 347 893 213 801 889 855 756 599 444 141 502 419 69 963 354 696 716 350 941 688 607 826 154 773 190 820 821 777 543 882 339 754 65 692 639 602 787 813 627 779 550 944 503 122 603 759 701 743 127 837 163 4 192 290 173 391 535 407 359 519 202 753 436 900 351 750 270 924 324 209 765 826 651 760 328 83 673 852 217 69 949 686 454 90 374 432 432 954 238 588 690 77 652 621 652 503 741 941 746 909 944 788 425 601 890 143 626 255 851 127 263 404 932 907 773 578 569 337 723 145 306 25 2 567 830 624 626 869 631 849 926 776 449 158 624 440 538 884 685 984 810 884 286 927 592 876 984 870 913 608 477 78 843 176 705 251 914 273 859 549 664 196 683 947 246 897 90 515 719 566 35 726 42 582 87 321 203 787 256 803 799 411 126 421 345 996 784 903 333 85 284 601 686 58 150 716 450 336 849 316 913 771 825 702 639 218 876 436 338 652 995 893 636 662 800 948 194 538 324 510 229 395 882 50 55 279 347 314 72 382 622 163 781 923 19 577 865 253 324 340 462 324 370 371 679 47 396 822 948 987 224 614 297 140 244 528 916 424 754 489 839 788 854 410 980 835 830 753 896 246 492 686 464 943 646 871 886 704 285 590 434 937 839 741 512 963 514 70 395 603 179 605 200 551 222 431 646 687 229 554 690 563 707 390 38 196 832 812 692 249 89 312 419 802 568 178 893 520 879 97 520 824 639 550 582 549 192 497 61 948 898 860 897 570 122 654 881 756 373 638 332 885 597 685 851 558 388 763 601 719 68 583 939 800 397 692 457 885 698 970 499 68 124 240 819 874 262 183 274 156 327 101 866 804 608 227 345 217 122 703 75 553 975 834 963 864 278 437 323 32 826 885 99 487 555 318 495 877 327 151 465 482 899 168 496 889 577 488 632 467 874 846 397 415 215 565 132 34 274 345 895 234 426 354 453 63 519 789 430 589 610 105 102 159 631 742 850 920 583 1000 773 641 918 272 882 282 613 677 225 176 315 549 945 113 325 202 46 996 611 232 740 70 69 350 273 195 914 963 66 196 70 532 179 501 756 873 577 883 24 926 916 841 418 854 108 279 597 890 290 968 892 191 462 591 745 820 498 646 452 802 681 773 263 315 684 716 337 407 356 260 922 96 897 902 570 696 755 799 79 386 588 634 489 578 180 306 132 277 74 707 752 237 354 23 761 409 669 761 957 322 156 269 586 788 512 341 789 618 758 217 36 705 105 475 259 67 403 730 431 28 497 803 740 173 817 492 710 750 920 652 406 582 126 92 985 993 786 924 804 160 245 830 912 915 876 587 786 54 217 544 22 129 251 360 873 733 166 586 633 796 499 781 485 564 555 353 400 648 969 491 425 54 671 511 64 331 729 194 254 682 587 807 616 424 924 117 497 438 369 693 8 61 531 685 226 394 273 985 823 425 944 21 516 160 622 428 378 651 65 479 651 523 966 966 472 46 22 458 755 463 927 48 37 493 379 28 609 269 162 6 73 333 716 595 858 814 521 817 251 323 46 352 223 474 160 598 476 611 323 42 393 804 788 952 451 89 82 655 86 501 877 7 895 123 524 324 793 513 434 69 936 85 976 994 944 871 330 929 867 498 177 862 66 940 296 590 835 445 440 799 72 529 757 798 275 723 424 158 658 773 78 732 171 815 784 518 468 783 397 903 35 531 368 231 337 253 418 219 639 63 998 944 404 545 921 198 953 423 922 899 405 469 110 272 450 230 910 332 440 522 970 794 856 889 293 869 843 670 343 180 366 206 492 545 220 7 515 124 783 12 412 757 394 671 930 684 192 517 100 315 690 572 863 829 712 863 86 516 842 109 732 544 201 257 778 39 482 739 133 475 207 52 559 913 47 290 1 374 110 627 239 563 401 827 339 735 834 554 491 671 504 884 562 404 994 400 681 811 277 804 428 147 963 643 43 619 947 55 861 408 851 904 423 329 547 685 655 895 680 795 437 394 104 713 768 989 435 68 749 941 467 666 848 294 993 89 322 857 260 573 504 526 416 682 354 256 39 651 27 328 444 994 308 790 634 577 56 702 199 895 326 233 562 199 42 507 453 349 914 772 69 786 45 126 808 790 44 315 481 776 236 186 85 32 105 997 621 153 168 774 957 301 514 298 653 582 213 841 133 695 965 771 580 192 434 292 569 678 11 823 318 445 528 948 754 490 211 350 282 412 43 622 387 43 178 814 620 667 28 918 689 604 242 28 684 109 990 118 758 491 413 546 982 366 557 540 879 844 135 730 847 521 871 225 783 609 235 560 681 691 362 309 724 348 159 110 646 801 249 490 551 224 879 824 38 591 653 602 703 907 361 248 29 818 650 857 939 185 519 328 77 622 340 50 337 697 634 813 682 447 672 146 78 639 502 796 95 143 231 679 876 400 48 186 764 457 46 366 494 230 421 570 593 887 68 227 463 1 904 505 622 97 100 848 661 196 586 466 959 4 35 807 336 731 242 904 448 487 166 518 461 702 702 614 633 147 937 212 108 80 138 46 759 355 240 355 524 313 901 982 476 824 849 768 842 900 510 825 665 995 224 699 507 220 880 670 970 128 646 752 952 20 211 919 511 161 787 537 439 260 265 504 391 499 555 270 555 640 590 356 990 403 400 641 243 499 340 546 428 229 617 204 631 820 663 951 326 859 905 104 466 472 227 529 770 866 371 68 369 473 772 525 35 837 281 733 135 496 887 832 577 16 690 112 146 609 113 802 375 119 78 855 974 604 621 970 549 527 345 82 293 693 103 622 345 749 321 52 163 567 865 601 845 386 1000 232 816 815 26 196 252 937 783 956 278 702 236 965 674 37 822 220 901 433 739 420 511 296 405 797 266 584 171 326 386 956 284 1000 471 802 380 141 77 622 187 306 314 150 863 637 263 73 549 975 355 131 738 694 310 974 704 741 866 566 934 428 84 650 549 205 563 308 909 444 277 791 690 59 851 640 263 808 431 542 170 93 201 961 729 21 895 921 90 385 218 772 18 795 17 862 205 180 25 10 949 358 269 194 397 921 303 562 67 807 609 292 162 671 514 766 728 532 42 863 786 180 418 466 125 561 143 408 745 108 783 199 534 502 624 943 542 806 223 262 980 889 846 403 961 34 420 980 458 558 207 343 800 597 225 767 399 972 312 368 311 489 855 408 553 564 507 492 122 997 66 48 487 744 336 416 958 595 140 764 244 629 130 568 85 124 279 573 886 247 945 279 508 283 687 46 194 48 405 115 755 197 710 262 489 446 37 160 794 112 796 145 760 3 137 94 779 908 542 730 720 882 120 297 1000 507 837 609 62 313 350 294 91 691 374 836 141 936 29 560 938 639 650 556 422 470 363 134 467 162 841 170 340 477 502 64 610 229 916 62 641 845 172 184 840 821 978 583 213 643 661 248 912 891 300 62 387 93 271 571 833 103 888 816 364 883 435 50 390 979 727 305 393 428 33 724 978 368 777 889 685 828 5 946 281 108 766 636 591 761 731 986 363 49 729 659 912 205 407 176 920 28 529 661 599 789 233 678 337 504 111 393 362 178 385 561 960 565 39 367 920 896 946 362 357 162 167 698 334 691 234 378 11 414 673 30 521 996 414 689 676 124 120 749 476 319 579 117 747 907 247 285 824 252 623 99 80 964 474 97 760 782 735 18 52 515 517 198 738 260 356 262 265 714 110 266 355 145 638 349 208 885 25 914 960 481 670 423 739 866 905 446 947 165 318 309 755 733 194 759 146 56 979 31 144 203 837 372 25 707 332 834 401 958 28 481 431 943 102 450 393 335 135 423 578 49 503 243 67 901 687 489 769 514 329 802 286 843 438 533 726 379 136 794 755 997 546 62 314 762 467 236 743 840 773 914 135 285 456 400 127 834 15 192 898 353 639 665 710 453 130 791 224 349 510 540 917 373 879 545 254 274 987 299 679 798 327 131 863 487 46 991 844 581 456 516 970 320 241 392 562 181 777 981 483 475 710 721 457 965 623 320 346 175 617 948 618 903 715 579 240 598 151 509 842 964 54 887 70 252 949 798 142 81 466 834 239 952 67 92 302 436 920 760 794 263 622 170 913 893 458 970 831 477 813 5 858 828 756 649 445 568 535 230 146 393 463 957 641 360 252 562 67 697 109 558 884 776 17 573 237 324 820 527 150 630 593 784 966 381 586 83 942 720 486 994 1 955 312 382 608 632 271 551 225 388 916 911 172 637 696 67 38 555 542 679 241 740 136 423 635 739 249 975 274 899 529 551 655 956 825 196 49 873 410 546 856 183 12 243 781 505 882 601 379 373 632 718 913 153 183 678 379 263 920 884 748 84 324 984 124 379 935 494 673 235 932 445 173 395 243 118 593 726 150 643 997 73 4 286 51 627 536 796 974 564 215 441 36 360 782 715 793 915 638 414 714 937 192 980 996 1000 659 790 178 855 589 792 930 30 635 497 646 801 605 396 370 635 394 314 573 189 622 419 810 656 10 167 132 774 358 308 121 831 398 212 542 31 463 850 626 266 745 594 522 248 690 30 768 836 726 636 509 785 776 184 803 168 447 286 478 226 383 696 672 37 398 845 518 807 376 753 537 29 949 939 19 220 217 113 702 882 265 811 418 559 166 502 915 508 532 240 517 187 318 758 501 166 185 788 916 665 814 334 284 853 333 761 620 244 249 181 798 664 144 878 577 166 764 236 103 317 98 147 61 974 345 536 759 838 712 686 973 52 150 741 740 182 18 234 241 899 414 377 464 919 512 885 364 249 450 768 8 14 484 988 35 996 786 4 819 211 155 64 892 158 282 120 673 620 202 455 269 548 745 876 513 33 890 90 238 378 785 435 927 115 414 1000 261 802 799 144 315 80 359 589 907 424 983 548 283 184 882 190 834 547 421 49 122 92 376 176 979 566 441 130 52 312 366 687 933 428 595 414 242 785 388 8 504 338 488 906 467 425 870 821 825 277 628 565 636 979 400 416 574 812 829 611 976 326 763 7 326 290 60 585 760 244 382 573 736 300 727 6 736 448 669 177 232 303 863 785 949 377 433 341 916 369 924 479 385 114 131 648 243 467 929 755 412 533 766 644 8 709 443 493 629 312 679 117 203 5 821 764 481 80 68 990 81 140 807 422 215 239 132 984 569 359 122 224 117 438 800 296 983 346 830 122 482 287 350 734 431 76 608 915 147 467 498 206 449 620 447 35 549 354 209 906 330 726 951 758 73 374 823 761 510 424 57 300 683 391 340 231 202 368 372 737 547 535 955 703 654 598 598 401 87 570 143 794 290 572 317 734 173 103 364 917 930 496 441 682 533 479 51 817 197 904 463 209 290 359 393 650 333 188 247 335 879 764 497 817 412 431 615 517 731 294 674 798 239 308 948 259 729 424 238 575 835 763 9 986 101 749 290 203 51 473 10 414 692 855 584 231 396 726 830 428 224 176 998 677 434 506 82 675 885 98 994 737 310 794 540 206 3 577 238 475 606 513 995 831 200 647 534 773 772 939 541 845 347 188 57 504 1000 106 498 348 325 578 507 949 268 775 492 495 225 159 435 211 698 896 962 564 672 64 633 576 67 158 548 461 54 321 258 424 818 883 303 648 940 270 735 417 792 489 341 910 385 598 694 131 473 79 115 424 505 730 535 396 828 25 696 292 444 860 261 47 611 773 429 535 586 644 158 121 442 253 327 185 635 802 93 452 457 497 549 342 582 209 284 508 501 272 955 527 865 123 454 55 69 816 223 552 219 597 356 263 618 272 914 988 955 526 532 713 184 881 887 545 140 829 492 614 581 797 274 567 363 382 531 101 369 929 117 188 296 70 356 160 672 254 659 379 525 344 143 141 130 249 331 291 836 498 305 607 293 945 252 764 214 995 280 424 987 786 633 929 46 498 504 639 61 588 340 698 115 15 297 420 756 368 763 69 172 878 333 522 626 613 644 448 700 874 794 259 277 574 645 538 824 669 639 586 956 8 903 227 580 152 874 120 878 60 326 329 269 64 347 689 473 594 486 985 840 540 973 717 93 906 990 737 304 392 610 237 662 721 832 679 139 223 532 43 700 739 26 830 71 947 927 329 472 341 493 800 601 678 793 980 300 660 957 475 14 290 734 962 660 36 703 327 662 880 750 949 320 174 843 489 156 137 872 483 503 98 808 696 543 593 381 180 683 527 500 708 81 955 434 139 894 879 169 620 673 995 253 384 481 405 621 375 369 537 896 866 353 245 175 780 421 101 981 679 753 229 348 545 613 54 182 691 973 209 268 418 876 643 479 367 15 414 144 462 977 731 112 281 745 550 725 330 890 305 896 683 112 286 787 687 548 517 805 174 594 674 737 786 861 657 807 802 566 995 835 725 7 142 568 372 54 511 469 28 159 898 694 892 774 716 578 530 971 763 984 958 583 786 967 185 818 589 180 951 202 117 897 665 31 654 682 474 552 556 53 818 588 706 747 415 776 206 878 174 161 432 120 209 659 271 987 635 707 143 461 285 102 186 815 718 845 273 246 439 111 234 243 642 240 180 396 736 142 536 274 751 714 295 785 722 267 362 904 443 219 348 298 105 547 156 884 490 348 455 352 1000 469 103 457 28 315 280 499 129 263 977 946 519 429 26 204 132 335 811 808 291 308 512 848 261 849 185 524 230 594 970 931 685 907 112 408 932 731 917 962 550 915 674 537 610 732 379 885 326 733 219 992 630 928 976 657 356 211 355 162 570 645 182 675 699 282 938 940 702 947 742 730 342 606 746 355 935 569 745 214 505 103 367 132 373 961 836 100 518 922 520 547 779 540 281 963 809 153 968 561 913 856 237 790 406 941 964 650 357 976 443 760 199 308 390 812 339 241 698 345 16 242 123 98 800 857 932 287 651 393 8 311 186 918 810 160 693 821 406 254 807 513 312 125 538 464 184 588 171 656 620 497 327 568 206 58 395 789 988 699 129 384 137 126 366 935 39 734 202 302 211 453 547 150 69 344 847 830 438 130 637 603 625 11 529 892 944 521 859 361 748 931 22 786 723 473 380 984 761 295 313 949 37 654 116 148 24 469 896 230 751 540 547 105 105 654 228 214 319 312 724 543 123 851 588 753 545 850 334 21 382 799 827 629 260 752 565 237 730 175 161 900 5 401 762 970 715 330 193 435 358 161 807 236 747 532 124 69 325 959 371 23 897 490 616 535 206 802 297 643 566 488 379 164 663 725 49 303 892 743 74 631 97 496 262 830 854 311 231 392 659 116 154 212 939 791 806 406 805 294 126 666 394 273 513 333 833 498 8 441 820 208 512 317 543 949 723 898 57 133 495 310 526 25 255 569 175 472 417 95 194 800 374 220 863 313 58 443 238 361 677 12 488 128 841 218 415 894 1000 958 723 732 591 461 566 476 451 657 391 837 663 971 13 419 657 730 404 598 79 31 489 91 157 145 535 766 482 938 921 333 834 653 274 480 462 174 28 855 535 841 397 38 259 504 823 378 132 894 570 54 272 661 194 214 973 131 599 95 167 779 29 294 742 289 293 866 284 189 420 332 72 77 778 902 936 98 277 753 64 647 905 264 819 332 36 276 367 197 242 747 358 957 700 569 811 143 183 16 464 594 942 447 482 633 232 792 200 934 101 995 980 6 363 922 979 711 558 910 715 112 619 378 442 951 476 656 817 936 190 608 88 328 180 848 362 92 58 681 991 545 717 607 587 823 887 220 456 217 197 417 540 230 8 423 360 351 623 41 675 590 535 289 155 327 643 962 242 827 281 287 636 651 766 96 603 987 194 868 953 228 644 965 298 471 929 18 353 203 313 84 964 322 30 132 904 813 976 791 347 447 603 701 925 413 805 748 615 568 579 489 76 55 452 984 883 627 202 134 85 554 736 971 307 701 23 92 686 63 400 505 183 235 317 481 529 505 245 929 31 541 178 779 226 398 261 126 909 162 324 923 456 55 827 899 939 840 524 54 84 388 63 45 743 170 861 941 846 633 450 898 761 935 618 749 746 733 261 822 242 476 174 769 689 722 427 262 955 302 430 384 18 656 281 442 561 468 476 302 189 679 83 580 868 301 252 570 5 691 625 480 6 319 238 770 618 75 926 68 181 86 541 893 113 535 636 278 101 27 686 760 178 536 414 294 923 167 166 640 190 97 930 154 621 803 692 643 163 914 399 345 293 916 844 1 528 259 683 34 139 86 32 371 4 31 334 453 879 683 479 431 785 230 126 572 195 255 287 364 610 673 579 461 415 987 225 826 534 740 430 416 248 979 197 677 730 57 426 808 908 70 348 965 771 873 51 142 94 700 362 967 279 348 862 81 256 576 310 99 857 447 15 18 480 425 961 290 148 837 327 793 642 103 398 89 327 374 797 622 538 72 534 540 738 870 340 737 610 524 244 784 723 641 957 675 619 80 487 186 328 372 866 698 648 807 110 648 309 850 772 118 241 106 503 363 121 153 867 591 335 727 669 244 164 867 848 540 416 379 884 867 957 405 859 788 40 826 795 985 940 950 680 450 231 324 957 822 155 505 152 60 332 532 671 120 784 998 928 585 727 703 970 569 479 330 489 504 968 265 773 561 65 896 840 268 115 267 734 508 909 932 736 934 442 245 567 996 968 267 682 915 8 894 552 705 626 477 681 172 191 867 865 705 510 412 707 610 461 221 325 461 312 788 708 155 587 947 59 137 481 891 281 6 465 385 727 137 155 333 357 378 21 115 23 192 942 201 751 744 638 555 83 129 636 178 96 299 358 178 620 872 145 85 470 101 25 191 319 187 951 283 453 344 800 60 802 786 31 321 647 92 598 41 775 589 756 74 316 999 613 793 446 739 289 550 198 425 750 466 472 60 558 607 505 835 356 125 401 317 562 168 984 990 511 653 695 375 95 446 983 639 961 453 788 56 529 212 721 310 370 540 683 519 695 877 821 799 266 17 854 407 392 544 927 285 896 476 462 351 712 105 438 101 143 35 796 713 594 572 255 677 882 549 125 689 128 825 407 120 142 520 493 402 833 929 810 813 2 134 59 294 410 274 29 545 721 151 951 741 781 597 342 785 485 618 703 248 827 884 493 445 24 516 169 864 530 794 601 148 228 351 357 528 832 427 350 460 337 853 602 496 419 917 27 112 738 246 385 401 529 556 235 154 691 68 512 845 479 911 496 891 765 256 416 206 170 955 499 915 640 758 744 184 278 645 523 20 987 793 116 945 346 345 290 995 137 289 179 532 705 425 882 202 95 918 301 289 535 640 856 617 770 577 617 833 160 306 864 674 6 778 229 548 921 654 590 892 238 378 576 578 18 318 700 488 407 570 748 737 742 490 251 937 402 30 451 702 925 320 332 962 742 181 597 10 91 419 481 100 930 802 937 348 921 597 190 87 645 911 151 618 502 446 349 370 701 417 600 60 811 622 708 721 239 6 748 301 411 152 187 164 714 142 245 677 720 617 25 21 465 396 651 556 741 708 551 359 366 9 854 305 529 942 523 563 557 378 212 76 646 229 64 818 845 995 599 477 493 985 278 79 508 599 303 609 464 39 330 113 779 980 940 232 142 334 584 102 549 19 224 566 320 625 847 255 846 834 592 463 547 874 136 70 5 448 896 998 723 174 11 30 921 342 586 548 713 883 353 967 637 763 863 703 735 916 434 141 427 816 782 392 279 38 302 229 829 923 311 293 487 164 101 988 368 883 616 201 490 517 704 273 935 574 854 254 301 780 363 326 462 592 891 568 442 600 757 525 462 209 948 49 3 745 432 763 635 871 433 517 820 578 865 307 139 531 757 339 421 386 159 230 383 733 624 982 703 306 112 800 466 194 471 919 194 956 334 340 750 886 654 767 441 153 751 121 294 952 441 175 192 999 250 279 82 648 802 252 181 758 660 785 677 890 172 169 409 275 576 728 59 671 235 69 64 72 182 719 588 526 78 909 890 495 549 930 670 316 934 292 417 366 171 638 204 343 703 822 795 926 979 245 816 276 882 228 660 419 488 207 817 748 860 773 979 464 610 397 734 810 665 604 918 411 642 127 214 154 559 614 17 79 845 816 493 737 666 374 742 685 140 517 915 284 18 758 564 630 479 932 141 752 185 972 989 747 60 108 872 282 568 117 673 493 513 130 946 454 305 263 334 876 405 395 657 640 299 484 520 101 20 47 115 973 572 821 394 592 110 224 327 534 227 269 620 941 303 241 455 836 781 389 42 291 280 220 193 464 249 147 334 402 602 11 952 130 282 832 707 351 891 667 98 60 628 86 213 494 717 232 160 914 211 559 390 895 773 980 149 928 338 315 453 707 521 915 193 781 504 456 59 801 612 835 151 809 383 543 751 101 213 912 905 334 622 380 315 647 557 864 342 217 432 908 1 97 539 732 577 978 158 849 586 304 630 743 996 297 514 648 309 88 602 15 540 30 4 237 890 355 949 719 855 331 878 756 720 652 286 823 490 185 797 490 800 47 759 402 1 89 805 193 711 173 128 547 350 806 709 612 939 829 728 116 871 635 449 580 24 999 296 839 142 710 555 371 865 637 855 137 626 8 403 328 869 872 933 350 279 699 415 914 183 762 513 725 439 329 834 791 123 588 485 215 218 288 420 75 72 730 887 155 358 18 945 849 106 704 372 379 925 100 97 732 240 22 820 564 802 627 489 984 317 230 828 446 433 32 630 109 831 344 402 990 961 285 245 993 992 192 759 84 462 394 173 776 4 938 50 568 781 822 109 735 783 853 514 5 501 282 855 473 785 603 362 203 167 684 345 353 940 159 440 193 859 626 328 845 797 64 926 194 446 343 313 790 854 88 369 208 715 514 702 705 720 26 31 699 540 806 174 884 118 833 81 884 653 523 23 361 498 959 427 943 499 31 890 323 944 51 61 148 133 469 478 200 48 15 931 90 82 367 441 598 254 951 134 78 909 652 909 319 489 589 168 823 786 811 941 899 724 407 401 966 257 718 332 28 612 83 317 203 702 235 147 52 98 754 576 227 901 359 358 819 724 186 56 538 605 856 375 177 732 551 203 44 523 390 757 996 533 778 164 150 461 327 954 503 385 47 63 602 701 452 685 213 691 440 364 79 148 307 831 46 989 339 967 225 282 299 312 540 869 747 362 853 838 32 823 544 28 664 526 326 86 805 392 923 177 872 73 662 415 402 536 621 37 677 336 157 878 570 36 823 63 744 485 927 162 142 701 946 42 939 344 856 251 821 435 398 520 164 727 827 816 650 440 570 683 739 922 527 115 659 163 916 753 627 649 958 202 372 341 316 518 428 549 482 172 379 6 712 554 930 914 549 243 190 882 467 564 361 481 916 831 377 759 878 958 989 855 484 843 382 146 157 905 561 409 845 179 107 27 653 205 417 910 750 794 579 164 645 815 812 148 658 536 666 120 833 969 477 427 568 357 212 125 195 118 173 211 976 494 833 350 108 890 286 123 24 590 323 70 535 291 479 419 894 384 152 18 858 274 286 232 404 51 547 40 947 332 905 478 748 259 110 578 66 47 540 272 916 623 72 879 472 738 488 467 217 169 260 601 489 459 614 217 960 27 658 696 669 831 414 732 74 275 637 469 783 411 482 134 195 659 291 623 427 965 963 429 171 880 178 963 628 208 275 635 355 500 43 204 38 86 4 491 73 563 532 448 851 44 752 496 521 663 398 509 212 891 425 826 647 260 657 610 625 808 965 84 770 623 841 31 349 55 210 342 958 266 545 292 468 948 552 979 889 210 176 51 938 540 156 770 498 154 820 931 987 843 393 60 902 494 320 888 654 416 186 605 805 532 229 516 652 850 629 347 558 675 858 350 337 163 673 317 825 968 638 694 967 776 963 475 100 627 878 509 897 370 50 475 895 757 178 644 197 520 175 520 135 623 31 141 224 533 464 745 201 354 349 555 777 868 206 871 669 335 26 399 737 428 450 91 177 637 68 791 797 604 996 122 327 743 616 388 776 928 130 157 51 491 276 727 311 624 173 191 296 161 459 679 227 347 661 972 508 39 657 75 496 706 129 824 666 414 935 747 389 265 411 47 849 303 533 119 222 962 435 567 162 327 541 127 77 707 361 873 538 965 125 527 305 393 855 825 71 552 104 768 187 11 855 578 707 763 426 413 595 639 983 632 212 23 125 995 86 863 887 602 448 342 536 1000 459 618 841 823 800 711 675 317 428 918 935 639 514 779 34 436 495 739 741 267 896 952 58 863 60 956 624 332 911 253 894 614 393 87 287 77 309 999 850 616 958 325 55 351 891 538 474 53 348 61 760 65 882 185 765 305 131 660 193 391 201 575 235 697 135 962 259 58 758 732 691 287 141 756 861 816 498 950 787 433 733 464 390 440 304 817 814 521 933 31 339 799 119 328 965 471 355 858 305 737 252 928 972 95 889 675 626 881 147 20 265 845 536 189 762 835 131 996 443 83 520 689 842 736 234 806 335 396 41 123 285 913 75 311 230 154 3 185 652 559 861 428 566 125 750 671 64 942 104 147 47 859 346 341 858 345 371 41 851 625 16 778 98 516 505 926 639 393 246 190 268 573 162 726 495 159 418 173 667 904 924 484 984 845 673 286 680 554 685 405 463 538 718 514 624 183 799 393 388 492 759 360 938 574 57 684 817 491 471 662 359 615 539 635 746 96 377 20 858 282 170 804 927 437 527 764 50 618 468 479 799 514 899 970 972 85 566 233 604 577 195 242 588 913 508 358 87 404 208 942 215 521 776 85 585 568 817 757 102 430 963 648 877 701 497 373 11 887 181 116 264 875 691 951 933 286 285 757 134 978 5 384 114 588 905 763 470 193 437 960 273 469 909 361 978 378 547 222 212 847 90 680 727 14 65 333 104 987 901 992 257 887 210 958 574 522 597 798 750 91 550 739 100 703 856 928 775 934 978 822 774 859 201 930 232 71 294 585 867 127 566 81 210 967 530 75 179 989 724 310 677 646 254 410 519 214 329 684 634 664 726 305 496 501 573 160 476 280 624 800 312 511 375 83 500 25 578 386 135 397 712 549 296 216 202 54 932 728 95 933 203 429 357 745 286 200 947 263 516 497 621 432 43 984 411 421 705 196 151 47 151 529 903 697 235 544 75 734 415 701 179 991 740 622 941 127 599 994 285 814 96 102 741 451 144 544 913 459 925 429 123 886 160 712 338 526 475 89 982 221 705 788 186 631 420 591 177 260 240 336 937 786 370 408 869 724 848 484 725 436 417 489 902 73 615 657 536 410 857 153 957 297 521 973 776 687 434 86 879 972 212 287 229 775 682 234 597 664 184 480 525 485 317 764 839 934 159 742 102 670 812 754 88 929 306 156 878 684 642 838 690 54 169 225 131 327 737 74 241 424 776 847 207 740 982 708 187 639 774 139 2 760 561 87 934 543 230 253 543 57 105 876 641 579 86 822 134 133 469 970 38 177 746 464 59 745 924 593 690 450 601 382 871 396 33 892 477 661 557 214 446 920 70 584 761 984 401 505 820 598 162 121 959 486 603 747 304 37 86 905 537 38 395 489 129 640 904 316 914 376 853 44 717 154 273 280 708 539 402 371 251 664 209 337 736 481 311 444 805 799 733 287 86 122 614 743 937 559 643 472 979 728 505 440 968 15 387 493 844 146 85 796 350 56 86 235 887 249 925 334 487 342 124 623 831 48 127 524 103 191 966 175 699 646 9 402 430 694 740 805 595 249 267 984 627 495 435 472 713 561 339 795 112 423 57 790 861 749 769 924 258 406 730 901 988 665 268 724 108 516 503 739 356 85 798 406 511 159 358 883 284 182 346 494 608 847 565 701 391 298 252 578 14 199 279 463 96 824 748 880 35 686 520 202 809 931 731 735 682 695 427 90 225 281 928 637 716 380 772 141 163 496 38 738 331 801 737 634 676 530 669 1 302 882 398 575 683 292 780 213 136 979 67 842 475 296 787 954 865 789 294 505 129 85 634 468 513 945 287 648 32 733 998 999 142 36 871 954 431 902 160 409 544 198 826 865 337 481 561 486 306 471 245 198 478 179 820 690 463 498 251 883 274 135 799 905 764 443 265 643 729 102 700 269 350 976 357 681 445 932 972 417 276 461 496 800 679 801 61 55 964 427 877 950 692 648 104 581 521 130 355 631 665 805 114 792 288 200 968 404 473 402 32 766 869 959 819 585 231 587 794 47 556 31 860 159 541 740 642 661 996 30 241 306 875 105 403 273 95 547 344 83 84 962 529 588 572 574 719 242 1 419 310 279 859 691 888 616 520 136 522 160 456 375 584 563 604 24 710 484 123 244 515 162 159 6 378 218 139 173 558 340 113 352 191 729 375 191 780 709 57 540 970 285 97 248 694 169 100 585 676 688 585 579 108 683 753 431 160 400 720 118 432 474 577 736 536 700 977 572 250 149 696 461 159 116 133 59 925 710 485 555 40 265 811 843 83 137 23 179 242 313 116 287 496 46 994 947 632 383 477 40 812 707 848 283 95 181 696 144 742 346 864 790 70 473 442 541 703 977 460 541 345 123 219 709 969 200 300 17 545 931 83 889 769 668 689 614 780 560 329 459 908 790 639 972 530 31 952 922 386 618 553 96 518 64 965 672 901 998 983 97 353 32 237 193 53 408 539 398 737 773 29 199 670 881 230 782 746 688 787 848 527 287 499 549 196 761 203 316 548 44 145 934 464 597 177 591 978 515 580 440 76 627 490 534 540 361 535 536 908 671 348 236 30 816 213 754 703 755 568 352 726 800 99 921 855 487 348 543 138 848 951 231 689 111 929 283 105 994 878 627 498 964 31 420 877 858 907 219 822 210 54 462 22 366 255 787 80 814 773 601 979 863 323 879 668 547 302 165 634 19 222 76 420 18 864 591 442 122 928 953 900 203 875 894 964 897 979 267 350 323 666 478 650 997 873 824 211 967 336 811 504 751 520 92 88 104 728 478 239 186 945 169 478 618 305 314 356 290 531 716 747 418 495 224 61 165 200 162 102 59 19 459 901 602 212 417 353 272 532 542 678 224 204 459 88 8 348 120 417 649 324 541 489 760 930 578 937 736 649 342 954 750 763 220 874 369 607 281 228 231 53 776 817 610 112 237 587 428 625 927 39 213 291 763 119 104 558 202 998 18 645 577 255 903 690 360 765 821 776 285 974 871 72 527 256 338 375 520 716 182 754 477 824 283 198 472 327 875 775 833 269 636 388 510 577 604 900 461 118 239 176 753 257 543 424 534 765 297 977 751 1 808 205 988 151 257 971 179 424 651 545 369 576 882 139 234 769 236 211 988 809 923 245 322 225 47 644 623 758 639 919 766 264 322 613 372 391 665 28 970 833 575 223 296 848 440 24 161 687 655 736 535 356 778 957 363 40 290 932 473 603 673 865 658 571 140 948 449 237 413 440 216 852 38 827 258 226 646 814 246 822 5 820 451 143 16 941 627 560 40 446 947 239 404 416 901 938 671 722 211 747 210 188 491 911 558 929 272 219 735 504 993 533 839 237 605 746 534 749 647 572 347 196 936 181 849 153 697 11 735 892 188 392 193 20 463 751 797 870 145 936 490 455 340 797 188 98 662 764 978 566 931 285 962 5 243 417 611 497 72 720 210 349 373 521 941 519 886 954 280 754 436 161 810 761 76 373 77 385 947 204 292 149 578 957 127 402 706 488 216 388 672 549 255 774 368 169 860 392 193 594 510 340 60 80 678 944 884 882 142 338 276 240 269 51 781 593 183 147 267 9 831 464 997 96 655 401 926 102 151 160 661 333 494 832 779 232 189 876 99 813 144 841 638 710 239 515 13 751 791 980 984 940 852 793 722 319 297 606 148 226 743 439 238 37 656 804 541 791 426 161 879 639 740 109 773 737 989 999 32 466 974 524 13 713 665 998 494 443 162 432 983 668 247 770 469 517 161 145 868 6 47 993 431 243 227 819 358 179 535 235 538 769 549 401 874 635 530 985 174 214 601 615 499 24 99 482 495 349 864 653 461 49 669 131 308 564 639 426 195 449 136 253 303 19 75 577 39 251 329 139 114 792 158 837 924 252 410 462 193 69 45 326 933 459 643 486 36 90 536 247 952 573 908 153 562 258 401 728 730 974 299 946 122 257 739 318 424 629 709 569 166 930 162 646 435 152 93 637 117 970 708 237 493 774 310 662 399 898 862 669 76 657 216 75 694 664 968 546 967 618 92 771 934 658 664 124 351 993 17 581 698 951 861 705 458 943 158 209 533 976 766 334 263 693 155 462 42 950 222 241 124 803 714 594 879 484 769 352 351 310 30 574 171 398 151 710 918 606 733 626 331 25 633 330 587 172 179 940 451 493 990 878 28 388 660 718 629 565 427 360 739 156 149 317 797 524 882 154 348 752 732 316 882 910 923 505 576 699 116 877 562 256 805 224 39 66 914 455 732 383 21 33 316 84 554 342 9 298 653 746 964 304 874 383 723 288 215 433 748 559 472 730 587 493 411 47 286 624 723 212 946 920 725 818 385 400 941 738 232 226 446 234 573 540 39 559 282 153 777 365 136 975 556 18 251 985 349 788 816 298 92 101 236 631 139 639 704 918 710 34 448 932 713 484 578 467 595 815 206 719 542 674 75 695 288 54 240 809 278 431 536 106 8 176 12 49 361 428 741 828 694 801 687 572 565 872 94 944 42 306 831 460 239 235 749 346 187 912 277 684 851 311 360 750 128 83 129 738 152 735 829 175 463 384 24 90 919 692 619 237 695 956 67 865 104 524 320 861 360 873 824 629 6 979 534 129 971 596 139 42 573 146 400 630 223 978 412 989 595 344 395 15 741 213 344 876 312 987 725 103 85 923 642 218 835 346 224 243 542 531 861 241 445 938 790 17 750 596 449 722 1000 925 132 659 512 482 8 221 682 519 529 347 33 819 92 609 273 33 501 610 993 905 111 198 709 156 502 496 683 708 132 476 686 2 850 229 795 663 225 886 700 622 6 359 625 556 639 33 759 807 987 221 697 588 367 745 589 623 650 74 486 206 471 888 33 794 518 261 463 450 459 854 736 328 729 321 322 639 702 502 683 460 852 913 603 622 572 234 945 175 385 99 538 604 468 240 401 260 541 182 290 828 187 128 564 832 957 303 842 385 268 715 794 99 695 77 252 425 591 799 778 504 334 980 260 87 801 434 478 366 704 386 869 976 115 180 611 492 328 643 562 852 228 381 481 713 226 775 160 173 413 411 62 23 663 87 546 722 880 19 491 538 160 224 530 324 34 99 818 74 301 581 533 87 136 378 501 895 812 245 29 351 97 545 914 41 578 907 170 670 174 219 299 719 347 78 50 274 184 290 932 155 377 298 114 446 107 695 586 713 274 93 831 505 306 181 849 742 38 512 200 186 780 157 836 877 673 77 940 650 282 824 80 561 282 510 839 223 48 239 790 301 644 109 769 67 841 375 970 975 226 454 928 659 620 830 709 702 740 788 279 939 837 880 661 516 399 160 598 425 767 581 265 637 981 83 118 15 775 170 596 900 982 346 306 741 708 498 754 380 41 461 38 915 702 129 336 796 131 925 110 563 628 657 816 247 199 772 833 772 385 364 546 753 490 990 939 174 506 392 198 293 655 294 615 887 532 734 568 166 562 363 778 541 110 129 271 97 985 760 303 916 217 89 347 708 203 991 878 405 764 144 515 593 722 356 647 588 794 721 977 111 539 881 181 222 948 580 212 104 27 224 240 362 362 277 676 944 393 421 819 944 470 638 675 722 364 48 631 584 738 285 834 834 81 605 470 17 490 792 824 429 214 895 387 704 814 38 409 53 983 925 234 139 922 534 820 4 916 216 509 59 532 938 587 641 775 706 906 40 635 691 363 144 674 733 152 568 215 696 504 81 860 517 884 450 866 495 414 816 748 919 495 530 659 877 60 695 900 233 402 971 681 759 193 754 530 574 913 35 93 103 797 989 279 442 770 449 13 576 346 498 186 390 850 648 896 881 709 406 523 360 303 591 46 155 983 386 692 564 673 703 748 382 269 719 636 1000 748 968 128 795 28 649 970 797 442 824 788 502 724 912 125 745 135 865 754 860 148 604 336 241 708 272 485 216 912 206 426 306 270 643 190 58 559 781 385 188 864 965 74 601 589 817 913 40 455 40 155 272 776 740 775 382 273 347 205 152 273 711 265 409 235 868 909 950 910 281 204 21 94 230 19 84 338 516 577 294 820 334 780 51 313 731 618 280 326 850 419 28 997 804 460 55 796 318 956 901 69 548 516 247 30 911 724 374 367 479 261 357 209 796 93 373 319 433 411 714 996 541 292 858 208 454 910 129 876 20 844 581 207 848 552 83 533 830 382 322 156 413 830 617 711 397 840 744 882 984 920 929 123 580 29 183 151 450 950 722 536 125 652 535 762 869 843 495 686 243 637 691 343 712 733 375 633 63 353 292 982 395 727 409 671 512 336 346 14 230 662 786 448 415 136 666 344 545 796 821 205 670 209 322 188 653 877 574 302 453 932 927 423 981 16 856 184 708 90 695 999 964 868 935 398 329 46 471 192 359 552 776 923 540 455 347 82 340 896 478 859 790 850 957 593 543 284 274 19 737 399 801 348 152 36 785 255 180 123 198 32 291 549 963 574 337 374 858 346 386 474 301 824 386 296 644 877 719 651 164 595 297 160 284 728 706 128 191 91 740 265 563 394 338 712 429 720 386 140 975 580 984 381 905 691 310 147 485 404 577 471 208 567 577 576 934 892 90 936 523 27 78 877 687 772 447 337 398 504 882 697 160 414 913 707 520 740 271 247 864 610 638 937 334 903 313 102 640 599 387 680 870 132 1000 413 472 310 881 303 20 57 545 883 631 199 431 240 147 898 629 758 557 172 612 324 303 424 559 586 854 235 820 667 629 946 36 561 734 659 701 338 547 42 785 57 46 446 635 754 935 207 663 518 217 545 257 116 343 738 272 721 653 378 393 498 436 33 287 254 856 851 501 485 10 959 891 61 82 562 808 12 870 339 896 159 6 890 450 579 956 467 291 120 860 700 846 902 178 242 721 208 471 590 807 732 190 860 300 851 49 169 98 56 870 30 325 363 110 403 7 540 469 407 373 408 300 404 614 541 828 576 243 983 266 916 373 122 620 447 525 526 923 929 31 68 133 336 373 193 145 550 569 163 346 490 59 172 233 289 838 134 249 34 689 536 988 388 350 446 905 209 300 679 363 370 804 708 701 887 750 916 293 22 28 227 374 206 318 930 600 16 651 475 808 852 577 698 814 851 338 659 886 94 655 798 239 737 790 204 499 747 282 559 672 504 140 351 247 473 453 922 897 139 347 147 78 434 9 998 360 552 206 298 96 86 947 352 619 725 158 992 914 9 240 628 927 186 954 91 632 869 502 281 329 892 733 378 795 198 524 832 606 176 634 871 808 917 557 830 42 75 299 237 272 788 840 887 375 272 178 174 986 882 967 425 815 126 461 414 927 249 957 452 907 560 938 56 737 924 191 418 676 19 1 360 970 735 556 766 289 187 807 601 212 922 158 950 959 892 294 455 507 592 107 354 822 752 196 718 455 127 871 702 636 396 563 170 606 232 953 228 914 630 401 547 938 796 534 659 603 552 252 915 546 498 136 573 745 970 142 361 655 809 506 77 568 919 4 409 481 910 228 242 637 342 747 682 799 202 236 477 635 182 102 370 358 682 229 543 916 16 486 190 490 96 52 998 63 886 871 661 325 330 330 678 798 560 302 224 711 821 958 770 551 51 814 842 996 550 227 153 612 328 897 458 866 99 962 266 810 71 596 507 836 953 200 955 195 899 399 896 189 653 101 996 368 864 424 19 388 245 399 915 243 962 280 772 200 756 688 101 240 608 452 23 367 41 267 491 528 336 24 547 957 828 733 572 869 126 798 511 82 334 26 631 751 493 71 467 739 784 231 988 394 756 273 259 91 322 752 353 446 372 991 396 865 946 425 731 168 904 326 6 394 227 454 796 570 130 523 209 910 623 339 793 722 128 566 887 431 208 453 445 472 641 759 617 415 791 413 250 539 146 841 997 730 809 420 43 703 856 992 195 754 341 521 965 355 170 58 146 452 315 429 657 159 565 368 708 604 672 141 785 543 705 339 158 767 802 185 185 303 229 423 289 658 169 935 367 765 765 606 308 119 849 546 879 989 808 100 14 636 263 217 477 903 47 877 470 807 970 631 210 285 345 358 379 477 988 832 204 254 999 81 580 722 531 40 514 297 104 569 684 640 647 177 292 774 772 708 154 527 290 502 683 436 519 78 38 728 197 210 695 332 933 183 896 448 804 726 76 832 511 258 264 709 748 995 700 724 698 487 163 490 216 565 710 988 827 920 30 217 746 43 531 648 986 467 774 77 286 995 658 485 585 452 815 943 750 24 641 461 57 513 502 978 361 996 154 865 626 817 435 889 550 112 332 326 515 989 525 468 758 934 213 133 930 843 195 810 108 356 11 881 563 874 605 653 743 284 486 65 583 181 150 908 976 96 36 785 176 154 767 673 867 935 329 967 26 91 87 473 101 305 987 41 928 132 610 749 857 564 542 444 345 624 909 405 924 765 314 781 806 826 667 431 373 288 317 529 566 403 783 983 900 696 510 711 958 75 907 432 355 479 220 622 837 836 845 413 656 940 409 75 765 814 228 533 44 771 805 64 250 694 513 620 766 183 10 301 645 443 517 79 338 76 677 461 607 678 402 287 725 249 520 885 95 988 540 640 873 972 563 349 837 263 895 44 57 323 505 719 863 336 246 727 491 642 269 215 275 12 709 47 703 768 815 880 800 47 229 840 118 919 694 139 554 607 997 748 309 649 634 102 505 453 586 828 361 284 864 461 389 171 76 435 893 932 826 762 660 87 566 350 668 393 872 188 103 202 152 557 960 676 526 101 560 889 104 790 150 784 484 297 272 488 399 736 652 479 27 364 781 754 418 634 293 729 69 1 144 218 719 917 473 745 77 642 246 662 401 395 109 8 204 158 237 6 995 189 764 320 114 310 756 765 760 613 272 834 465 164 661 881 687 423 330 929 144 700 609 626 72 180 630 454 224 569 5 508 401 836 45 67 583 288 124 423 739 4 126 913 31 511 177 903 627 676 984 350 639 748 446 579 443 930 324 247 638 170 991 555 813 514 473 285 484 912 6 906 12 434 255 87 192 731 904 988 284 651 946 181 981 195 988 979 701 899 127 972 320 45 411 112 415 895 233 940 95 778 520 129 507 482 848 886 215 910 15 44 823 887 180 21 509 681 37 160 161 711 928 354 618 287 646 249 10 108 518 739 882 645 267 21 341 859 24 663 556 922 180 268 937 582 467 815 162 332 405 940 89 895 578 601 243 953 296 756 292 820 511 805 849 235 476 630 495 596 514 443 4 834 366 489 676 105 144 898 828 626 623 997 440 108 452 695 459 53 404 663 666 824 258 931 787 765 475 697 447 631 92 190 502 839 44 721 498 828 582 594 3 84 560 535 477 127 265 260 195 345 346 21 78 895 334 325 445 690 546 161 869 266 708 536 132 324 735 695 458 570 934 336 586 573 58 575 571 816 242 310 126 565 126 902 165 369 461 800 571 482 689 619 160 413 9 909 751 6 568 189 51 63 654 396 237 156 656 5 127 733 271 957 921 149 324 874 451 939 389 789 609 529 80 285 737 672 735 183 590 54 471 460 376 903 431 259 87 128 345 438 671 711 815 828 383 331 65 203 125 87 374 340 746 374 153 310 6 357 946 521 2 611 443 296 823 965 530 420 971 428 644 293 220 629 979 416 998 635 109 594 395 71 992 154 387 187 494 902 311 965 996 722 308 951 33 192 762 190 999 292 762 126 717 341 715 110 855 774 102 825 500 992 283 509 920 36 843 485 815 809 998 618 548 304 610 514 548 221 139 220 612 719 52 36 554 211 676 872 240 648 582 726 639 370 309 255 179 877 718 335 435 442 245 152 94 790 109 573 320 757 320 711 660 823 663 101 323 76 333 6 629 575 123 456 826 205 166 561 341 268 427 585 143 628 866 237 224 964 186 881 288 190 566 971 947 373 147 61 398 165 360 982 796 116 651 755 91 859 491 749 706 724 384 570 745 513 944 257 992 77 845 113 484 988 186 233 91 795 228 484 912 753 632 660 338 694 413 381 251 122 451 191 614 404 259 506 671 870 798 835 18 471 234 923 616 838 294 377 510 344 669 3 596 782 654 91 768 87 35 442 918 899 365 375 788 704 275 569 886 44 785 151 21 543 35 100 938 398 144 760 216 785 415 840 730 453 335 61 973 65 79 984 173 416 806 202 372 15 654 226 161 243 15 490 38 55 33 960 248 443 600 843 352 772 99 144 679 201 843 402 791 932 274 36 404 344 485 419 180 82 958 495 432 643 2 917 462 652 608 25 831 191 859 947 208 699 713 870 3 325 900 714 901 809 489 677 735 584 246 172 834 303 500 522 431 764 356 939 783 191 196 20 870 125 273 359 234 761 850 577 250 873 768 276 366 994 422 628 665 352 359 87 960 876 508 683 206 453 611 276 256 153 823 525 954 547 731 395 780 373 489 425 531 756 137 650 74 679 553 236 690 1000 57 664 951 182 471 585 723 720 151 633 140 678 502 740 977 390 173 705 427 406 334 221 204 531 513 425 198 30 139 957 240 144 529 533 220 168 92 33 930 917 281 22 909 596 271 295 160 856 201 106 709 706 830 415 951 354 449 77 491 510 321 139 990 255 253 349 833 941 873 671 981 624 585 432 136 407 429 227 910 754 977 995 506 731 84 155 19 428 615 416 890 274 824 115 661 816 860 654 73 279 339 433 304 99 188 323 401 516 989 731 940 747 231 830 121 168 9 85 339 310 919 177 117 733 110 859 209 704 590 704 881 17 724 280 743 859 979 564 644 525 178 179 233 579 522 417 461 201 464 17 763 60 126 15 856 959 704 91 573 39 794 519 553 857 928 922 133 38 550 369 380 274 398 240 606 39 422 754 861 978 480 256 961 616 193 16 82 878 189 709 13 637 301 609 499 710 325 457 117 424 588 613 16 267 605 762 340 401 760 241 71 596 758 853 444 565 822 792 711 688 254 739 546 106 804 25 230 109 341 963 53 437 835 991 622 728 637 272 750 418 49 945 345 318 227 930 557 278 658 606 223 711 872 634 270 908 384 20 516 687 497 877 493 711 104 405 76 406 573 178 518 665 366 289 569 152 308 138 857 819 138 822 578 397 8 100 841 192 615 661 143 148 156 229 98 930 652 3 35 328 378 453 527 19 967 708 331 63 179 281 876 290 416 305 509 612 117 926 364 623 801 635 586 372 449 577 220 758 537 960 76 127 710 116 472 212 234 142 129 946 799 656 66 923 706 456 74 435 567 43 126 206 87 987 609 837 125 509 247 606 343 37 633 748 463 187 324 63 249 755 501 110 543 482 28 184 863 511 265 75 26 462 784 318 887 20 923 524 45 252 700 493 696 680 685 741 953 234 288 158 905 469 900 715 1000 249 519 877 421 889 577 137 610 589 442 146 812 41 874 367 296 624 518 817 552 367 979 558 414 890 431 237 47 637 529 172 436 724 404 73 293 721 624 430 170 304 338 703 239 939 416 108 79 46 830 39 71 775 523 161 598 266 98 383 856 232 502 926 536 497 750 516 632 397 872 760 447 127 973 789 209 992 672 870 846 891 367 685 211 73 254 105 270 219 911 482 230 969 217 471 568 195 82 763 41 881 940 437 344 688 940 595 303 407 941 498 364 446 208 263 237 926 746 796 916 604 473 907 217 893 267 604 263 888 73 106 412 718 351 261 816 2 841 247 122 919 37 131 761 377 156 610 512 468 336 842 873 26 912 881 986 395 378 487 359 88 900 686 122 585 12 363 189 9 107 197 98 545 353 560 242 982 289 426 116 271 553 791 896 608 835 798 337 846 662 200 717 442 9 247 437 23 710 581 968 190 632 442 427 501 203 426 379 15 136 918 894 340 98 857 359 726 392 288 361 643 575 540 431 31 981 72 45 996 394 729 625 172 783 628 648 369 265 31 423 4 760 501 147 459 567 379 897 27 912 919 619 934 117 710 579 596 741 496 874 990 274 867 652 644 214 467 857 185 81 766 393 37 602 963 483 743 667 736 567 884 61 933 609 495 216 374 733 67 598 251 301 922 482 763 648 125 59 556 972 718 212 398 171 706 117 312 261 754 531 396 72 457 625 651 527 611 187 235 581 47 311 505 766 312 286 233 902 81 229 236 99 526 861 934 707 753 345 414 216 78 649 728 372 631 667 469 835 5 737 377 939 970 119 146 630 157 745 182 210 21 917 380 4 757 90 67 89 903 676 686 996 154 70 475 754 880 162 18 892 194 583 885 589 63 409 887 475 141 229 703 628 844 655 312 941 734 591 682 727 195 422 934 269 936 622 674 211 43 8 655 635 31 21 859 786 978 338 157 382 934 352 603 249 743 422 821 942 128 602 242 637 860 873 959 635 831 898 543 827 942 144 14 754 591 279 708 862 116 386 587 142 152 662 761 14 524 203 17 987 238 458 379 15 753 632 684 919 810 566 60 516 264 946 225 553 274 426 969 639 907 50 312 536 841 984 559 481 5 375 928 916 522 880 477 246 87 761 650 405 78 139 133 317 509 961 349 332 59 166 745 623 537 22 688 287 542 47 369 857 834 15 825 473 327 982 829 75 566 573 883 807 141 529 261 342 137 894 137 541 475 815 120 567 306 483 677 444 891 525 228 591 601 230 105 12 515 807 583 656 683 503 467 211 832 922 515 103 324 697 329 740 189 846 486 923 988 714 284 654 455 65 905 786 420 287 796 48 813 516 877 605 691 236 50 260 574 322 980 830 428 651 174 901 230 70 743 931 201 739 961 418 797 456 342 961 180 357 535 718 625 193 486 260 177 35 477 726 879 211 722 328 303 647 564 487 723 241 241 467 889 407 231 252 501 843 690 8 587 56 878 354 535 867 90 453 142 116 782 111 847 211 222 835 469 238 677 824 458 227 41 611 89 219 20 582 924 582 803 853 471 867 766 256 12 262 212 230 81 967 423 789 825 458 679 485 881 213 738 824 521 992 868 947 66 956 213 149 101 597 501 263 319 85 423 234 169 8 417 973 270 981 259 36 954 551 914 110 908 469 509 384 597 335 859 97 809 926 136 906 555 429 499 561 667 224 52 706 366 966 632 30 174 368 10 319 328 95 487 336 664 135 886 484 368 573 510 99 653 801 300 205 108 635 257 875 483 618 551 387 102 224 393 472 631 790 222 558 827 218 343 826 81 206 287 134 606 457 990 847 673 909 104 789 189 324 478 606 847 922 893 683 653 153 344 928 826 241 742 377 42 938 743 976 19 495 737 318 39 790 683 378 410 774 51 143 380 330 208 535 157 515 764 413 534 186 860 145 718 871 941 788 725 486 44 537 186 535 106 384 953 507 160 603 68 650 447 747 152 880 460 499 832 92 299 446 232 688 462 531 118 859 762 711 647 714 78 179 146 959 731 824 90 853 465 755 1 290 276 361 515 78 858 629 834 619 144 807 815 963 114 734 922 45 480 206 702 428 101 837 855 27 953 769 143 783 287 656 330 112 648 455 127 148 917 883 600 978 669 210 762 889 782 564 323 276 150 73 164 874 988 785 746 812 463 685 32 79 681 603 566 601 345 227 525 198 640 479 59 291 656 945 435 131 948 184 509 963 215 674 980 554 247 490 498 966 133 5 600 634 879 227 528 325 497 437 194 607 271 127 444 37 856 102 541 470 889 26 789 853 767 170 599 413 998 847 947 649 557 811 456 57 831 389 530 725 330 537 59 645 149 332 171 776 307 388 336 845 604 153 713 301 475 264 263 606 321 994 153 909 210 47 367 746 836 902 494 813 138 642 646 965 309 895 765 645 784 228 708 723 690 373 613 78 879 660 229 665 660 312 387 704 492 711 106 602 540 117 933 131 760 516 650 608 955 848 938 985 691 637 367 293 927 178 250 204 389 865 808 204 694 311 674 560 435 762 565 268 839 858 960 590 274 401 393 125 165 62 432 981 434 739 826 597 674 659 584 718 594 673 805 810 957 853 660 437 266 685 292 580 690 313 466 320 14 748 753 926 489 467 851 336 250 359 342 651 861 308 446 866 772 794 857 481 79 684 587 704 904 5 78 296 333 774 297 667 598 142 57 40 795 487 826 582 333 919 182 70 438 220 811 790 614 88 671 550 613 510 885 616 745 184 539 516 418 994 64 659 80 730 27 723 773 802 620 410 805 842 455 756 722 609 850 111 996 321 573 85 750 588 923 636 14 506 330 724 327 413 342 988 351 338 605 24 930 63 201 16 826 595 407 299 298 359 671 602 896 216 96 428 92 939 383 203 292 418 924 553 75 674 265 641 639 620 178 586 523 102 197 503 26 545 548 57 457 81 233 763 409 191 786 395 305 274 677 190 27 599 403 980 116 174 915 371 726 457 824 905 428 121 567 662 580 776 655 576 922 24 931 170 704 526 679 733 256 595 598 889 496 491 55 361 740 491 754 640 909 586 103 905 758 30 368 227 579 888 863 37 813 925 968 247 991 992 177 278 408 574 21 958 904 495 405 272 17 649 864 258 912 673 441 119 827 266 419 416 236 72 104 907 961 541 152 454 639 248 500 615 68 115 303 14 928 495 554 87 403 314 664 391 791 267 629 131 727 277 697 708 264 829 938 905 748 470 799 630 65 791 726 790 723 912 964 209 449 393 571 722 560 60 796 722 974 532 873 264 695 302 217 617 235 673 84 292 1 939 667 850 992 629 199 12 966 136 185 374 920 316 717 806 554 889 909 594 835 521 329 502 903 966 808 367 696 919 560 333 513 647 260 743 891 273 731 939 956 990 308 648 168 593 39 401 786 186 451 705 996 22 359 27 761 385 181 947 338 206 701 259 637 939 408 317 427 316 849 994 605 473 650 946 994 881 531 334 348 816 400 413 716 762 622 47 726 33 620 180 562 495 982 767 462 126 849 640 572 647 995 785 432 832 717 392 78 376 167 200 786 714 717 217 742 337 60 943 621 462 757 53 727 796 616 848 735 448 876 905 171 504 519 372 196 844 607 672 940 529 541 269 330 285 529 553 636 295 236 520 81 679 67 230 959 622 966 736 770 548 709 604 849 712 986 606 900 207 391 149 624 789 357 358 849 701 437 766 863 815 207 746 242 506 273 168 694 927 156 939 148 76 853 894 697 503 727 344 352 950 25 846 785 151 782 826 717 435 736 855 840 503 808 33 609 283 6 112 923 46 17 917 748 201 423 392 559 381 530 819 324 512 977 191 772 771 552 486 353 465 366 759 783 585 805 240 990 284 269 134 908 889 590 333 589 388 181 798 44 925 689 59 243 954 587 271 570 511 749 936 555 138 539 231 340 562 296 309 783 458 553 15 779 55 642 734 965 963 574 849 570 146 708 808 886 191 235 483 105 73 364 762 612 315 726 483 63 791 865 149 740 933 916 825 131 811 573 766 536 733 181 149 644 602 872 837 613 379 442 487 322 997 982 887 773 193 878 435 172 679 495 378 752 650 207 186 936 987 597 165 167 44 782 191 903 876 827 501 321 275 569 940 119 829 297 966 3 307 325 875 433 648 183 177 154 729 701 653 863 78 388 244 322 846 648 804 197 336 818 553 856 673 723 207 753 659 269 111 73 331 753 270 281 75 625 877 173 224 985 200 516 573 963 676 292 540 347 716 222 147 11 794 508 315 792 27 992 325 311 458 197 298 68 493 365 998 991 754 930 481 416 862 239 741 564 630 424 127 604 15 443 491 379 374 486 612 244 647 721 567 846 680 115 988 984 237 850 394 662 414 742 898 517 466 518 979 10 84 861 639 131 650 133 477 631 912 308 804 911 732 673 931 591 283 369 471 577 186 911 392 102 357 359 911 731 324 852 641 35 492 953 259 932 811 336 649 570 624 425 150 391 767 307 864 781 246 539 712 658 915 13 511 750 896 470 445 748 302 603 334 217 199 882 509 795 385 437 110 275 959 592 61 483 692 408 339 9 944 987 129 685 889 522 873 175 631 814 589 525 40 212 785 292 936 67 448 45 934 448 258 195 458 26 330 957 894 147 557 27 925 140 559 119 914 954 699 389 94 400 813 803 915 64 149 388 677 18 200 622 178 581 486 906 264 57 604 206 323 183 646 644 438 468 360 481 27 748 779 901 729 919 494 586 413 33 154 79 808 929 448 74 791 437 957 168 913 157 838 95 973 539 147 457 519 191 453 418 140 64 704 36 470 129 157 206 608 473 507 950 543 229 681 132 879 113 852 672 13 563 870 653 310 559 844 240 955 691 235 521 727 945 894 316 901 683 554 740 521 156 561 115 397 777 996 405 424 467 685 493 456 518 479 367 258 879 866 166 271 400 642 310 166 16 888 918 125 523 494 737 952 992 259 791 177 442 598 403 766 997 633 414 509 490 226 84 821 866 281 536 141 779 185 658 750 692 828 983 209 490 314 930 271 584 789 1 97 214 508 310 442 346 350 100 216 314 526 536 236 274 401 760 342 415 239 351 678 661 638 421 634 352 580 915 245 77 777 969 7 930 248 948 986 198 720 556 644 172 856 410 897 634 970 809 792 914 210 487 104 955 538 9 312 692 512 256 465 136 714 50 701 650 633 552 781 823 347 460 119 262 604 53 843 696 704 448 482 79 32 411 39 198 438 925 542 561 742 278 70 875 533 456 10 329 792 348 660 360 938 285 342 822 876 56 678 267 634 665 172 636 369 86 949 485 299 666 848 304 219 857 71 308 917 717 535 106 160 146 222 317 258 236 235 327 218 371 436 209 690 173 698 666 183 362 27 902 624 176 37 618 381 279 97 948 26 108 387 401 535 429 330 98 72 282 139 235 577 229 426 166 667 961 780 364 98 960 462 838 427 777 148 925 19 181 233 552 621 723 840 207 568 405 953 126 251 643 897 753 117 898 445 404 438 882 949 885 606 237 27 482 499 991 853 49 962 600 676 777 6 758 266 203 862 790 301 917 134 852 701 677 503 170 456 336 472 673 707 989 434 584 336 358 472 21 577 17 927 423 520 274 51 434 744 2 765 24 825 439 152 473 201 773 689 514 270 799 96 80 988 244 548 342 981 880 655 307 203 626 562 994 25 720 925 91 429 962 466 184 84 309 870 612 428 47 582 565 175 370 64 152 168 280 748 989 772 929 243 817 432 573 504 535 419 965 268 706 815 855 892 236 435 672 183 285 394 338 548 871 818 517 924 852 384 790 713 800 92 616 829 541 432 555 387 414 602 91 594 643 203 326 979 843 111 404 343 843 869 351 214 729 152 815 86 760 714 54 331 304 981 89 840 259 598 516 391 20 500 643 950 434 878 869 62 952 51 728 500 265 239 991 296 432 741 154 70 239 138 527 676 357 538 211 996 133 316 931 276 532 42 829 204 910 948 615 216 6 296 568 550 715 972 122 962 754 74 275 596 602 192 468 139 904 629 680 129 544 951 314 694 196 496 53 260 603 35 799 274 966 248 927 75 286 110 248 180 139 387 310 181 484 333 539 635 440 871 991 780 854 673 309 477 335 939 265 427 729 6 571 354 679 653 835 980 232 181 301 504 244 923 814 669 780 130 164 492 284 613 47 200 208 309 420 979 764 966 71 923 20 202 962 25 193 779 229 540 314 324 799 208 448 11 264 409 614 436 552 292 21 513 931 910 81 269 455 623 439 322 749 883 42 366 848 169 651 593 196 898 530 358 411 118 707 852 61 998 267 766 778 673 292 810 974 446 453 108 508 699 968 425 454 502 249 100 742 161 303 960 84 773 13 422 240 868 901 641 528 164 731 729 696 375 489 712 81 205 819 894 383 930 816 476 304 466 780 180 392 330 122 575 324 357 48 732 225 321 618 396 545 225 179 736 383 924 829 219 491 275 554 49 684 236 483 457 822 33 782 502 1000 756 844 487 780 797 577 523 578 8 50 822 478 792 513 655 440 88 778 766 886 746 203 319 707 109 490 839 714 723 2 109 189 646 854 197 640 687 783 414 686 269 994 454 612 893 821 165 611 772 132 787 958 295 753 777 919 741 865 307 866 103 386 140 687 56 148 178 35 808 101 971 734 819 772 171 535 505 754 761 508 598 878 381 673 524 499 104 615 731 455 645 51 967 102 130 309 896 196 454 839 343 473 585 256 107 210 537 690 925 655 555 121 732 150 897 226 94 458 683 703 288 821 780 392 501 309 651 601 566 141 792 196 329 975 447 558 417 552 611 594 546 485 439 867 986 179 241 781 717 737 153 80 92 220 421 108 510 303 728 322 143 799 917 770 75 9 388 80 556 136 335 350 523 32 564 675 311 859 749 451 852 523 947 335 552 93 936 416 672 201 347 522 768 526 200 606 59 89 716 113 329 133 645 285 737 734 623 36 393 97 474 260 763 482 192 166 791 409 582 474 990 587 629 362 342 716 604 349 441 807 186 573 182 43 29 301 90 819 98 346 715 530 527 93 601 159 804 496 839 511 619 28 78 525 50 624 327 160 477 264 242 790 233 563 109 195 367 797 520 603 814 916 322 371 544 50 597 381 495 573 956 779 303 626 983 51 869 729 387 1 949 431 109 513 259 381 985 443 305 417 560 738 190 697 592 182 491 330 81 831 234 231 245 644 932 403 199 306 731 335 967 263 46 657 490 137 526 447 380 642 699 448 709 831 515 964 515 206 710 134 78 912 211 622 42 251 396 710 919 820 246 266 197 167 589 840 135 9 228 633 702 227 687 644 619 644 538 326 430 547 395 279 155 865 359 20 704 631 565 848 877 336 955 355 475 512 864 749 737 850 790 345 947 886 583 812 28 152 242 957 381 335 836 577 267 272 814 919 472 692 593 377 244 776 172 230 69 283 860 384 322 665 973 134 692 389 137 843 949 22 274 363 723 101 136 724 886 176 455 683 52 862 922 400 230 142 265 743 679 77 993 369 225 227 92 261 599 527 403 772 738 36 818 706 166 439 720 310 575 33 988 556 758 516 991 765 938 325 743 74 84 68 401 785 279 383 108 391 154 686 116 450 585 65 971 38 554 462 684 458 249 411 399 513 177 727 438 977 908 341 622 743 151 197 939 363 727 728 957 46 770 955 444 419 501 346 750 217 999 735 896 170 646 892 900 987 394 455 524 152 309 840 632 795 992 931 220 50 186 325 866 690 334 260 427 295 653 236 782 478 588 513 566 677 474 52 931 569 236 932 85 94 299 999 649 572 399 866 366 846 741 428 761 163 855 421 994 949 586 394 712 636 188 263 27 609 787 78 330 341 689 536 826 412 943 867 988 575 677 98 9 244 623 984 149 35 19 298 580 3 471 860 171 436 857 892 49 450 975 558 128 658 609 706 681 714 92 870 269 988 149 280 148 378 275 903 836 616 690 756 428 74 705 453 133 749 479 779 268 66 356 558 776 490 47 670 598 513 50 48 341 607 648 915 922 801 371 500 331 65 138 864 755 722 606 187 415 920 157 973 4 7 862 645 460 487 69 505 426 66 815 543 407 442 308 907 156 692 365 814 738 952 350 649 991 722 99 384 921 629 593 707 883 767 143 865 889 195 754 484 107 258 547 24 786 216 659 204 29 224 396 720 251 108 497 312 711 581 524 963 914 13 522 972 842 578 202 821 426 110 457 675 904 358 118 413 597 906 827 130 394 778 982 36 52 802 23 802 581 190 196 828 372 586 167 440 585 290 241 922 466 612 281 834 881 657 70 326 51 913 242 877 486 642 961 712 928 567 491 845 992 498 304 846 254 884 900 818 370 576 544 520 39 55 231 943 916 490 688 754 427 818 841 96 88 351 533 308 221 190 618 420 178 367 923 698 504 42 161 327 37 744 717 984 865 47 790 621 853 113 862 903 408 140 869 920 666 46 652 391 707 595 199 915 686 920 109 865 253 826 617 195 518 954 52 455 52 904 893 72 155 860 94 661 689 924 815 726 357 175 674 551 568 982 224 682 210 9 885 619 364 87 376 630 139 111 667 531 873 32 537 839 724 317 659 467 89 145 338 554 175 383 9 863 721 92 367 176 814 280 914 183 731 941 565 31 336 515 635 427 952 654 858 190 963 713 42 342 949 312 927 92 485 738 643 162 767 388 991 237 182 73 587 834 446 127 335 28 978 784 800 981 487 131 580 52 762 276 109 688 514 175 747 424 502 579 638 172 776 206 26 673 305 210 835 309 984 132 257 53 53 200 278 751 194 92 69 569 344 501 986 101 500 925 548 649 186 429 153 275 317 719 172 584 829 248 218 679 761 667 989 50 824 786 60 877 798 632 531 260 886 384 982 450 585 497 707 332 574 709 368 757 349 767 120 271 934 572 945 355 706 530 222 801 331 704 817 689 95 748 932 941 33 491 212 746 572 832 390 449 480 577 20 955 578 586 263 625 998 291 322 41 156 90 546 978 282 748 990 464 545 333 863 322 266 662 742 371 651 993 882 782 69 392 160 209 585 78 92 897 796 265 771 711 206 534 164 515 989 311 519 781 552 338 736 193 790 349 409 698 769 890 36 512 523 991 946 969 794 480 80 442 22 506 671 158 115 752 551 840 909 629 571 626 11 791 713 208 454 835 451 141 550 591 469 436 849 739 841 96 908 469 238 831 230 304 194 212 355 197 412 361 492 76 1000 858 149 635 289 506 493 667 665 23 526 99 524 804 488 297 420 538 874 47 150 941 990 651 453 5 708 575 349 869 808 354 344 906 56 171 325 785 151 237 990 242 302 71 114 831 387 66 588 481 839 385 735 933 648 235 195 305 184 680 736 683 233 912 900 297 938 934 90 828 773 796 377 823 926 719 120 886 903 391 472 636 954 294 17 448 66 565 999 807 611 201 232 628 313 486 271 845 538 167 76 46 565 902 724 949 790 57 283 852 293 751 529 456 928 10 939 447 639 493 709 223 96 769 657 417 887 359 795 181 113 480 191 637 605 225 401 602 581 848 557 700 782 344 374 677 529 487 656 221 506 213 598 678 44 975 983 667 497 346 874 792 138 121 251 497 781 345 577 187 864 840 89 772 59 631 340 842 209 265 640 2 795 860 185 508 801 585 757 831 285 380 906 5 983 891 504 535 377 811 971 367 347 416 682 372 68 255 989 381 42 764 985 478 930 617 804 631 752 666 628 899 907 865 663 230 375 862 921 805 119 421 629 277 420 615 834 761 538 653 856 358 415 502 797 640 873 545 420 563 63 126 196 933 147 566 810 897 390 108 499 760 210 407 270 148 421 933 783 221 215 606 623 503 452 242 109 36 600 834 875 927 73 678 469 306 136 916 270 58 141 520 885 939 861 345 423 935 969 267 431 712 185 683 943 687 582 873 720 141 284 937 573 89 77 75 764 67 419 267 820 532 384 397 184 76 102 525 418 737 547 634 931 3 70 306 122 203 842 946 986 389 124 444 635 372 890 673 198 354 548 435 92 624 321 576 843 899 363 756 204 762 348 37 671 471 348 846 61 659 973 986 417 723 318 145 243 455 948 364 90 505 75 531 888 818 754 181 113 191 871 906 448 546 152 626 26 851 189 209 8 274 699 848 445 940 898 30 373 149 617 349 896 64 69 156 614 507 118 707 58 673 940 678 397 496 852 488 903 260 869 160 640 130 952 428 820 535 297 745 403 285 792 539 282 268 896 373 38 391 500 406 70 185 586 815 753 657 823 641 807 58 482 188 878 528 123 772 736 77 254 658 463 506 696 448 478 20 460 833 406 394 867 408 28 743 305 282 65 240 708 570 333 12 101 508 371 469 497 271 995 281 499 63 440 262 641 30 268 926 366 259 701 140 456 135 709 19 984 452 286 645 796 614 568 81 226 294 35 49 294 174 657 309 908 294 362 359 288 116 316 514 398 470 365 821 73 436 14 904 490 653 83 842 185 102 408 48 927 386 92 860 826 900 866 501 599 907 107 259 281 513 226 443 763 806 257 274 975 846 865 709 608 513 880 704 355 136 210 83 229 168 499 307 409 517 717 956 613 253 535 504 777 548 305 944 469 393 820 397 355 418 78 393 555 499 524 674 446 211 833 523 911 14 170 294 669 271 687 562 405 620 196 397 210 868 160 328 894 56 96 782 406 76 848 372 294 172 297 538 24 345 63 986 276 569 69 359 843 412 299 36 320 149 472 986 390 472 592 18 635 792 697 200 545 591 826 39 477 359 661 482 402 439 787 514 827 156 566 347 912 377 2 289 517 302 25 178 687 115 860 615 794 71 275 2 410 645 797 91 695 267 448 116 53 404 345 850 258 129 746 931 419 530 842 823 337 809 881 485 820 328 689 819 749 990 533 576 772 457 855 429 44 796 593 529 672 164 566 313 70 171 474 868 919 554 117 224 30 361 73 172 29 973 111 873 895 973 66 374 988 838 56 842 323 301 186 847 237 339 643 51 95 751 609 591 699 733 235 524 180 993 373 492 872 863 884 685 714 310 555 556 847 533 627 67 473 12 443 961 189 515 158 441 75 321 660 754 831 937 362 95 811 841 560 235 503 121 199 558 130 730 768 62 534 79 300 660 345 615 373 538 664 673 461 803 248 104 407 201 423 995 380 592 12 100 197 599 120 464 755 538 272 494 120 538 217 760 354 846 723 383 800 378 434 880 553 28 610 109 45 86 747 942 527 587 708 811 997 153 10 469 929 100 967 630 240 891 505 732 173 255 139 401 663 864 93 612 11 600 874 78 307 936 370 68 620 943 266 50 588 717 453 697 796 900 683 484 402 949 624 289 158 762 384 86 238 517 189 545 870 291 315 94 369 133 709 62 172 782 246 930 334 11 463 223 699 384 95 224 201 39 659 705 541 439 509 479 566 927 419 176 967 112 816 899 271 319 434 927 924 692 526 966 94 566 883 934 41 88 269 855 598 683 468 306 243 361 997 3 6 978 700 536 505 812 984 314 768 780 766 21 239 540 537 262 487 412 181 705 592 990 32 314 461 371 626 683 98 389 936 515 713 98 3 430 452 821 439 428 310 895 542 407 320 44 568 168 50 307 860 334 910 613 444 826 446 914 312 102 725 826 845 758 86 215 403 229 412 862 321 979 681 383 177 338 277 867 28 111 489 585 905 283 989 358 246 5 413 519 683 562 403 780 482 755 868 69 45 49 45 221 334 255 974 679 819 207 256 158 260 534 278 614 1 798 381 481 721 557 178 171 699 933 56 154 587 227 556 761 454 209 195 849 659 955 523 869 291 255 450 871 621 948 63 461 26 889 643 305 830 927 121 944 137 63 979 823 864 946 583 244 982 606 165 911 771 79 844 325 118 475 196 356 429 566 590 445 634 202 278 242 269 327 183 945 118 895 651 776 610 193 740 559 586 433 188 527 320 572 492 196 581 191 290 759 483 187 493 891 984 393 5 180 89 569 820 241 721 256 790 782 148 179 15 45 214 828 95 805 618 545 166 404 277 19 563 241 627 30 905 876 923 337 475 273 753 102 498 972 990 912 233 387 477 974 406 743 635 230 271 719 976 186 895 999 869 787 600 387 300 705 401 598 519 322 750 349 833 783 243 701 668 787 18 397 657 949 974 690 769 76 478 482 490 673 309 517 732 593 292 679 841 636 561 748 495 420 23 302 426 263 824 781 339 335 799 686 861 691 660 409 874 186 769 304 68 320 643 465 102 715 574 896 479 675 292 602 147 952 589 725 321 57 731 416 565 832 188 37 474 289 530 323 364 664 931 312 578 340 267 169 866 8 63 895 398 581 896 836 567 367 686 777 538 896 709 658 687 346 591 703 526 106 979 827 923 72 910 985 341 220 178 636 69 61 370 765 705 348 818 689 702 471 892 578 547 915 697 583 806 248 774 709 904 344 655 536 964 573 931 844 658 322 812 578 533 696 22 184 798 582 500 576 905 394 201 392 592 451 5 107 227 552 921 455 760 573 38 76 30 137 774 496 787 417 306 744 711 652 35 945 827 977 694 716 868 642 397 656 559 732 164 23 21 853 539 769 541 962 775 231 656 789 657 42 674 829 204 16 841 416 508 842 208 549 584 27 169 397 420 9 543 924 161 503 404 615 970 111 799 308 622 874 933 634 842 159 525 875 349 927 310 971 54 117 248 714 948 584 97 540 971 283 180 54 273 861 137 396 148 286 231 353 459 898 734 501 701 218 303 997 600 258 200 50 374 246 409 801 961 139 440 150 725 83 999 951 835 325 320 28 250 914 395 325 230 697 24 455 206 211 183 664 583 152 300 419 118 604 663 307 575 41 766 115 198 883 932 461 415 556 31 93 130 894 606 886 246 617 974 436 704 351 192 83 566 535 647 657 387 49 838 227 339 29 87 331 867 930 916 319 743 656 157 968 560 295 383 705 571 819 843 965 6 184 370 678 273 346 579 137 219 138 12 859 260 336 328 748 71 826 664 171 885 600 840 482 656 856 168 613 875 813 210 566 237 571 7 600 518 720 861 553 345 652 302 773 985 207 578 594 293 589 680 825 639 674 517 600 282 260 748 907 225 939 874 711 831 234 437 787 444 54 285 583 161 427 999 906 349 937 923 695 756 163 47 121 214 844 45 355 481 670 779 978 29 849 970 559 442 125 1000 345 171 631 897 771 477 767 462 717 370 703 769 800 239 529 123 912 505 762 933 622 491 399 439 607 272 454 23 791 802 721 543 833 694 343 252 85 429 989 344 448 340 888 980 88 532 896 433 519 604 163 662 217 626 399 209 852 2 552 737 55 302 562 180 853 180 665 861 303 160 509 805 967 102 449 859 773 395 102 102 316 867 199 623 67 38 551 614 53 208 174 944 865 588 233 283 752 239 171 486 386 888 720 735 925 334 763 439 598 738 396 758 375 293 567 520 603 301 168 962 559 960 75 508 748 900 178 125 969 778 917 988 120 376 890 181 944 491 493 179 927 245 145 492 255 672 229 758 874 513 866 974 95 181 313 557 819 328 799 150 374 321 390 606 205 571 813 89 374 156 192 318 345 303 108 222 130 381 463 934 361 51 755 347 43 192 872 946 864 910 760 333 53 11 35 382 489 640 334 196 700 323 3 932 848 224 730 736 922 996 784 816 367 424 959 685 282 972 968 684 122 969 361 922 317 107 271 596 916 478 155 149 748 854 935 207 387 795 35 765 440 236 509 901 846 917 758 965 315 873 205 540 14 834 120 17 297 933 813 279 979 859 927 950 313 224 915 164 602 953 148 608 774 361 826 137 862 47 265 477 338 324 450 155 970 871 253 374 72 435 811 374 216 491 318 171 832 565 755 974 518 960 464 607 126 521 384 812 876 290 203 400 639 303 59 788 915 161 835 785 811 217 179 223 161 642 210 282 230 79 311 100 172 591 171 194 628 517 419 838 337 442 213 40 590 421 121 133 262 733 922 560 195 760 977 206 502 290 997 582 466 723 21 932 785 468 886 460 139 23 670 411 958 634 185 25 646 704 422 308 162 878 779 301 600 489 361 70 446 654 824 967 680 987 364 832 452 556 870 908 462 76 947 90 110 557 750 244 350 612 555 881 850 819 840 139 287 79 493 674 41 590 233 498 616 952 661 494 837 585 464 197 278 336 489 733 52 230 603 601 958 267 907 52 239 487 666 743 286 631 300 106 481 87 477 996 457 306 846 466 22 928 19 73 981 381 884 464 287 732 257 447 413 990 985 42 545 798 679 630 417 341 882 756 458 827 925 470 205 581 629 521 516 407 358 864 363 315 104 982 381 700 319 601 491 882 562 599 779 980 209 560 584 697 697 380 152 856 894 147 886 809 459 495 230 13 198 119 114 270 999 15 225 508 111 249 959 473 62 759 712 906 859 271 846 456 120 460 806 46 615 484 782 986 83 93 858 926 540 133 825 309 883 561 406 439 794 174 689 957 368 482 30 663 987 397 778 777 141 190 589 289 395 765 209 337 965 308 989 23 319 682 225 914 103 462 956 506 100 736 91 140 418 322 235 621 856 498 340 917 417 204 478 450 770 211 344 29 200 196 810 335 246 756 54 151 634 608 338 830 719 417 756 634 963 340 541 443 365 235 880 149 68 459 164 657 832 77 492 425 324 858 969 817 782 89 101 887 265 919 909 962 225 119 447 644 174 112 436 801 772 691 987 974 217 526 775 813 209 197 560 941 999 55 252 317 569 269 210 97 97 902 601 84 422 394 725 425 431 535 993 674 298 999 548 975 116 561 263 719 342 779 767 415 910 150 4 39 786 834 82 342 262 89 796 471 156 972 444 461 51 3 27 589 977 179 952 619 333 483 156 730 663 739 845 60 384 964 292 966 717 2 823 420 404 46 210 589 710 750 208 269 945 184 900 442 939 389 57 428 756 315 510 547 797 491 529 203 116 281 385 560 971 390 189 296 110 428 362 787 924 821 431 453 103 815 428 400 761 668 396 252 603 989 978 399 204 150 608 575 22 872 810 801 613 51 958 889 372 186 36 305 614 964 927 889 704 739 556 102 113 433 243 738 66 209 377 770 671 560 181 597 887 798 86 350 309 139 739 435 348 47 883 636 576 578 118 141 204 333 958 917 68 62 75 788 640 669 490 446 116 240 79 155 641 655 422 103 338 906 958 326 485 943 716 539 737 661 416 222 617 377 52 663 362 792 52 817 365 455 884 528 476 494 472 361 667 884 70 901 637 136 531 217 581 154 587 57 268 809 237 632 464 552 192 130 13 217 977 975 42 321 890 102 365 117 611 194 796 13 419 567 704 781 321 940 677 940 989 70 976 15 247 23 643 704 605 606 297 91 175 679 236 705 171 528 467 51 804 339 540 595 566 113 316 551 379 854 352 743 648 24 101 135 226 449 59 906 928 780 268 653 903 158 412 874 789 886 930 58 163 392 868 906 455 147 763 492 487 306 274 649 875 998 356 592 664 293 494 434 15 546 390 746 657 183 831 91 665 295 443 855 732 937 463 469 667 327 947 221 113 634 488 350 526 171 88 597 366 138 660 614 210 319 95 100 865 973 643 936 160 801 487 957 716 305 50 22 870 386 678 187 397 528 505 34 180 995 286 73 669 609 755 839 213 496 705 929 883 384 383 362 491 251 332 722 913 128 236 69 167 709 476 194 242 213 28 869 179 198 511 256 522 912 586 720 346 366 506 633 557 889 797 161 961 690 686 325 717 624 345 320 123 96 664 961 1 863 960 189 442 296 808 444 772 727 412 162 278 69 724 552 540 247 129 528 271 166 948 915 438 272 595 964 7 12 591 317 148 709 993 973 551 336 795 243 244 507 325 719 419 367 508 920 313 352 185 18 153 222 902 664 712 973 687 84 81 377 433 839 755 323 490 565 835 634 700 668 422 340 522 728 917 62 931 755 9 627 191 902 495 150 394 376 896 435 792 13 181 721 774 467 579 333 575 485 741 173 938 935 59 574 661 549 777 620 151 624 21 948 448 125 523 345 667 724 515 682 813 801 108 202 621 451 905 820 95 675 703 1 685 911 569 312 626 362 868 708 548 440 348 595 483 358 372 14 984 574 887 420 92 236 90 808 87 37 278 635 201 289 878 939 193 975 607 251 749 834 681 57 18 41 164 918 789 97 191 581 231 599 931 357 967 488 123 605 33 724 978 191 539 867 738 519 965 493 873 302 286 448 467 120 762 505 540 966 953 13 273 164 42 733 554 842 249 357 788 427 370 883 76 583 58 389 121 8 780 378 270 849 155 563 772 532 405 611 615 201 819 302 90 806 874 773 833 508 108 69 771 409 633 864 104 578 228 915 970 736 356 715 101 482 420 520 650 911 82 788 669 833 882 752 15 572 943 779 903 2 75 228 512 379 566 315 246 122 527 794 564 773 834 705 606 387 755 881 536 854 464 140 839 765 805 829 138 824 672 430 628 182 860 428 77 166 208 334 668 566 108 423 973 393 733 60 353 642 172 246 647 993 472 33 853 783 124 712 986 615 712 243 987 516 453 668 396 253 381 779 43 632 642 498 545 762 778 230 186 427 677 246 618 212 524 659 219 432 403 105 977 843 133 648 705 870 837 152 801 261 649 833 168 93 341 881 620 698 320 87 281 81 146 537 971 859 332 283 640 603 181 451 264 912 687 997 210 64 831 288 410 722 600 775 766 571 623 862 908 414 513 244 249 892 508 402 914 958 903 879 919 587 51 488 345 961 965 303 775 58 318 169 882 312 618 814 833 424 863 339 484 615 334 277 362 269 46 887 248 555 329 918 229 724 256 886 579 966 571 253 795 312 328 158 110 989 702 472 986 85 436 907 482 181 614 800 539 786 342 520 885 393 734 205 415 260 610 824 607 612 786 417 825 35 26 25 887 180 738 514 671 638 618 211 904 243 52 204 430 796 838 423 914 403 618 471 239 586 494 528 788 315 742 125 993 948 448 129 234 168 122 957 41 853 878 93 751 796 68 557 726 737 174 776 515 526 206 598 818 802 955 423 875 729 108 539 282 945 995 720 184 763 716 271 239 260 139 642 129 8 579 117 482 202 943 226 833 471 548 574 308 478 454 663 669 960 692 95 778 541 114 389 51 465 902 262 300 370 28 597 999 874 863 912 620 400 103 204 609 549 132 770 401 213 359 425 729 599 229 570 203 160 858 821 175 284 208 303 956 881 436 70 934 309 795 92 267 831 291 39 667 731 698 848 101 25 315 176 449 353 147 269 118 988 186 557 735 471 943 507 69 134 229 306 853 850 759 119 259 766 289 166 911 29 157 530 622 184 99 316 469 181 805 904 887 79 664 414 586 835 616 623 182 235 584 773 54 338 131 709 641 998 140 985 488 623 606 227 737 107 836 921 965 175 698 223 265 340 846 804 779 42 277 623 62 752 205 990 766 824 928 978 374 930 734 383 256 392 119 828 631 816 75 777 674 536 960 415 545 19 433 14 183 885 242 243 321 714 789 303 137 530 459 467 855 511 903 429 228 625 500 497 462 561 464 554 453 425 66 266 777 68 795 688 104 158 61 493 494 539 545 731 202 487 348 391 583 873 309 894 792 704 769 93 821 438 387 296 460 937 924 612 51 23 944 203 141 485 318 948 915 941 609 485 878 475 598 834 732 888 313 17 122 71 460 830 862 856 153 740 587 745 87 631 533 125 701 494 124 658 308 116 705 194 772 394 253 855 479 176 490 509 995 947 197 402 253 166 350 717 59 82 426 617 163 200 975 112 524 644 343 116 926 384 323 184 901 693 343 314 899 258 555 651 513 284 936 659 267 223 600 355 725 447 503 412 769 325 158 676 811 480 597 62 529 279 508 580 277 958 942 186 491 711 572 380 146 334 870 660 556 775 450 510 450 819 787 897 899 2 157 87 929 118 920 420 46 705 715 450 694 676 605 328 206 724 264 357 680 193 420 478 768 839 418 913 194 529 176 900 540 840 572 555 951 224 477 145 622 697 25 629 783 686 566 399 50 340 170 732 80 940 110 728 362 829 937 805 537 47 277 776 229 753 367 430 980 683 779 579 392 552 189 430 356 930 238 597 441 109 574 785 47 905 891 385 252 248 359 267 344 304 967 333 648 205 6 343 877 279 917 865 851 70 909 341 485 964 268 669 897 953 916 263 700 323 168 242 54 987 619 131 892 570 216 606 129 200 824 893 93 489 780 399 567 368 193 536 189 553 787 858 76 485 28 624 461 779 460 530 807 728 28 490 141 5 604 436 399 934 150 129 717 516 811 776 433 638 334 963 651 869 105 198 170 937 917 330 731 919 626 368 230 749 39 780 368 843 592 248 405 264 248 532 310 43 736 926 171 404 733 369 582 330 979 117 883 135 32 404 153 673 735 299 330 770 282 605 8 194 595 325 528 72 230 22 376 909 331 259 869 483 642 768 490 747 194 584 578 87 729 175 851 465 286 618 203 147 739 34 406 96 450 56 595 156 932 422 359 577 595 459 249 348 807 697 407 727 796 307 31 923 94 618 722 683 73 13 78 658 306 2 205 891 439 714 976 899 937 269 299 864 416 281 540 18 483 182 438 470 762 699 422 774 966 826 1000 100 462 385 552 595 357 989 10 545 908 946 967 878 977 749 673 955 759 455 291 254 371 580 374 796 865 444 634 632 974 775 68 571 613 257 361 865 402 993 938 800 317 596 870 40 69 249 715 879 573 519 455 748 44 702 602 233 899 125 972 279 489 350 874 915 857 455 682 808 364 61 996 30 362 60 965 555 360 926 663 45 705 558 925 148 737 637 725 912 535 996 413 506 377 649 61 161 703 804 449 238 135 277 623 499 312 217 159 911 428 182 602 968 472 435 339 162 716 843 27 591 779 961 371 882 411 851 460 924 701 763 366 720 179 938 661 720 307 429 42 539 373 165 438 790 908 407 40 281 501 275 563 180 709 594 101 410 419 79 66 242 339 236 849 187 881 830 930 458 369 42 803 146 946 160 186 178 371 70 30 512 353 307 267 114 408 998 985 488 266 539 455 165 338 49 174 390 853 70 184 304 748 909 931 558 84 416 763 169 613 723 97 173 728 61 758 455 595 2 75 249 973 78 304 501 844 778 974 142 277 674 25 862 513 473 169 775 386 816 257 985 351 686 484 505 589 839 205 588 204 371 362 742 684 966 774 818 241 696 34 836 863 632 86 329 125 940 348 688 841 83 939 229 953 163 940 638 375 356 602 340 31 743 212 300 93 41 538 805 96 78 869 930 123 410 74 218 634 897 562 222 277 682 715 434 820 141 970 780 356 960 94 519 402 826 639 526 171 318 459 87 500 697 603 247 122 319 943 379 527 907 915 880 684 29 90 156 609 223 91 44 224 575 86 365 466 894 891 370 829 796 622 19 438 510 581 595 186 436 775 791 869 365 843 221 743 112 360 468 971 604 696 658 704 878 756 719 903 20 238 111 849 607 446 540 983 777 598 367 339 145 295 804 400 491 185 779 640 258 350 194 585 772 523 679 702 361 440 165 667 872 39 891 479 603 353 952 56 570 616 366 125 83 377 949 605 656 766 289 583 216 684 589 643 723 701 378 770 971 386 191 30 941 338 525 555 541 317 8 535 794 945 623 122 645 801 437 199 461 733 253 326 890 431 91 833 329 373 462 536 750 193 396 851 710 623 93 246 988 357 528 901 288 349 50 809 897 563 416 974 467 588 603 803 902 103 521 888 667 385 569 296 835 511 284 122 714 670 455 154 76 952 352 416 12 943 756 259 808 180 265 427 787 474 952 868 364 725 825 648 180 658 832 729 569 797 608 981 658 548 500 972 675 297 561 76 624 495 564 234 833 771 276 796 75 421 728 468 853 330 663 40 362 674 580 5 403 83 742 834 650 261 68 320 236 465 838 18 434 217 711 139 792 521 794 735 19 515 695 826 767 245 219 343 594 546 415 734 478 726 850 569 457 835 930 940 792 710 775 726 499 10 53 717 173 460 826 688 150 945 186 662 480 148 539 13 620 759 303 83 509 755 301 229 156 9 119 609 896 479 437 184 484 439 806 879 922 788 290 530 148 859 211 760 244 188 153 793 102 912 755 928 928 161 9 671 963 451 770 818 387 287 632 504 568 912 563 80 840 708 646 993 102 50 482 469 132 619 233 298 660 663 907 653 168 585 698 755 785 660 192 628 472 227 751 945 204 201 223 980 637 34 717 429 336 668 86 595 977 951 745 782 859 985 924 827 80 952 506 401 623 515 737 586 909 194 904 874 26 404 312 791 298 451 149 62 689 896 671 273 649 163 1 414 585 823 497 742 209 732 465 145 789 299 342 555 930 480 86 595 382 852 151 650 141 353 87 728 784 384 473 494 280 679 541 20 72 532 157 144 932 381 913 309 943 530 500 101 805 529 487 772 845 42 193 705 241 411 443 665 569 923 556 675 99 966 588 871 684 574 829 339 770 401 33 509 985 481 734 919 909 370 870 168 891 667 525 548 335 827 357 496 752 497 948 594 448 294 32 38 679 74 28 846 542 536 75 860 449 183 766 970 204 695 991 706 950 859 680 159 268 781 116 100 75 956 301 590 453 115 698 874 689 372 480 988 610 496 941 238 639 34 431 812 630 337 258 652 840 812 522 724 403 253 665 56 957 989 794 862 11 877 84 933 6 641 617 873 126 579 743 692 458 232 191 176 602 110 649 573 839 399 853 532 395 826 363 654 801 993 58 532 460 227 194 646 810 487 862 535 584 519 175 723 232 718 629 341 802 684 363 645 147 831 419 345 558 739 807 681 339 215 405 532 375 346 142 662 530 739 729 757 615 976 631 157 708 995 650 710 749 746 148 225 895 171 912 904 309 664 257 915 375 328 647 124 28 834 800 763 999 308 844 777 323 172 676 620 830 779 31 946 126 912 67 614 754 937 802 831 81 84 150 505 993 290 957 993 60 418 118 150 7 232 281 470 355 475 632 836 569 433 948 992 589 444 917 507 155 269 743 778 979 400 752 18 387 672 794 349 317 759 912 1000 394 746 456 666 984 303 134 107 966 899 745 840 402 100 876 752 446 587 117 58 286 476 83 15 121 851 814 37 745 940 837 313 734 908 732 72 681 526 577 96 133 593 516 350 929 454 967 307 613 854 463 164 802 872 16 691 614 633 260 416 574 715 401 579 350 70 202 987 889 786 821 221 508 187 261 266 699 477 3 829 618 147 951 790 5 467 813 22 190 993 910 570 328 989 736 381 628 467 530 721 453 752 232 800 748 255 7 857 64 910 647 392 368 253 669 444 308 362 782 138 299 855 140 635 650 99 55 583 803 601 713 821 852 564 318 2 114 35 503 552 910 943 137 926 64 478 361 3 784 828 840 485 810 365 194 399 127 524 375 487 925 964 504 148 884 148 643 795 674 833 826 277 130 992 99 553 869 85 385 538 216 655 293 120 63 178 268 813 543 328 181 871 852 194 653 433 491 370 55 878 500 888 419 398 32 223 924 417 132 79 430 41 11 10 296 106 921 633 185 505 796 464 800 742 287 859 320 522 790 930 211 785 189 558 405 511 560 332 600 92 271 385 25 693 586 761 25 358 45 531 489 699 896 545 577 584 45 595 974 544 25 642 824 509 892 7 763 804 617 395 724 554 830 222 68 445 349 520 455 112 514 894 332 401 960 952 773 289 803 219 407 854 291 522 953 711 410 732 589 847 318 960 937 549 274 512 618 678 126 400 337 122 662 333 888 785 709 536 476 640 669 746 245 336 418 23 697 398 825 857 358 790 602 818 596 139 147 194 855 623 472 540 930 598 66 440 137 554 343 925 458 632 505 874 602 117 519 595 458 7 753 444 125 32 930 925 433 212 264 531 328 10 170 515 534 534 748 112 100 183 44 442 586 325 363 646 549 163 823 936 424 745 949 403 903 918 663 287 64 42 786 836 968 70 406 878 976 61 243 472 615 608 9 920 145 75 851 322 329 209 91 977 156 319 804 881 158 901 719 761 493 999 502 322 520 693 603 818 450 499 848 235 988 645 154 318 289 444 551 300 463 83 152 846 694 591 578 217 308 395 874 300 620 213 691 383 789 178 146 917 978 698 270 420 629 109 521 23 944 994 347 583 294 128 44 449 150 868 246 718 777 83 95 182 734 280 154 105 810 750 153 744 62 931 252 179 661 856 802 343 804 267 689 237 112 917 51 332 240 882 234 952 725 618 168 547 856 116 888 632 185 664 316 580 41 592 351 401 39 405 556 546 216 288 361 268 672 269 28 163 28 935 326 207 372 735 311 706 986 483 178 758 389 491 61 899 542 180 567 928 161 922 417 19 478 493 606 241 156 691 529 416 606 52 232 271 860 223 351 812 272 384 99 177 76 70 457 99 7 198 694 522 324 38 642 779 889 991 244 737 197 105 153 571 885 950 107 366 613 896 719 692 692 651 844 157 576 175 744 777 906 262 934 997 526 869 277 663 974 178 437 691 254 779 279 294 238 127 692 951 625 960 101 654 246 742 170 672 114 817 512 829 415 276 857 11 671 733 547 447 393 551 76 29 401 856 288 946 174 55 39 163 946 31 689 908 686 561 457 639 58 732 606 897 960 975 388 435 637 930 127 712 202 301 556 724 306 190 886 991 188 855 419 476 802 752 846 625 152 411 261 550 207 481 66 164 41 496 268 902 751 230 738 185 102 504 761 251 228 585 863 72 610 176 548 729 599 986 666 497 862 957 561 741 819 464 494 781 771 66 163 769 67 61 366 518 833 368 239 260 342 904 1000 391 182 698 345 596 345 991 899 534 338 516 403 984 522 288 684 260 999 595 674 249 922 41 976 988 214 718 846 974 789 60 47 658 592 375 656 744 899 760 475 532 604 595 116 945 407 433 179 905 355 250 287 207 549 645 652 388 523 349 73 566 486 707 450 51 321 992 147 471 859 313 270 450 776 876 497 234 193 705 658 97 148 163 598 274 88 774 370 933 888 554 210 672 506 510 222 696 288 817 782 796 325 593 293 312 484 319 888 57 620 15 6 622 624 398 387 522 481 232 711 60 436 544 142 347 199 697 454 273 940 908 347 573 893 311 210 161 552 378 607 194 310 719 703 546 735 205 676 740 822 502 101 585 179 974 261 147 421 786 908 100 294 125 354 627 349 349 531 664 54 726 864 825 425 308 530 581 321 172 76 573 211 464 807 418 391 419 597 833 816 774 275 668 338 483 551 698 485 430 124 857 726 69 17 96 286 837 325 38 152 729 753 410 581 311 554 240 178 51 604 72 75 766 273 371 682 37 231 500 253 605 488 170 941 286 949 328 659 347 790 53 274 879 865 612 269 388 98 825 742 423 873 694 781 960 416 552 263 267 318 770 406 877 939 110 420 13 166 284 808 6 868 646 819 94 890 701 561 100 164 345 170 507 212 54 677 418 624 708 227 779 737 62 179 264 959 744 22 444 795 53 558 801 938 113 833 315 22 497 599 785 58 895 880 918 540 493 208 639 399 395 161 452 193 237 564 582 805 586 128 999 882 500 960 369 270 610 276 431 691 350 204 925 52 567 138 32 878 605 376 500 729 965 511 239 479 677 111 910 24 435 253 504 421 810 275 369 557 560 60 573 522 378 990 885 374 594 384 560 651 264 600 567 267 343 605 528 588 736 823 845 60 161 228 617 743 118 298 517 640 241 322 278 766 133 756 743 278 17 241 557 955 175 470 722 35 20 569 463 258 815 928 743 681 39 730 816 433 847 553 211 98 113 798 840 834 111 655 442 142 280 524 932 604 405 316 738 15 128 720 859 400 752 625 937 126 862 621 910 274 452 483 223 462 311 526 891 522 603 855 32 242 668 597 640 344 513 103 533 683 393 236 921 586 395 388 239 312 516 554 781 736 667 269 784 134 831 188 456 186 311 225 759 755 78 383 565 943 7 873 488 714 386 605 161 855 85 826 406 643 801 910 508 846 172 324 920 862 729 338 403 165 99 435 35 333 788 553 846 107 376 738 216 449 844 270 367 382 922 320 960 556 577 929 585 428 92 98 280 771 799 859 649 169 940 254 580 50 704 904 22 849 748 528 614 267 803 138 133 152 36 790 310 714 314 257 289 249 368 569 804 958 104 688 419 475 361 923 905 54 164 694 554 216 608 613 255 150 996 434 975 875 671 75 701 148 390 597 608 791 79 497 649 36 867 524 717 23 316 479 246 819 472 538 967 684 847 765 792 529 260 777 124 606 911 290 719 595 458 117 846 102 809 157 954 33 489 221 898 354 380 178 160 77 780 465 151 515 668 54 197 85 888 284 532 891 217 434 668 873 710 543 476 317 223 55 855 421 254 968 712 3 759 940 391 424 373 125 46 688 890 88 345 451 735 710 33 665 623 811 278 95 480 531 288 634 616 277 529 743 664 889 367 990 970 721 548 738 661 91 859 555 855 589 162 44 892 95 490 888 546 159 827 794 313 503 892 855 901 796 540 555 642 913 228 499 517 372 873 428 232 806 288 679 93 474 239 406 613 944 537 316 256 624 255 433 387 384 204 395 665 511 890 321 329 170 191 207 809 268 256 361 65 489 866 180 851 482 232 266 70 640 650 523 361 576 779 656 533 358 565 396 230 243 978 306 288 618 315 855 72 511 685 856 486 631 624 769 729 893 611 888 344 639 281 678 936 459 32 462 219 976 953 430 656 581 692 408 365 822 275 975 759 618 916 230 257 958 422 766 86 71 354 347 383 282 505 108 193 66 119 616 167 862 949 813 614 507 364 641 757 936 678 291 953 625 574 66 232 900 979 201 983 198 442 878 583 881 314 863 657 669 354 429 254 706 193 166 824 806 800 114 653 569 393 802 728 915 930 847 989 170 504 615 46 742 399 503 749 345 905 922 273 307 731 817 32 166 85 201 66 764 745 571 485 298 132 861 927 225 735 659 124 991 246 482 307 632 745 643 420 123 829 695 233 772 23 354 22 509 914 521 902 747 462 878 866 5 670 94 146 650 911 21 828 441 662 818 818 963 30 476 265 175 878 631 60 226 96 503 586 955 737 45 447 245 526 65 631 377 475 642 571 460 530 566 900 580 595 229 851 748 110 632 819 524 167 683 87 365 717 402 14 597 706 784 623 579 877 80 458 542 336 991 311 373 288 64 29 367 875 659 950 716 796 319 856 252 553 708 244 131 424 233 48 255 580 463 716 563 776 361 70 514 762 18 925 791 499 835 731 166 534 996 775 937 738 637 455 668 240 917 66 767 633 742 268 32 282 23 255 976 425 38 327 694 335 9 518 25 296 89 165 239 43 264 423 11 496 494 114 966 145 157 210 936 862 787 661 668 818 86 697 617 239 990 181 28 573 630 450 595 842 54 484 732 381 201 348 728 474 836 885 528 884 104 73 640 821 231 634 768 656 291 664 434 606 377 122 951 251 855 327 865 355 365 504 869 113 859 188 947 642 481 811 863 6 188 324 157 783 409 216 794 343 165 909 970 431 462 910 615 50 203 841 554 270 221 845 251 456 507 251 109 496 272 275 745 190 427 206 519 430 790 565 873 857 429 687 807 539 402 678 180 641 492 82 805 548 888 181 574 790 845 396 806 629 518 337 723 533 539 374 779 689 913 126 830 335 103 190 409 43 893 144 907 597 790 740 42 430 527 588 363 110 881 230 900 67 742 391 365 655 618 338 536 223 799 113 723 734 910 447 109 885 311 279 663 747 943 399 213 355 420 902 142 71 797 100 44 483 756 289 994 985 475 213 11 534 107 24 436 143 15 714 579 924 368 419 251 730 428 1000 418 499 102 498 553 206 94 690 992 619 601 501 219 498 819 729 283 238 213 133 19 715 834 892 186 429 996 901 574 246 842 983 735 422 589 900 573 990 707 557 937 472 584 551 810 625 300 308 344 431 110 25 461 701 829 241 724 814 257 823 336 214 782 869 773 433 416 673 153 696 414 132 274 656 518 993 243 33 457 933 991 459 758 895 932 447 874 132 367 95 21 493 621 27 283 584 37 600 96 817 530 65 1 825 367 415 969 315 91 100 82 77 825 453 511 727 575 914 894 801 100 888 941 933 626 233 917 639 715 318 833 114 421 337 299 137 16 186 162 541 287 81 817 292 708 24 460 636 442 421 630 993 244 730 627 484 545 555 498 702 582 508 817 423 644 445 957 713 785 897 982 954 51 584 828 256 730 568 571 195 490 14 83 203 914 394 728 566 317 958 945 748 340 161 894 30 918 60 128 492 563 809 156 449 389 71 917 795 111 750 499 225 401 481 971 38 672 208 636 350 769 988 529 343 779 430 163 998 97 318 551 976 85 434 368 803 544 656 369 417 159 624 44 555 576 661 177 418 212 25 180 281 348 95 272 919 740 184 537 717 433 719 907 849 256 535 758 301 343 377 217 472 682 251 891 559 794 998 677 75 944 246 972 205 15 954 952 894 53 6 713 309 691 180 330 669 246 856 519 834 838 778 947 283 832 792 271 854 129 597 22 871 944 500 540 189 768 215 613 697 284 56 712 250 667 28 221 143 511 300 196 846 688 736 111 130 793 325 167 75 944 698 830 120 439 897 768 598 915 29 876 544 165 157 575 204 15 590 26 230 78 759 896 302 141 111 573 642 657 190 765 637 866 997 349 500 486 574 989 271 965 863 410 956 711 904 903 598 461 455 364 78 723 545 410 750 844 57 721 455 363 896 272 224 637 507 992 674 504 669 923 86 654 759 513 60 608 702 768 407 814 585 445 181 984 93 300 151 315 150 816 358 868 137 77 341 810 58 492 365 873 781 7 519 643 870 933 246 605 962 279 673 495 649 755 407 27 841 538 103 309 295 770 598 970 196 407 741 897 100 872 449 286 464 76 848 405 144 402 416 638 833 867 688 582 764 489 3 977 106 213 411 732 875 625 123 379 563 136 240 871 580 571 219 798 929 292 902 245 778 3 399 361 970 124 125 828 5 685 279 948 70 883 172 908 441 367 458 835 911 636 819 601 770 922 759 541 895 701 193 193 467 326 937 128 319 51 699 235 794 153 349 578 271 636 191 273 558 401 701 702 588 401 969 784 267 604 167 204 80 427 555 424 185 527 358 985 590 955 835 718 53 176 842 731 363 857 282 430 165 123 524 50 972 646 895 910 79 530 960 67 230 174 521 826 48 488 317 422 976 85 991 97 751 344 55 344 220 34 60 97 757 604 556 957 258 756 411 78 925 299 21 289 224 280 698 757 954 371 443 939 733 145 849 48 739 127 392 894 525 805 367 651 307 932 6 167 687 593 879 860 208 889 573 817 172 519 818 619 856 210 354 456 63 470 153 505 776 757 894 991 99 870 961 126 478 585 86 883 317 728 518 803 747 11 997 435 510 271 159 452 3 274 757 878 386 238 715 264 644 727 497 850 731 163 683 969 510 46 898 776 470 216 63 304 654 74 732 98 360 393 29 398 930 807 849 322 527 40 2 961 474 681 574 914 983 56 29 935 369 314 211 48 434 312 220 920 600 148 797 130 531 578 851 453 583 87 930 981 511 734 300 115 631 710 825 674 407 35 243 272 349 719 660 126 556 531 181 254 653 486 689 490 938 614 741 577 495 468 565 811 489 965 659 902 796 242 637 481 908 123 413 684 879 569 840 418 781 872 712 271 859 623 180 878 189 342 196 765 692 375 378 300 354 864 400 472 904 921 531 106 783 141 748 874 676 641 802 825 646 714 774 520 550 140 490 299 656 799 454 749 288 707 422 99 78 79 994 99 42 313 946 690 497 848 366 592 555 427 312 902 460 954 671 174 306 244 960 150 25 2 716 115 13 516 770 913 462 846 391 922 649 538 439 55 891 63 366 26 755 123 930 152 653 962 827 20 858 851 650 136 917 522 542 185 228 750 279 939 640 293 856 507 843 925 751 874 159 784 115 507 829 988 949 452 943 394 117 841 775 701 217 354 738 725 412 105 853 161 536 730 963 126 400 162 954 66 82 643 450 617 26 581 986 236 905 571 921 709 506 375 270 508 818 476 387 772 911 838 58 725 516 242 154 188 910 683 966 875 564 907 232 318 588 874 540 487 800 746 922 564 643 208 363 477 633 958 557 221 480 316 47 512 166 745 679 938 292 315 489 538 161 237 149 275 633 6 397 13 833 370 519 461 957 244 656 961 998 352 687 252 797 113 774 882 242 900 352 611 999 570 892 756 177 198 594 172 590 76 815 828 216 672 722 560 689 488 847 998 853 354 136 959 323 553 402 362 37 3 869 557 461 808 386 787 333 283 243 932 608 556 749 267 822 958 332 607 461 877 561 22 246 587 405 288 557 864 480 819 927 229 642 236 380 135 571 148 940 755 807 502 93 240 19 667 416 833 109 53 40 273 454 913 643 655 883 584 150 883 332 626 245 71 187 327 122 667 92 256 340 856 707 483 847 814 864 821 901 979 89 355 57 186 438 151 195 641 385 693 660 882 240 556 202 18 81 440 906 331 502 664 230 657 131 659 282 862 547 812 625 542 884 529 487 573 240 40 983 232 615 992 862 918 182 70 673 394 619 611 8 549 207 660 493 716 643 654 461 70 412 248 965 273 534 586 518 266 683 804 89 89 176 747 482 642 124 962 524 405 217 313 964 868 561 66 567 345 757 914 723 142 334 830 233 603 939 535 273 144 997 579 640 308 869 773 260 325 346 789 113 631 992 589 834 174 411 734 929 1 205 354 840 117 348 429 291 106 69 448 269 781 77 340 360 15 913 50 765 513 336 688 339 969 674 255 819 754 367 244 697 371 558 577 186 347 673 124 793 809 15 981 36 804 245 219 46 520 135 919 859 774 782 948 823 708 495 158 42 351 352 563 72 795 567 10 522 907 549 650 53 145 883 973 324 843 25 642 150 414 180 212 248 822 668 376 45 774 929 517 770 291 576 903 524 547 847 979 575 535 206 226 690 473 44 545 613 673 228 809 1000 503 186 804 114 835 116 694 42 175 732 156 966 303 200 837 932 35 941 460 489 264 812 424 150 389 941 363 937 306 486 198 684 821 915 449 953 175 912 605 31 519 197 839 448 10 979 840 943 391 748 197 841 554 106 806 267 400 704 93 53 264 48 991 69 10 336 428 274 983 725 940 904 811 667 807 854 25 190 735 9 384 636 208 534 446 901 593 824 257 658 772 370 787 866 831 881 909 256 951 305 885 732 540 358 597 19 587 830 79 696 569 687 24 590 716 791 670 685 263 935 832 96 651 878 691 195 512 997 143 789 351 834 458 969 740 636 867 323 853 706 268 850 68 830 194 863 958 896 345 119 626 368 184 682 77 547 968 469 760 780 34 61 787 104 926 482 225 780 361 421 342 944 221 44 815 619 329 930 639 39 323 491 541 599 584 800 622 375 278 21 330 112 756 505 609 550 27 662 681 919 955 15 440 555 114 815 38 705 936 877 785 951 74 269 343 23 966 495 829 162 394 560 110 570 948 343 737 987 972 251 618 19 643 64 187 947 404 876 579 184 620 632 47 730 265 789 381 742 847 463 922 640 811 3 269 47 442 804 457 261 632 423 752 958 607 941 36 509 464 290 113 449 417 125 235 52 985 850 176 149 399 873 815 536 808 693 375 20 537 758 402 715 480 662 928 334 569 8 536 361 322 72 680 252 242 960 44 462 585 838 139 559 773 968 119 24 547 931 13 467 940 926 823 54 444 833 32 276 206 568 921 70 939 61 406 455 806 203 292 743 190 566 99 85 875 192 6 709 756 524 749 41 22 171 292 829 247 412 12 868 41 187 91 479 799 684 263 263 797 39 540 102 661 716 607 917 909 294 781 344 980 411 29 391 35 171 105 706 175 340 413 579 706 353 747 101 221 469 423 254 955 506 176 366 878 144 867 480 437 408 336 638 205 407 667 778 799 450 583 239 420 22 504 444 44 535 808 341 328 779 107 796 379 466 189 158 3 264 222 120 797 368 701 115 879 646 371 747 391 731 402 120 895 281 701 635 76 990 845 15 423 431 971 984 75 80 322 197 204 109 94 427 811 69 876 476 156 778 690 940 801 897 212 186 649 921 510 597 829 495 32 554 159 369 213 87 716 170 225 394 372 59 645 732 896 15 70 922 988 429 647 657 428 299 568 820 554 961 901 915 495 935 729 941 316 151 117 544 380 59 250 570 709 784 408 278 286 480 36 587 232 5 634 371 17 774 354 815 473 531 974 94 740 953 510 936 594 319 900 286 337 114 525 584 782 311 711 34 304 824 173 23 191 932 229 867 226 177 912 833 127 734 286 628 607 197 600 478 903 608 285 828 131 452 837 395 54 290 589 863 608 919 880 625 815 830 36 455 184 63 766 854 42 719 377 643 976 900 210 517 197 724 862 392 771 772 742 542 972 151 968 769 692 214 717 787 279 213 442 134 330 104 466 408 520 729 207 325 299 120 863 456 411 448 458 928 337 195 34 341 160 208 607 454 807 763 904 498 265 328 91 105 299 650 536 750 564 962 852 162 42 725 215 199 695 336 410 896 177 501 588 849 336 387 644 571 345 748 766 284 566 930 295 498 838 839 511 959 866 710 44 140 165 586 529 864 848 223 948 702 285 990 788 530 509 247 140 510 723 915 131 954 649 247 568 684 38 139 728 483 370 13 720 853 214 838 485 243 221 965 582 516 616 60 982 562 56 420 812 853 866 609 647 879 407 482 363 858 81 837 503 512 747 741 24 634 476 161 932 331 805 862 849 393 743 261 951 467 724 446 295 707 598 937 650 657 236 322 648 856 298 107 267 98 837 651 569 730 556 161 801 688 423 434 273 828 996 497 413 734 884 764 180 649 306 993 72 304 795 106 488 26 395 490 413 573 500 652 758 650 366 388 575 827 703 797 181 270 937 453 906 132 866 859 71 494 234 369 478 128 533 3 189 946 195 110 640 62 735 12 645 701 98 12 958 25 291 349 952 928 560 726 889 985 804 289 430 467 865 986 591 218 241 916 704 4 480 822 228 818 561 558 272 571 663 485 39 896 935 545 730 939 142 826 273 583 319 277 618 711 821 489 901 139 341 897 207 921 748 853 597 15 195 601 296 178 514 690 604 884 990 467 659 734 374 220 346 105 728 874 925 271 161 387 283 385 993 569 584 648 275 23 836 66 349 509 673 95 150 591 735 443 340 563 855 46 248 99 390 348 818 801 163 739 681 991 998 288 89 285 520 239 274 548 32 682 270 716 817 953 98 301 92 87 813 791 137 284 322 25 801 796 140 836 628 761 633 217 415 550 416 691 239 517 472 208 642 79 283 249 325 548 628 222 668 37 866 634 34 976 444 931 921 795 343 138 424 166 562 220 28 293 610 449 446 933 189 834 877 126 661 750 199 132 944 549 315 547 894 950 331 332 197 282 470 187 202 375 524 376 929 771 12 342 217 601 299 12 382 680 717 55 313 177 309 523 129 609 723 240 792 753 810 479 159 592 218 501 539 335 606 965 765 189 710 4 692 597 583 723 171 132 703 291 544 231 429 980 38 273 818 788 660 250 310 719 277 446 879 603 910 833 118 260 219 602 327 440 227 801 760 145 468 735 208 605 397 507 822 417 778 598 943 10 914 256 975 437 357 471 506 963 75 554 707 176 456 959 328 952 882 397 705 229 566 362 269 649 553 729 9 913 338 168 209 426 134 694 984 85 965 155 286 925 12 160 412 954 201 910 543 814 992 289 756 178 388 749 492 472 532 886 187 745 537 883 353 377 498 833 775 939 346 443 48 3 380 15 703 58 243 151 388 92 583 337 213 996 926 226 8 712 649 98 532 119 759 649 518 837 22 522 22 284 42 631 306 691 475 32 962 375 786 382 888 679 396 469 194 497 156 923 524 466 577 637 403 909 809 505 356 207 220 878 607 433 542 900 679 919 223 980 825 755 657 641 92 445 682 862 844 369 676 781 827 60 2 355 206 271 568 727 596 922 873 488 314 381 976 19 337 367 679 668 538 139 463 921 666 757 935 929 535 924 308 570 265 378 994 793 261 864 969 367 143 896 146 367 735 105 605 463 327 9 64 108 186 252 637 619 238 898 495 687 153 62 92 67 574 449 800 276 378 114 547 596 784 394 630 227 246 33 565 977 684 144 706 734 64 888 322 156 218 126 623 237 71 192 55 470 894 488 335 175 728 10 389 456 413 347 996 541 616 28 453 113 754 606 352 622 603 885 315 915 733 961 89 960 801 3 304 749 799 58 71 607 652 707 533 520 140 859 24 646 169 61 844 459 509 356 584 801 279 430 594 81 655 830 43 4 877 49 362 725 943 185 160 225 970 88 384 427 712 273 952 293 539 976 646 900 646 927 141 150 835 136 465 901 679 69 261 689 668 125 75 764 816 727 57 489 866 974 488 321 61 263 435 83 698 184 501 987 467 579 96 818 465 634 531 686 855 449 784 691 832 443 516 40 743 848 855 88 572 979 797 987 154 906 268 129 401 150 906 127 375 66 137 41 531 504 950 863 126 974 522 4 630 24 200 665 666 757 501 451 208 225 949 844 996 862 799 453 471 728 672 288 229 239 536 919 696 659 219 195 698 233 985 40 160 132 960 25 133 694 520 833 470 363 23 213 457 284 718 377 81 447 120 233 336 428 721 577 29 629 556 433 275 481 517 156 284 626 493 470 913 516 647 114 752 103 57 311 161 537 399 256 989 444 128 389 318 43 633 157 900 3 256 265 222 601 266 542 698 432 578 805 254 38 846 451 254 744 635 212 249 462 553 219 158 148 228 705 117 468 524 263 950 201 546 28 704 901 386 631 838 921 735 121 6 823 920 684 454 272 247 51 93 407 755 305 293 130 419 160 265 333 219 843 738 706 12 280 933 967 359 881 900 477 412 384 70 723 459 491 160 387 600 365 535 949 108 298 603 885 453 987 946 451 83 138 492 500 406 959 710 673 505 904 469 922 514 252 536 383 309 739 20 957 516 568 709 517 226 786 375 41 392 16 510 32 361 956 346 563 788 724 773 190 412 334 373 562 483 212 670 750 738 264 521 630 426 577 755 478 96 862 114 345 345 777 537 166 61 799 960 568 250 990 529 536 56 108 320 596 576 684 883 995 970 441 399 316 308 418 682 674 224 672 574 816 820 729 452 148 89 812 702 827 881 2 846 945 937 324 812 453 869 66 595 577 455 624 778 81 552 819 679 879 873 447 586 251 345 740 808 873 195 607 700 697 32 894 60 213 893 405 872 520 585 655 628 264 469 801 649 128 644 974 689 206 722 179 190 917 806 884 940 870 223 563 780 629 986 773 967 51 727 797 449 3 9 995 558 999 178 495 199 732 193 978 69 207 727 461 826 107 934 162 74 99 244 48 785 649 870 718 587 775 146 917 373 846 532 73 434 135 102 101 955 672 808 236 209 59 50 315 334 958 356 112 478 275 398 319 693 906 943 199 548 705 717 38 94 670 440 561 597 934 356 688 932 33 796 573 767 382 167 787 978 446 699 431 46 66 159 13 191 342 315 866 446 486 569 78 992 172 607 41 297 385 424 714 187 949 851 926 227 95 891 684 350 471 232 528 438 480 979 272 890 289 535 195 205 823 758 359 294 223 887 618 811 182 627 561 269 748 408 961 32 703 887 812 337 302 714 889 214 523 382 532 801 969 337 936 853 406 267 445 795 30 98 814 58 655 440 709 381 653 54 581 184 553 292 114 707 606 414 609 835 299 333 147 572 109 33 629 652 638 662 622 149 300 771 768 193 167 522 218 211 701 476 497 53 856 339 20 677 967 8 104 744 518 561 890 888 495 399 906 284 970 726 965 225 891 621 209 23 181 348 93 213 841 59 2 454 244 827 384 280 417 465 412 805 16 930 698 308 872 678 875 481 789 83 257 429 370 905 150 57 362 438 391 280 848 844 669 421 911 640 88 376 129 4 140 153 877 824 8 251 343 968 208 660 151 827 6 607 396 550 410 873 470 251 491 574 646 612 796 531 620 924 53 197 96 757 624 530 252 699 95 612 259 327 848 930 971 750 599 661 539 48 19 360 344 869 541 276 570 866 8 334 23 783 903 709 790 137 381 955 763 80 55 913 876 584 971 718 161 700 205 456 32 147 914 159 415 837 221 919 19 70 924 181 94 78 693 114 136 642 94 990 809 649 662 334 235 856 155 916 615 547 536 248 662 452 31 91 973 491 760 167 662 738 891 372 85 502 348 343 844 437 794 642 14 910 969 189 999 32 767 717 218 178 884 856 826 873 302 776 104 836 841 203 172 446 157 767 855 502 257 864 120 804 16 344 578 653 74 618 402 141 764 447 646 157 162 830 696 721 611 743 439 268 879 182 831 869 162 442 207 639 790 153 99 161 45 541 24 469 836 692 478 807 697 357 593 997 652 903 436 901 976 420 197 993 295 463 768 990 745 137 713 758 184 784 12 355 907 50 495 62 568 618 984 599 384 169 901 110 92 495 804 955 178 636 235 83 386 341 470 443 687 894 33 808 701 393 314 331 275 526 440 645 924 820 980 926 150 972 667 658 708 75 105 443 199 275 62 25 785 254 109 892 8 395 846 279 999 624 65 754 731 492 456 50 181 984 759 997 694 852 135 162 729 437 9 190 591 284 352 313 610 538 678 343 865 478 188 977 401 339 607 411 716 685 769 784 888 341 52 519 484 832 700 165 598 678 649 806 202 522 16 779 419 60 474 705 217 831 349 442 553 772 662 623 166 662 668 219 113 677 540 743 704 319 502 247 202 740 724 974 345 21 980 304 769 135 498 667 345 162 795 515 802 21 830 778 674 797 684 398 844 88 453 38 344 343 736 346 702 245 269 10 5 556 93 2 13 525 443 1000 756 252 742 51 163 809 752 316 503 447 129 637 890 987 884 686 322 505 299 892 983 732 828 176 93 167 376 412 723 50 968 559 606 735 599 127 193 865 799 310 395 672 972 638 270 707 691 850 417 141 184 977 960 94 858 257 285 847 518 306 306 55 874 353 262 1 317 631 620 848 529 957 195 729 570 856 254 82 308 458 109 650 98 486 174 73 618 756 857 258 797 90 409 623 211 337 213 306 737 305 466 494 460 846 965 257 397 651 180 744 743 830 582 992 199 837 390 78 755 7 723 100 133 541 654 601 897 618 43 31 878 113 70 524 340 678 186 684 894 305 629 142 692 641 348 907 722 720 439 23 233 927 384 285 374 30 637 130 37 164 444 187 519 527 98 686 543 338 865 775 43 703 953 60 142 244 837 356 682 673 885 333 165 476 164 519 374 723 633 671 225 426 543 433 698 88 19 359 442 577 456 251 562 664 732 594 201 478 447 863 528 141 89 697 926 182 29 537 105 520 745 641 66 320 98 541 965 808 118 158 64 470 416 262 717 850 474 78 108 998 614 204 45 419 801 180 350 646 922 198 228 606 695 836 696 365 371 526 535 98 8 358 753 888 817 371 965 365 495 13 421 142 581 757 586 576 93 141 11 910 960 327 624 321 31 836 32 373 877 231 5 37 368 517 935 996 553 558 796 794 636 971 249 112 209 669 345 709 310 149 930 789 71 774 948 344 972 594 174 403 961 205 725 75 565 707 306 103 395 999 398 213 498 50 453 175 857 761 387 79 404 389 472 637 46 916 865 359 618 907 594 728 555 593 433 492 453 294 778 536 169 60 794 863 907 607 299 343 869 293 439 695 12 958 853 681 467 567 273 794 606 329 814 259 668 301 396 984 402 438 916 900 199 247 209 223 851 560 923 877 334 314 462 757 952 834 328 350 536 705 879 136 290 133 230 291 775 395 263 985 813 454 651 155 125 923 774 267 210 505 73 730 123 592 76 153 302 652 220 201 171 405 807 818 661 714 694 671 5 6 74 539 589 470 525 294 471 614 173 733 438 277 465 783 933 337 62 785 638 305 560 224 696 903 486 154 961 233 534 795 971 884 65 712 345 449 12 203 55 132 829 442 540 626 17 388 817 275 692 530 736 68 182 935 788 194 203 181 314 314 144 498 829 1000 734 988 220 475 122 425 865 434 51 670 292 316 759 812 857 582 367 139 760 514 272 334 821 587 65 221 496 360 536 290 228 782 500 437 492 855 778 403 518 116 258 92 402 128 868 4 890 451 17 743 532 697 710 468 593 631 639 373 57 206 303 852 940 618 917 695 30 83 588 204 507 211 407 21 43 343 250 827 377 248 788 334 745 812 990 727 50 840 11 973 957 414 525 240 610 195 416 764 202 504 894 775 316 292 445 614 164 211 10 453 920 460 240 311 949 812 177 857 176 432 503 950 905 110 203 154 141 202 22 625 201 304 579 556 134 88 517 825 167 487 384 422 972 63 174 795 162 677 326 807 351 903 15 61 55 650 526 572 668 913 406 672 820 762 647 493 759 226 502 109 588 295 688 713 787 363 474 457 551 485 590 477 595 97 836 837 284 22 220 386 375 387 105 403 3 739 677 266 422 325 863 703 974 468 817 228 182 360 175 123 561 469 47 554 263 788 121 539 764 972 306 39 762 813 161 559 996 330 870 890 703 654 773 618 848 756 946 248 963 602 994 793 280 893 931 59 311 981 218 729 401 976 600 630 697 67 406 611 248 575 379 90 832 382 660 266 191 918 889 519 752 314 55 985 425 555 931 319 756 130 344 851 258 349 687 592 458 705 821 342 695 224 51 42 307 380 747 378 464 855 749 200 916 120 430 116 406 454 199 480 154 927 853 647 681 216 522 869 141 659 150 163 57 69 278 96 899 138 657 505 756 520 717 350 881 690 712 480 122 284 618 601 803 116 732 154 40 519 326 148 71 778 201 449 568 853 689 172 204 620 123 427 772 222 197 990 463 116 860 615 325 848 844 839 359 470 627 851 920 164 402 238 934 850 620 559 569 339 346 946 502 137 635 229 749 74 410 297 703 628 675 463 362 853 824 641 137 38 599 859 56 990 58 744 14 381 476 752 286 483 345 472 21 824 441 817 527 961 869 290 240 137 786 531 417 416 262 139 436 474 242 96 45 391 588 265 325 936 496 188 949 459 122 92 769 664 438 356 865 531 339 21 654 645 432 864 901 769 111 54 125 174 784 580 947 863 499 916 514 367 816 147 232 245 787 118 986 101 595 214 783 184 544 194 435 532 833 606 485 28 298 361 746 778 59 637 234 722 58 2 217 175 44 68 896 172 493 824 155 418 50 311 900 22 884 28 560 307 304 8 308 558 734 584 414 975 143 530 417 964 534 817 127 61 451 230 860 855 688 685 384 218 765 793 666 380 77 319 902 293 958 576 461 583 92 285 998 172 3 354 2 443 480 777 142 48 963 459 326 469 614 231 565 246 704 893 532 25 224 963 956 806 993 98 711 921 527 685 921 325 523 314 118 970 339 884 225 374 460 546 872 953 73 979 932 5 918 70 423 91 169 724 168 540 863 854 339 673 284 1000 425 677 486 703 725 471 556 214 455 874 894 344 302 953 786 40 964 872 884 457 409 221 135 420 904 937 877 325 84 351 715 939 254 80 969 501 201 774 604 403 826 199 339 110 28 608 174 231 109 394 30 918 258 372 996 102 158 735 756 866 621 872 821 340 212 668 302 581 733 655 709 435 457 693 714 779 690 743 989 584 97 600 772 142 219 404 423 123 734 713 470 779 69 665 629 873 15 421 111 622 924 276 410 441 600 277 864 914 123 42 91 268 134 952 358 416 223 366 179 727 335 621 139 558 937 940 156 630 279 545 397 514 989 46 924 370 371 277 610 239 754 47 433 796 540 712 233 99 273 13 622 455 95 24 572 311 909 71 898 993 757 226 983 299 963 722 103 489 13 771 832 828 693 709 168 799 651 384 952 503 806 751 790 17 996 187 394 949 865 289 488 251 425 377 21 942 134 836 837 166 8 574 405 384 67 174 452 875 861 960 767 272 337 367 533 135 78 248 646 673 158 848 146 420 737 328 562 792 624 469 552 602 917 127 66 865 262 647 615 188 260 698 329 804 826 499 103 248 921 23 382 28 785 491 200 94 863 429 812 991 797 433 860 851 26 603 76 829 49 171 76 773 778 226 270 876 856 191 921 298 383 974 226 844 311 710 727 514 297 940 513 529 228 600 941 164 35 893 318 221 860 918 965 37 160 409 466 466 152 719 429 155 43 60 685 892 115 768 368 847 669 845 296 379 349 437 723 882 372 607 788 240 453 859 564 569 692 711 529 799 745 929 807 331 870 977 6 255 707 537 771 507 987 280 391 157 357 528 285 715 576 190 39 78 134 289 751 215 334 619 226 910 190 689 246 277 721 563 336 457 368 719 338 27 154 962 408 599 278 666 974 722 220 308 948 541 74 45 357 280 740 136 961 857 363 264 151 235 578 830 515 6 876 36 572 452 68 771 623 5 402 39 201 879 577 106 317 496 431 26 50 140 860 638 884 28 35 8 288 359 866 79 189 931 564 214 330 67 143 491 113 927 786 219 51 97 939 244 774 400 339 923 875 825 550 672 85 773 972 164 980 218 83 245 219 900 727 133 983 71 699 23 299 399 874 517 530 919 576 881 336 284 672 998 124 902 943 180 345 1 132 713 905 329 439 830 611 288 924 528 912 650 234 704 667 68 279 377 32 770 299 602 681 965 561 394 697 510 739 957 506 942 684 643 3 892 429 546 837 736 900 449 71 848 366 726 946 947 456 121 621 511 548 680 460 80 584 696 934 425 942 90 773 990 327 463 209 811 698 805 797 953 113 299 765 458 834 258 582 164 5 966 734 298 195 96 640 141 770 84 891 94 963 37 563 39 994 511 869 166 599 457 651 559 432 160 387 342 579 306 53 246 448 100 354 920 352 952 686 574 315 433 470 214 975 654 839 638 920 316 151 359 383 348 378 778 510 284 623 943 394 954 716 471 139 27 279 17 947 682 156 167 158 645 396 731 235 529 448 595 465 759 971 327 115 720 356 586 660 320 611 863 897 553 75 888 42 579 20 494 49 691 766 499 442 548 258 891 229 763 665 381 244 481 483 895 93 436 346 944 587 21 415 43 243 678 149 672 986 654 819 76 209 463 124 227 38 77 133 488 804 628 871 85 243 171 829 834 967 677 380 87 845 423 484 506 968 424 725 288 659 369 505 225 183 307 920 338 384 683 600 222 337 569 527 276 604 176 924 445 968 235 633 401 157 710 416 714 824 615 362 614 292 603 68 753 120 382 910 708 429 682 83 687 699 833 214 980 137 216 440 25 434 492 954 630 473 750 749 489 946 980 509 913 6 915 545 351 399 29 185 193 192 585 203 786 272 409 391 882 592 812 823 809 298 627 423 884 929 14 42 789 523 328 683 23 293 101 925 641 784 5 475 223 761 588 742 441 647 121 50 657 106 880 425 286 595 415 27 311 974 984 484 512 555 241 652 961 603 904 786 162 10 966 171 836 602 422 434 300 219 540 392 296 16 754 730 88 449 3 238 960 622 560 672 944 772 976 412 795 588 608 824 275 124 344 116 415 356 472 731 945 145 350 279 241 62 660 893 256 69 440 353 912 236 461 534 591 507 25 932 211 307 937 882 823 446 775 260 856 245 790 604 88 689 334 206 328 716 264 466 340 653 728 54 537 172 548 326 995 37 736 911 801 819 59 295 229 592 742 933 762 593 129 660 808 500 266 50 243 790 584 253 723 400 113 776 877 375 814 619 152 506 274 161 715 612 101 759 555 405 795 909 835 528 293 935 37 122 875 862 770 144 891 848 963 515 95 889 544 159 30 133 601 349 632 985 794 107 663 908 679 890 73 142 686 401 157 874 291 952 208 555 726 966 100 196 202 376 684 333 540 687 508 906 647 64 735 217 569 41 687 145 277 473 547 896 397 518 703 377 687 325 61 251 107 326 697 160 143 328 688 696 209 48 682 941 537 357 629 252 348 578 291 892 488 303 612 779 717 390 561 977 599 415 397 603 775 474 924 999 960 100 998 239 594 219 688 908 54 17 224 650 872 582 678 663 269 519 658 238 845 421 196 820 720 772 347 437 10 640 762 805 993 334 935 135 514 95 648 633 607 885 607 654 822 771 901 702 207 252 847 79 994 290 770 182 30 575 481 819 531 21 253 752 340 653 596 200 686 374 346 573 81 979 803 610 857 2 944 736 783 164 672 477 855 993 958 85 48 197 473 993 462 957 29 616 654 231 892 505 621 139 936 178 634 440 633 922 298 493 773 565 161 1000 637 695 392 910 599 433 111 252 863 77 143 296 261 668 883 454 793 759 109 255 550 774 903 753 603 622 10 760 406 99 234 536 80 832 813 464 400 902 121 237 408 241 512 589 863 436 456 269 834 171 749 936 896 84 644 163 582 177 590 247 327 142 814 85 219 748 194 600 787 960 349 333 615 786 727 616 56 298 998 478 241 796 333 463 973 465 889 550 85 360 495 447 281 35 839 467 480 415 714 887 840 957 882 544 651 877 745 509 520 215 934 540 748 373 243 284 378 224 597 479 682 253 803 780 532 524 969 529 790 397 370 354 850 353 501 726 621 125 36 740 831 448 380 459 342 736 547 17 698 782 498 503 149 580 679 879 868 569 232 330 859 759 220 184 551 804 962 982 144 111 55 143 771 713 311 383 64 932 154 26 681 29 508 227 882 193 507 911 171 74 613 119 730 213 949 901 92 69 658 757 428 694 41 765 547 526 386 828 963 498 700 865 471 546 957 573 611 815 760 767 46 236 846 757 555 184 983 507 60 399 841 459 76 796 270 423 517 341 959 475 642 151 27 234 512 582 278 404 944 171 1000 546 564 220 756 479 745 372 815 390 316 368 257 549 996 588 521 730 181 251 780 479 412 229 511 812 620 103 596 926 455 76 735 205 823 854 533 923 774 396 697 897 566 44 952 434 479 37 262 751 509 235 977 926 520 427 340 678 692 705 897 911 452 573 555 453 147 611 146 477 342 665 828 971 938 448 343 290 494 792 16 355 557 804 253 550 537 975 857 220 907 964 789 855 984 876 545 530 685 868 536 17 937 667 229 466 906 401 413 612 541 77 904 720 615 703 398 827 414 393 712 322 509 778 554 347 436 151 352 449 342 776 441 499 264 289 705 234 401 120 295 834 349 473 8 122 865 476 236 946 233 87 214 223 521 682 736 128 757 209 350 609 467 548 964 904 478 690 418 385 796 951 587 845 687 300 426 462 780 799 936 35 878 835 955 127 955 331 665 847 615 183 534 305 577 482 994 169 342 776 468 366 863 814 769 550 161 788 969 138 416 39 914 292 376 190 14 791 250 224 98 159 998 378 304 583 592 329 13 347 677 390 375 15 194 818 516 785 914 316 855 690 346 441 191 552 291 978 16 305 190 100 906 426 838 132 627 160 296 747 806 469 43 211 100 800 54 445 600 887 351 812 883 472 941 782 367 152 153 934 859 122 48 749 823 901 356 833 128 693 842 916 363 288 354 71 753 556 179 819 304 638 107 169 91 815 796 895 852 661 785 677 503 37 250 577 959 613 193 194 958 925 420 707 41 616 210 498 252 581 995 429 101 498 386 684 363 385 935 769 912 460 741 715 550 552 294 716 993 988 164 252 450 513 760 888 98 758 138 128 409 288 383 586 963 337 754 688 297 265 517 687 844 289 290 949 498 282 777 469 895 133 672 959 312 545 943 698 437 752 364 697 483 911 87 700 493 512 586 817 308 434 973 590 699 104 551 861 416 463 426 692 292 92 424 996 952 242 480 104 946 332 978 555 949 972 194 773 279 473 452 985 145 72 230 165 820 871 23 960 973 851 622 872 701 361 915 115 432 598 514 745 491 206 938 270 47 772 396 395 768 839 487 347 212 682 901 963 443 8 279 834 540 707 825 599 436 734 697 894 253 669 891 674 557 474 189 410 995 545 2 425 13 837 803 413 801 737 245 717 185 301 640 225 756 590 653 263 267 355 496 137 539 762 791 144 409 785 241 242 338 740 872 601 347 350 297 118 308 239 410 89 612 640 457 191 224 672 966 469 4 699 918 338 451 602 14 52 608 683 305 597 771 203 961 698 763 265 758 853 572 134 415 150 109 563 700 319 281 939 144 674 65 237 488 813 65 568 365 690 763 142 378 138 690 985 308 533 752 673 985 196 79 494 276 376 376 581 565 702 513 487 62 392 963 192 400 817 936 392 958 906 923 332 311 902 497 182 213 120 254 687 468 132 474 344 255 929 668 641 475 244 845 917 402 152 470 813 162 621 837 835 346 70 728 655 779 457 150 575 693 872 409 155 27 136 567 893 616 635 624 973 686 658 938 824 658 913 155 547 142 846 953 738 566 688 651 5 464 567 162 767 111 397 824 625 967 616 816 551 289 12 665 893 893 205 236 887 22 15 191 580 502 884 931 570 958 274 467 288 491 717 185 891 332 622 67 172 133 801 380 951 811 905 192 717 900 503 252 953 318 916 590 100 154 383 378 873 667 275 455 626 703 452 599 605 164 639 662 652 339 167 574 491 803 18 269 539 266 846 526 31 748 78 749 872 812 369 465 511 938 919 172 89 242 963 463 683 590 405 238 8 180 201 84 571 497 692 109 475 641 876 849 453 90 178 707 522 505 468 13 233 873 815 67 171 506 482 976 875 246 790 198 357 988 460 117 923 24 157 337 324 712 862 794 892 199 257 266 837 425 389 332 164 81 32 412 122 126 104 290 598 816 496 184 667 747 246 982 984 256 176 813 643 174 515 518 733 134 285 888 767 76 548 119 503 498 351 398 380 937 844 233 803 62 925 222 137 804 346 518 38 52 11 824 603 272 320 696 204 435 305 621 658 365 776 541 725 946 610 130 97 900 110 184 379 858 109 341 656 420 624 167 252 391 993 908 268 291 359 613 153 144 409 5 532 938 12 273 854 658 937 208 977 88 979 692 366 509 763 933 85 808 752 271 57 793 144 502 247 573 449 866 79 473 348 906 961 35 132 436 539 84 446 292 453 20 35 290 982 121 518 48 554 78 187 431 405 734 172 344 136 114 653 48 984 19 461 222 176 325 209 773 269 399 433 661 976 849 464 394 882 403 526 561 667 209 87 994 642 977 894 767 99 885 408 952 775 598 753 742 474 69 712 777 400 91 611 827 567 459 88 857 47 891 749 672 859 633 90 994 910 184 670 882 710 876 303 196 993 104 306 490 798 326 151 294 678 141 452 296 473 940 55 664 756 592 752 107 746 164 166 892 818 682 30 496 59 181 482 985 370 682 915 245 397 661 233 14 841 192 577 548 47 697 846 503 201 558 88 728 849 537 878 170 58 452 169 305 852 787 366 847 784 509 466 681 375 959 952 377 723 15 452 733 144 297 308 831 719 872 487 905 459 363 191 938 848 298 710 856 976 783 908 683 900 128 850 810 437 476 543 659 851 238 930 225 710 79 387 494 717 143 543 562 833 484 805 627 452 829 340 353 769 504 810 80 822 460 904 979 739 392 721 580 33 408 978 482 693 496 880 942 74 912 619 35 582 234 944 471 946 11 953 740 158 874 21 54 753 295 587 229 604 938 19 190 662 436 265 72 83 281 107 54 261 481 475 654 105 426 770 601 342 345 904 511 561 521 763 957 382 369 755 946 896 690 463 292 875 726 763 701 792 746 586 865 999 76 121 484 187 368 256 568 605 166 216 783 887 779 988 251 634 487 195 435 352 188 374 823 928 814 292 756 852 459 52 695 795 254 262 23 196 26 216 639 764 304 62 598 957 281 367 711 660 208 608 775 294 642 421 308 743 674 125 803 927 993 304 474 445 753 546 217 841 905 711 131 315 551 799 80 374 802 950 170 114 278 833 832 364 948 9 179 858 519 657 707 477 879 622 927 906 303 652 24 607 840 456 499 859 895 725 42 948 671 657 300 826 931 257 756 983 503 567 456 514 194 92 544 208 79 493 204 944 553 664 930 55 431 113 888 150 625 816 823 406 284 45 554 958 803 75 201 414 157 610 868 384 925 570 784 810 166 578 927 534 181 592 123 822 85 369 571 455 362 663 865 653 15 934 738 453 652 631 614 838 733 626 75 844 509 589 488 678 521 887 779 614 767 364 410 796 637 740 29 892 15 767 68 682 956 31 8 824 560 783 583 121 26 182 924 397 221 32 6 108 287 297 809 282 706 205 333 793 109 196 249 727 923 149 35 440 90 986 421 421 75 173 20 479 436 75 88 395 712 550 79 657 364 853 72 727 322 391 303 55 546 657 108 890 522 454 107 864 956 544 732 364 904 416 784 91 337 408 142 961 865 534 805 895 292 702 346 583 996 322 487 488 511 478 624 943 917 460 763 302 947 235 754 833 130 916 560 972 501 62 8 452 588 348 58 486 663 181 434 318 689 534 603 674 93 88 195 75 7 997 630 365 208 973 866 119 154 849 451 843 390 516 313 719 964 995 31 784 210 935 170 163 56 235 964 785 716 361 895 456 901 588 154 651 725 115 64 469 897 962 251 568 598 660 636 723 482 389 190 511 998 563 472 29 308 584 824 20 60 987 247 368 844 938 837 641 130 995 901 496 873 275 351 447 299 24 352 69 367 947 886 621 731 312 390 414 738 988 950 188 703 822 466 172 949 647 835 539 986 151 156 864 482 871 961 526 113 11 438 733 807 245 346 151 20 378 87 803 471 28 572 394 855 573 528 533 845 574 978 513 827 867 995 342 986 880 427 180 56 841 240 926 915 495 856 636 556 361 617 998 198 523 965 684 723 879 384 787 228 56 46 306 776 721 365 481 734 659 269 978 831 189 839 236 347 795 77 87 60 753 348 397 721 93 500 30 866 307 11 263 877 451 230 406 334 613 582 703 453 77 193 369 451 63 693 704 520 420 744 439 415 227 461 221 663 966 879 859 903 558 336 778 379 547 823 4 835 318 606 807 524 465 374 941 738 443 744 745 615 91 725 53 156 473 184 582 78 242 544 713 614 553 97 536 583 851 135 83 284 488 677 409 491 676 247 822 416 202 254 287 843 249 973 148 401 504 663 587 486 811 942 723 49 325 260 64 795 825 575 50 785 990 783 944 906 874 192 223 199 645 445 655 987 977 858 330 908 952 555 657 233 234 552 777 588 409 568 644 125 77 619 200 49 528 836 360 850 215 338 325 732 234 390 849 752 80 872 317 999 773 838 455 987 478 809 138 39 549 954 159 215 72 861 247 513 233 276 386 5 343 401 356 741 891 371 275 287 861 903 254 906 206 924 481 974 201 455 821 646 367 230 779 877 446 282 812 176 200 640 694 508 43 920 787 91 54 75 156 45 145 27 373 832 837 276 288 460 754 796 951 257 718 537 239 772 723 750 948 444 387 391 50 477 224 987 519 234 535 259 168 754 595 435 301 394 668 876 628 939 400 409 133 701 86 225 934 157 914 570 369 774 388 381 470 116 391 687 375 867 178 530 801 372 250 916 633 5 112 283 196 686 695 75 428 279 16 497 33 105 689 558 350 908 92 994 299 841 36 286 831 855 968 588 989 558 476 128 613 65 172 329 446 405 148 442 559 466 128 747 984 636 746 235 272 601 762 907 603 61 88 63 667 768 618 126 739 345 322 859 37 836 78 372 596 353 875 563 534 834 321 704 181 850 596 214 691 225 9 181 206 459 743 869 877 418 845 662 816 669 993 361 461 787 372 867 647 746 310 747 933 271 691 923 544 910 569 771 630 297 333 387 747 531 789 147 887 850 404 350 175 726 363 405 721 705 277 300 954 877 400 663 290 727 637 265 68 978 343 191 387 160 988 857 155 195 834 968 950 653 115 229 863 192 578 498 355 793 136 560 704 511 202 151 650 281 660 800 204 815 540 506 570 51 62 600 827 983 875 583 896 477 447 642 543 50 21 60 122 687 19 997 574 552 32 950 261 846 645 783 743 823 200 922 70 951 88 915 723 387 639 152 574 385 831 140 341 975 236 233 604 468 292 84 611 684 626 28 809 304 489 369 472 248 142 339 921 917 105 290 527 748 637 956 238 229 996 197 890 925 251 990 641 104 151 515 867 252 985 117 617 900 670 441 534 97 655 685 581 958 735 671 65 514 515 471 722 957 37 408 999 961 95 68 556 358 697 56 870 539 235 697 959 359 485 44 166 821 968 15 302 434 92 149 685 322 17 985 812 556 712 347 424 213 718 370 526 777 242 400 499 337 853 382 372 142 754 463 690 389 125 957 799 217 816 315 94 309 131 797 843 861 366 24 318 226 91 319 939 851 637 566 713 80 644 793 666 310 789 94 388 437 299 26 731 424 594 677 705 537 746 71 603 947 182 135 968 675 83 498 242 909 371 630 49 159 34 867 63 521 914 976 553 899 617 987 168 132 454 697 220 494 637 629 442 704 611 355 345 272 839 404 592 480 552 47 380 847 222 461 430 754 203 263 290 300 975 473 769 472 920 668 109 882 196 697 90 296 241 115 904 49 20 790 284 831 324 455 458 503 381 772 997 311 413 536 707 125 792 489 715 782 752 216 316 708 131 904 765 669 606 210 604 320 457 57 843 707 663 767 510 949 590 965 374 166 787 170 134 291 685 93 838 896 867 481 767 982 298 922 217 494 540 472 805 944 1 291 295 108 370 648 970 899 509 83 499 67 86 984 127 876 171 201 573 731 942 714 654 205 983 151 748 263 384 297 538 592 819 845 1 734 800 848 264 753 116 134 342 763 918 448 478 745 629 104 467 724 210 741 546 630 904 335 245 133 380 456 782 22 42 367 270 956 284 222 583 103 817 114 557 502 383 735 305 356 883 764 408 93 758 573 920 736 440 435 234 605 77 418 755 548 936 756 456 859 931 740 331 920 975 948 484 53 29 519 491 583 877 17 93 759 106 399 930 485 108 416 604 993 906 124 377 585 544 493 614 823 472 360 188 683 452 616 633 500 897 820 524 225 948 803 951 581 334 953 800 594 64 21 787 827 394 794 954 322 478 220 161 678 361 65 543 832 780 545 367 750 567 672 55 333 74 215 730 929 887 700 764 435 882 630 594 889 168 382 174 402 518 990 185 851 60 913 126 355 531 374 150 580 747 574 453 813 381 982 494 757 385 899 883 403 150 75 623 795 537 294 521 705 444 498 343 746 851 314 567 669 512 918 418 653 925 87 430 797 198 227 723 134 56 69 228 963 637 926 620 33 396 561 371 315 115 570 980 713 508 665 469 34 657 715 435 527 45 116 729 965 577 234 988 909 552 250 668 789 749 399 536 233 936 206 565 378 993 958 285 37 974 737 382 87 541 651 998 58 963 895 793 71 960 105 789 825 249 932 384 623 863 549 411 661 630 554 797 364 392 744 166 237 961 711 492 259 2 557 814 254 184 828 107 920 588 320 603 124 911 841 508 254 232 165 783 977 255 159 390 598 83 99 967 866 113 915 199 213 635 406 516 899 86 134 427 868 93 239 13 355 716 617 75 88 133 959 708 858 260 309 986 911 573 204 647 696 720 582 65 695 931 793 261 615 133 125 858 977 517 675 252 537 349 30 58 547 238 838 288 505 814 375 58 66 401 891 377 593 343 83 245 549 380 898 865 739 56 842 797 224 648 632 525 967 565 589 66 86 928 759 390 290 320 223 226 355 126 105 628 248 150 149 413 636 852 459 207 940 734 485 974 710 711 261 602 670 882 584 302 430 927 405 557 935 109 37 475 675 59 758 757 758 28 249 701 961 979 760 104 70 165 965 275 745 894 246 615 944 136 353 392 312 805 800 615 295 531 552 943 323 54 479 907 362 601 464 779 81 429 745 478 699 27 956 290 910 659 115 783 881 655 432 684 168 477 996 127 640 174 551 349 657 453 82 42 821 331 712 719 467 318 182 854 366 291 56 182 323 692 174 278 912 937 871 68 652 110 888 906 432 618 440 779 285 780 260 28 335 652 997 613 404 962 383 699 788 66 375 134 640 744 348 507 823 467 586 252 344 349 598 6 257 390 400 396 377 56 686 741 98 348 184 901 135 747 117 910 742 773 205 846 498 580 60 86 989 567 680 573 827 84 504 608 472 142 655 19 480 574 977 200 972 654 774 868 515 142 450 757 849 153 608 76 228 887 389 880 962 880 160 657 598 215 23 185 717 63 720 211 933 290 301 325 495 511 889 744 265 476 545 350 34 856 25 515 569 87 642 289 418 595 93 456 769 656 225 698 933 454 632 763 680 688 175 847 106 627 861 168 115 327 395 53 324 224 33 381 978 446 241 631 971 935 541 252 134 400 757 103 776 580 31 786 102 434 102 392 347 389 882 497 191 571 338 536 427 507 586 95 577 175 862 429 915 46 105 67 829 673 648 328 450 247 481 896 44 206 468 980 517 514 673 2 693 605 134 44 77 820 972 35 612 674 534 730 426 270 918 456 728 749 106 365 413 688 218 210 988 929 263 792 375 805 884 394 376 620 811 676 479 927 103 537 264 58 158 754 739 255 813 745 246 813 3 405 695 766 14 107 500 982 543 493 447 64 326 801 226 897 340 472 735 770 207 20 828 707 456 265 284 387 282 976 860 193 842 298 187 412 214 95 343 543 922 457 85 946 983 556 2 639 915 22 818 539 628 508 134 901 836 202 591 792 969 962 679 334 544 343 471 890 655 846 658 286 792 940 183 47 572 821 639 352 475 656 402 117 367 40 67 275 104 389 942 700 710 759 501 981 629 338 741 947 310 471 513 475 551 248 239 782 81 285 437 975 279 405 708 137 184 9 967 444 610 82 132 378 16 899 233 831 813 523 824 618 368 569 539 205 205 220 375 718 748 483 124 928 403 180 526 307 224 978 34 579 92 255 32 901 525 993 179 410 403 684 104 879 796 399 394 672 594 47 877 350 149 278 27 924 443 540 89 271 986 811 734 763 173 198 687 849 226 362 108 592 553 619 329 496 958 205 295 809 243 765 634 721 71 30 491 567 238 629 407 224 412 41 267 139 791 214 183 323 203 803 127 976 392 967 941 93 445 523 651 1 223 538 349 225 257 260 267 71 207 972 930 864 151 69 22 33 936 579 807 899 133 493 422 217 812 574 117 203 759 746 999 929 939 816 23 458 378 204 312 358 575 694 948 586 619 727 748 226 845 697 347 956 503 615 517 131 554 856 878 286 196 972 447 890 972 778 796 12 652 622 451 642 663 581 925 564 891 328 332 26 255 79 721 694 677 482 888 511 131 366 602 904 507 922 910 174 713 683 75 381 747 214 72 879 172 235 81 644 761 29 962 779 550 469 378 685 437 766 677 548 289 268 770 398 7 642 614 342 93 97 67 770 165 176 533 733 213 494 432 947 852 214 35 676 361 363 752 585 89 17 990 346 696 274 65 789 783 228 863 134 78 483 661 482 427 651 401 558 645 856 150 438 644 277 361 207 718 324 104 199 699 964 585 47 222 672 600 380 259 883 600 164 788 351 391 671 811 939 870 302 522 252 342 663 551 926 768 457 533 473 997 198 671 165 923 47 565 647 434 25 272 108 922 35 185 320 290 102 237 51 29 239 990 344 449 80 226 913 900 600 496 246 346 651 548 829 351 357 360 645 941 453 716 924 296 801 165 514 54 465 30 337 185 953 38 592 427 155 912 315 803 47 110 544 426 474 37 713 405 630 870 995 295 847 17 974 453 505 272 177 873 994 838 900 68 723 438 727 196 510 536 279 991 310 715 234 129 49 941 472 841 883 342 350 126 377 99 440 714 542 14 681 974 217 931 823 380 963 509 968 772 652 425 136 848 922 219 127 489 343 603 308 824 73 612 668 89 523 746 294 426 383 430 181 752 280 665 180 994 625 284 497 503 573 602 468 754 916 356 953 258 282 876 276 665 728 717 31 152 74 192 824 698 670 360 143 536 303 989 942 989 489 912 932 735 425 817 359 1 646 185 21 607 279 283 191 253 974 665 346 679 782 683 949 928 227 828 346 745 38 934 553 396 225 899 462 720 158 468 403 243 490 459 789 747 281 295 280 625 479 68 906 177 341 565 84 693 113 317 30 540 198 867 306 324 538 304 202 438 610 999 633 654 627 925 474 291 887 164 693 512 699 802 897 614 106 397 863 436 728 746 776 294 708 76 792 934 117 702 257 900 583 586 81 237 116 498 27 546 806 507 695 381 679 98 192 798 856 973 362 87 508 933 992 861 314 403 625 498 523 233 69 646 379 714 236 638 518 345 214 181 237 819 816 819 82 523 485 882 561 920 493 668 353 477 415 300 761 18 198 726 898 273 622 925 47 596 506 65 912 575 174 140 564 657 29 438 848 612 46 378 487 663 260 1 384 674 657 423 681 364 703 883 913 119 781 415 994 141 479 323 458 158 258 697 722 244 804 246 585 503 874 263 670 337 419 771 370 978 300 396 31 348 885 181 822 555 354 412 530 720 599 227 378 857 996 718 423 833 808 143 216 115 583 928 831 818 300 27 857 461 962 761 995 790 634 7 66 484 700 578 89 578 107 148 255 319 938 556 58 4 120 663 430 839 696 862 981 280 447 725 370 174 205 776 799 863 425 731 536 825 446 867 626 553 313 101 922 58 232 293 24 878 103 113 315 410 993 314 493 872 355 43 892 473 80 124 461 255 325 412 774 530 719 675 171 469 903 184 332 335 771 162 792 803 536 344 250 331 162 282 60 310 371 349 80 254 890 943 962 385 926 23 115 335 781 249 942 33 928 156 975 330 205 708 816 730 384 795 901 171 105 1000 668 56 859 25 195 287 660 909 896 890 247 615 888 183 793 814 395 545 710 223 642 727 456 270 649 974 417 615 829 977 354 9 463 297 385 927 328 857 935 613 319 507 185 580 152 1 62 941 672 593 826 610 82 586 7 815 566 787 490 849 806 678 960 706 211 21 70 248 984 878 968 975 35 853 356 810 497 550 552 397 352 750 549 572 291 877 106 556 944 706 875 710 878 292 160 172 801 392 418 419 708 868 78 479 318 257 878 883 380 36 471 306 837 446 79 125 323 588 98 597 616 506 688 765 990 210 774 621 823 28 292 255 291 359 885 124 430 687 232 515 141 442 131 531 343 965 474 402 609 133 215 720 453 81 150 474 521 722 728 421 805 181 119 207 709 503 610 138 564 868 759 54 232 61 575 862 56 433 828 474 583 710 505 918 73 250 956 230 790 904 477 453 372 326 540 276 565 145 28 444 924 787 538 121 712 635 593 523 3 642 534 375 599 939 940 178 739 843 569 159 612 340 681 947 331 347 536 83 374 98 102 250 325 306 429 367 74 66 599 19 762 572 375 878 912 202 590 972 922 395 421 905 781 614 209 904 469 632 302 421 135 923 295 329 896 577 4 360 701 987 324 356 427 613 799 175 654 478 42 819 577 53 815 770 82 383 13 408 770 14 490 348 4 720 306 294 131 822 998 816 565 921 778 939 287 581 234 831 119 634 995 285 868 641 819 449 270 626 355 357 257 918 586 850 461 431 62 232 457 38 556 378 101 910 832 294 364 361 236 187 803 902 338 467 445 403 750 172 930 907 55 513 902 940 385 898 790 401 815 68 346 309 1000 520 952 694 884 142 435 948 196 553 214 384 898 478 577 960 460 752 291 753 163 309 18 482 335 715 798 596 37 678 602 82 317 671 464 636 475 95 819 215 116 331 652 56 542 196 198 122 942 341 716 715 374 266 523 246 917 693 668 281 847 622 206 438 284 720 575 596 329 954 89 873 285 938 773 171 887 926 294 984 954 999 657 250 474 479 871 860 793 574 170 677 848 397 983 586 480 304 16 919 245 418 905 750 944 310 961 17 434 911 469 655 674 239 494 245 748 639 876 473 136 828 987 567 20 244 766 92 625 960 719 119 461 385 279 954 462 852 335 87 357 118 403 106 424 143 301 979 321 483 10 308 998 212 353 445 853 368 895 993 152 853 546 935 625 269 917 931 75 441 955 722 411 873 898 788 897 360 323 978 803 420 294 972 494 893 83 819 264 312 687 318 722 78 513 452 67 587 479 815 641 796 55 854 322 206 590 18 987 83 883 690 676 371 473 640 844 4 512 824 601 263 495 499 51 111 645 319 931 362 452 35 413 159 350 991 856 163 9 286 652 211 554 754 492 35 663 901 884 730 815 141 655 388 84 181 419 320 813 132 745 600 28 957 72 457 83 51 94 30 398 619 414 913 350 417 646 11 723 560 810 302 20 888 959 184 569 811 297 691 364 589 162 765 88 53 633 233 769 695 857 878 794 694 584 735 534 450 158 365 647 651 127 232 871 865 126 202 188 515 76 659 611 301 487 186 27 583 410 342 698 369 550 192 975 802 901 997 605 699 85 329 410 710 11 444 682 758 399 611 630 929 722 542 14 289 883 644 30 638 183 483 52 64 244 388 395 953 877 715 413 989 678 728 494 643 757 268 248 377 312 555 468 905 602 171 644 142 243 927 555 817 427 195 111 582 609 592 198 23 515 282 31 495 198 959 757 233 470 833 802 328 473 10 68 464 367 901 175 840 838 134 535 932 968 495 681 211 913 849 794 604 848 775 976 675 508 852 191 597 218 350 885 730 866 583 393 351 524 958 822 268 7 234 343 923 634 813 836 647 608 182 230 971 758 191 719 257 831 575 66 825 544 273 74 473 437 910 359 848 945 741 38 857 683 208 680 137 455 835 159 722 459 516 47 211 100 707 872 543 281 465 682 159 386 933 891 559 670 340 303 145 201 249 164 788 962 528 32 637 366 697 251 909 93 659 201 236 31 299 810 238 526 726 544 931 625 271 652 356 442 60 220 488 780 673 710 178 60 551 120 347 42 302 63 21 467 164 588 610 861 530 201 996 939 280 74 936 679 781 176 938 785 826 973 979 571 46 936 887 588 55 32 177 405 506 8 604 616 79 448 431 10 318 430 211 205 848 313 151 627 754 91 126 939 923 527 494 595 56 551 22 17 997 407 250 219 299 115 616 543 606 45 546 867 661 907 28 946 2 586 412 621 351 521 789 703 706 974 96 434 347 200 226 458 146 609 146 713 442 412 814 917 511 590 197 237 843 312 635 580 798 266 938 117 155 423 740 641 111 97 432 826 490 89 136 346 270 681 962 469 495 186 790 965 355 351 237 92 351 216 456 902 122 947 25 486 647 871 629 940 179 898 610 545 358 428 582 954 478 108 44 113 818 360 236 776 773 352 815 591 355 951 286 98 624 246 794 573 516 437 912 644 635 712 914 620 507 732 221 970 214 937 581 850 491 591 394 654 991 550 33 478 301 172 971 987 263 197 700 677 606 933 367 928 801 289 691 759 85 337 603 804 287 71 595 505 640 894 909 711 603 69 385 560 451 849 432 126 340 260 65 983 965 978 289 665 481 130 905 362 249 841 112 912 885 948 864 689 478 322 912 780 269 360 891 139 353 887 105 812 376 648 395 136 702 725 767 526 921 226 878 750 202 438 194 990 295 963 73 459 407 836 130 559 235 971 141 747 411 618 743 257 750 913 270 967 559 997 2 910 738 940 271 120 804 585 432 859 915 95 765 985 361 214 24 556 301 109 509 157 811 882 87 949 412 9 196 347 586 864 998 708 722 409 502 532 643 310 46 770 247 18 921 845 350 241 802 580 3 863 744 430 438 14 503 368 27 914 429 100 195 688 645 59 447 364 343 211 673 215 624 858 693 966 138 230 768 200 948 828 989 919 303 523 362 801 193 834 544 93 395 732 479 768 168 383 953 194 768 409 593 74 835 17 115 734 488 925 654 658 202 980 581 188 930 400 604 943 255 489 252 482 581 1 914 416 849 561 945 736 66 724 292 60 39 333 846 571 904 83 152 545 941 708 172 126 842 279 176 886 315 793 330 71 770 927 857 732 615 216 784 289 563 641 175 351 389 599 76 249 127 431 322 361 979 968 478 17 64 963 999 13 638 546 520 327 361 735 690 565 921 576 161 101 328 420 75 338 323 510 505 949 288 207 434 804 895 243 601 611 811 24 528 809 135 225 256 951 826 788 268 543 71 117 939 441 145 650 4 105 466 275 446 259 826 419 639 251 313 555 942 473 440 56 514 40 58 327 232 741 15 202 98 631 647 123 84 792 985 268 388 360 378 292 495 144 945 888 641 110 395 775 156 77 866 755 430 100 551 157 854 405 719 837 881 906 742 65 209 517 55 905 595 78 160 220 566 811 568 770 914 703 546 183 667 833 494 67 665 691 582 699 287 613 357 397 711 350 565 668 97 361 746 864 780 664 554 877 73 499 592 537 815 176 445 498 911 965 111 527 20 567 238 473 547 4 681 744 460 444 944 98 136 288 39 163 377 648 860 989 76 724 386 220 634 830 976 866 522 774 805 288 630 518 106 100 422 508 859 296 113 869 732 414 462 173 277 196 495 998 75 301 523 458 66 420 295 857 989 699 622 918 579 758 213 554 66 333 138 680 880 76 618 87 864 20 345 407 42 419 929 782 235 667 99 400 383 281 450 958 553 561 968 999 654 125 24 889 269 925 984 598 810 910 652 576 726 323 584 87 702 373 510 303 75 926 349 306 85 914 810 20 25 382 774 855 876 810 172 379 592 171 994 327 33 648 800 900 349 591 527 602 894 764 189 566 162 290 745 191 904 336 470 179 329 881 21 29 484 987 282 79 886 437 853 122 627 344 901 628 646 463 890 864 141 329 348 300 602 287 274 821 602 942 446 555 792 266 708 988 110 207 594 684 132 330 585 812 902 611 256 839 81 457 968 863 50 946 997 370 794 38 434 564 847 653 266 472 343 825 65 334 661 875 16 557 427 484 581 121 246 52 165 666 555 75 901 323 165 76 269 443 788 813 63 388 349 745 674 247 227 147 52 828 431 979 889 516 691 426 675 598 668 933 538 147 126 697 112 540 297 78 356 922 852 606 563 201 523 805 875 416 273 394 887 540 977 724 885 517 960 806 180 698 353 821 121 90 879 96 339 218 671 876 738 613 824 441 765 839 191 963 466 285 376 661 514 212 548 574 785 805 421 852 638 518 927 318 529 932 974 194 484 693 827 589 854 10 752 85 805 131 394 496 658 924 65 440 355 525 62 541 462 921 10 492 825 359 695 822 410 582 268 966 54 261 874 582 617 541 559 22 119 931 916 383 665 847 887 833 112 840 495 792 107 272 161 333 918 80 323 461 339 149 839 760 355 225 70 105 388 79 540 162 803 668 537 484 515 699 453 237 183 158 476 966 92 525 605 580 151 808 103 316 444 293 950 520 529 95 110 140 405 711 417 754 677 596 184 748 966 580 584 45 362 390 714 269 27 655 186 613 660 330 691 896 162 719 620 568 980 371 81 84 471 51 830 988 348 698 338 56 797 811 228 940 885 771 719 586 700 62 875 361 738 318 201 978 534 572 522 952 90 590 696 777 130 326 237 298 977 721 476 779 639 511 566 398 293 683 257 289 140 301 14 985 122 790 112 43 56 768 869 867 971 173 232 240 706 862 362 141 481 601 321 722 117 646 294 284 710 470 664 649 509 747 255 965 52 158 647 431 790 62 30 965 636 921 961 510 972 411 330 441 739 796 768 160 999 73 406 399 48 172 630 410 629 49 184 125 442 137 654 479 75 820 280 685 773 589 885 32 685 825 275 626 292 642 10 955 110 734 439 287 50 234 415 14 426 800 863 739 437 551 508 407 329 83 157 973 543 637 254 861 112 315 170 799 128 719 672 931 621 54 302 524 824 975 604 890 559 882 427 612 302 374 784 234 193 804 364 108 833 164 600 904 504 507 702 617 204 355 712 284 583 108 733 891 354 920 432 25 280 888 210 269 917 536 100 454 667 346 560 256 874 897 741 753 868 891 920 513 861 865 710 565 330 3 311 381 461 144 642 379 608 624 309 515 647 228 782 757 145 919 536 879 488 110 511 204 504 698 97 408 169 465 667 901 977 380 603 670 409 775 350 782 940 892 485 583 138 542 715 831 58 420 41 841 147 905 362 86 693 577 514 302 274 454 455 879 121 187 148 527 354 923 157 87 202 91 723 941 133 469 829 738 615 635 496 154 491 295 549 862 928 813 478 339 996 284 626 404 960 328 44 790 966 933 965 79 501 657 782 696 804 523 632 985 58 235 244 569 813 484 221 310 895 781 874 183 170 128 789 389 592 571 499 872 434 147 674 422 387 804 941 784 358 294 225 233 419 603 542 375 431 795 655 892 662 420 617 726 38 117 522 716 576 729 878 685 922 330 913 843 965 319 672 623 561 475 439 898 101 253 995 988 308 538 671 914 90 875 457 656 287 905 5 701 321 970 825 213 852 332 728 461 110 698 645 218 483 804 888 578 453 641 287 244 103 229 793 435 332 31 524 393 424 882 264 473 193 541 68 523 679 277 255 375 40 231 592 100 584 331 969 488 276 897 455 492 245 71 509 63 767 946 338 760 892 318 243 728 938 90 111 173 15 285 104 941 795 821 35 529 790 179 614 168 108 789 710 936 203 964 455 283 767 17 735 292 674 920 567 896 19 369 696 822 739 166 840 816 903 54 928 634 406 360 694 549 41 116 193 679 570 776 550 169 872 216 701 5 588 793 123 893 446 478 266 24 878 326 113 191 962 591 870 177 582 359 68 506 627 164 77 194 102 179 957 493 283 443 148 952 744 263 398 315 141 49 796 326 1000 942 88 772 917 484 944 597 910 217 945 603 77 125 644 525 672 863 421 240 85 325 237 234 869 319 525 268 639 772 700 140 89 431 991 100 309 56 188 27 882 93 945 98 220 310 894 224 336 880 874 410 79 722 742 883 226 331 852 347 163 309 338 73 459 869 642 576 867 278 144 568 818 525 667 644 89 443 45 824 265 395 331 943 846 168 544 282 938 179 165 536 578 36 638 100 241 299 176 145 215 699 303 915 941 184 858 984 814 356 163 368 239 913 978 350 747 298 600 919 340 195 332 183 465 630 95 466 810 373 249 474 188 720 933 13 659 792 854 987 669 884 418 110 370 724 478 488 739 82 130 48 981 464 732 754 431 71 741 510 796 469 368 855 50 903 10 861 365 354 781 558 992 539 590 871 36 190 843 720 408 676 400 596 670 11 814 761 130 826 930 586 593 669 708 966 701 100 562 936 617 158 931 801 548 461 219 233 527 672 953 107 674 130 274 727 172 439 100 723 43 597 842 615 772 21 896 527 219 291 135 531 422 769 541 516 144 316 289 588 3 827 894 20 853 624 461 297 250 422 86 648 707 867 246 926 459 705 860 86 391 552 735 215 75 659 63 313 447 603 361 823 921 628 801 448 116 212 881 876 702 772 462 643 61 926 314 141 978 103 410 598 109 275 815 569 677 339 48 517 768 934 745 392 643 240 791 54 43 177 756 341 198 100 652 606 112 227 85 300 51 363 346 909 612 810 148 465 709 589 753 983 185 788 249 873 640 386 401 572 564 828 773 351 383 626 637 895 474 472 43 732 71 80 763 945 476 352 503 86 896 404 134 643 164 191 303 819 741 614 77 272 761 21 691 882 761 316 22 668 929 292 163 270 542 497 195 356 331 878 861 603 148 69 684 992 928 93 285 904 402 261 403 805 741 546 821 454 823 882 690 870 316 13 607 720 33 733 260 267 735 268 979 148 948 458 936 94 189 179 716 451 615 300 134 665 866 850 596 518 190 830 86 840 513 181 121 844 902 655 922 40 328 559 12 385 742 809 139 203 940 335 787 979 868 212 360 371 132 727 196 422 598 562 998 154 648 257 846 63 842 161 249 863 158 941 430 897 713 55 128 831 920 600 994 826 422 449 951 383 529 269 697 179 440 330 902 985 96 218 235 465 592 120 119 69 449 972 476 700 804 629 406 514 896 275 371 601 387 2 844 697 582 807 930 356 162 751 395 28 241 917 308 756 549 869 692 802 297 914 597 620 896 112 487 214 227 844 6 846 703 384 457 515 894 222 294 208 101 205 617 286 837 227 661 326 646 152 426 592 569 262 556 311 644 795 869 230 836 758 723 589 789 973 149 578 417 364 269 297 703 873 128 824 817 320 658 491 486 443 210 32 248 201 286 47 421 143 133 877 475 288 435 29 585 745 427 218 954 548 941 523 887 959 837 928 953 792 286 292 895 372 26 967 905 585 330 294 620 381 115 895 308 67 365 780 618 510 203 467 457 898 560 553 922 687 166 163 24 486 15 641 732 944 565 371 746 866 140 939 533 297 45 219 631 375 15 118 933 312 186 335 14 201 312 320 73 946 570 670 460 843 914 860 470 71 584 715 980 531 116 826 101 730 707 986 429 128 562 293 168 951 207 439 456 17 150 796 636 589 873 234 626 615 258 52 340 332 719 697 536 197 489 387 464 750 164 373 238 166 289 874 483 34 954 27 189 929 834 660 618 372 81 602 304 233 466 990 942 572 823 638 510 738 479 461 195 836 941 576 92 168 802 52 897 827 912 345 663 701 562 160 322 980 346 322 572 266 386 364 136 772 421 943 349 330 90 549 593 331 79 966 782 555 491 244 608 195 823 344 351 922 770 851 933 644 634 970 281 780 509 705 561 528 86 797 545 538 427 576 757 401 372 241 814 32 45 586 808 537 696 318 973 143 149 238 91 102 464 365 757 795 368 888 828 573 613 267 68 126 560 840 540 721 969 379 431 190 83 838 926 611 851 670 697 252 842 98 428 548 821 415 941 106 418 914 110 199 224 10 97 165 562 359 955 375 464 571 999 477 991 130 521 393 496 851 661 873 6 286 434 119 283 129 421 455 717 102 787 550 599 639 305 730 450 219 972 737 629 243 608 841 378 828 132 764 298 412 986 848 573 887 199 133 911 639 364 739 604 401 139 184 7 526 572 839 503 126 26 731 256 332 445 782 5 316 51 159 50 873 553 980 532 887 98 325 889 115 107 9 876 467 868 981 891 562 941 399 766 1 284 335 780 971 828 542 377 639 458 528 300 119 997 76 419 185 137 498 955 375 544 776 360 633 62 403 354 463 523 411 174 306 829 293 370 26 745 226 232 182 936 761 260 375 44 645 473 93 472 437 715 722 82 608 217 67 185 900 546 480 581 94 167 986 768 273 615 438 472 748 294 595 638 768 689 778 351 856 597 944 483 849 785 23 659 518 614 206 241 201 177 928 838 721 234 357 870 797 953 386 224 527 335 425 206 545 971 379 85 348 778 185 139 2 406 266 484 555 815 813 165 613 349 621 677 871 304 19 506 705 880 687 484 685 657 567 609 225 558 416 662 970 131 843 132 532 790 580 221 804 409 741 361 637 373 537 498 590 835 962 12 964 599 163 838 932 155 958 964 859 308 370 545 619 401 553 366 70 94 926 129 228 844 311 127 925 562 453 187 817 322 60 542 668 808 453 756 674 74 848 647 810 117 805 322 775 148 65 446 351 280 500 415 39 737 118 666 140 713 783 239 211 67 296 471 374 371 963 268 42 444 416 996 443 324 488 592 364 113 816 99 915 161 205 189 964 313 121 95 416 406 747 896 572 207 51 511 46 811 753 978 958 815 239 425 179 678 789 50 300 511 442 746 337 575 834 709 526 596 870 728 389 440 409 591 745 767 724 225 675 799 47 932 111 988 462 910 613 243 915 167 498 725 8 280 355 684 64 927 83 21 337 104 890 134 398 392 599 228 16 509 425 71 562 330 523 167 708 340 981 921 106 584 135 588 688 767 964 304 285 594 821 722 801 63 331 785 514 373 335 484 32 696 407 858 281 211 916 71 858 110 830 89 925 614 303 263 706 692 425 695 949 432 754 282 109 317 980 931 944 698 416 688 616 798 717 639 881 248 264 184 913 597 574 397 100 77 499 586 64 15 639 633 642 402 250 970 445 91 226 597 131 989 309 934 206 204 875 459 44 857 755 378 677 987 204 893 126 815 486 509 516 135 340 422 59 729 132 341 727 604 352 274 99 960 843 25 946 847 191 970 857 547 546 906 944 432 344 447 711 155 569 752 399 847 219 999 723 582 817 883 58 885 479 1 197 111 174 3 786 490 214 291 217 140 64 956 275 220 807 259 465 35 538 631 90 998 937 298 764 33 434 384 68 407 476 813 462 414 331 978 493 127 661 65 364 741 487 863 514 525 211 432 862 31 871 836 845 26 720 19 869 146 947 306 276 630 622 462 832 334 884 184 923 49 625 416 363 218 829 677 760 321 864 713 235 749 633 172 562 736 620 69 978 740 213 514 408 19 59 657 836 304 98 198 62 226 332 16 229 881 39 20 950 122 830 669 148 487 605 539 108 641 215 916 57 169 693 284 88 941 401 527 204 837 151 493 399 921 391 618 34 506 443 766 449 355 688 215 711 855 989 897 280 444 94 391 544 154 387 128 164 641 413 778 977 251 488 178 709 873 914 568 819 173 877 704 583 842 252 164 334 814 362 589 162 873 598 233 844 430 593 789 24 252 160 975 739 295 272 435 746 664 329 908 346 309 36 496 47 756 615 655 884 390 533 760 775 380 756 483 181 352 268 615 168 438 91 519 377 840 939 759 386 518 160 170 356 9 209 347 88 534 388 579 475 525 325 564 615 130 535 970 92 464 897 266 53 536 387 860 780 445 405 375 875 762 254 559 731 8 753 848 479 52 337 499 943 460 408 568 271 836 856 37 979 640 561 809 672 114 144 747 646 825 692 648 6 579 179 186 455 223 152 94 50 463 266 985 378 124 116 135 980 72 729 547 161 697 285 921 358 405 383 213 464 100 55 695 996 891 882 162 204 485 139 692 32 229 957 603 304 840 804 640 594 306 746 831 316 905 132 35 66 641 469 44 743 974 735 147 847 739 525 755 236 865 251 476 717 405 899 572 58 48 658 312 562 372 54 579 274 864 599 942 182 201 651 907 953 51 281 502 752 597 758 532 936 416 268 643 239 308 146 415 293 508 559 888 130 373 209 193 894 712 41 257 368 644 425 571 926 533 824 67 712 312 391 546 880 267 515 670 853 511 968 117 984 66 60 312 72 473 76 937 433 683 42 675 855 812 304 331 309 812 789 412 539 48 442 413 302 175 651 651 233 849 184 803 233 341 495 203 207 386 57 860 281 166 557 427 688 254 271 369 750 360 519 186 512 393 107 329 326 578 1 3 724 115 962 990 788 585 273 999 116 305 699 206 464 484 886 976 979 879 76 262 724 659 95 841 356 350 692 936 859 13 969 333 416 3 591 771 859 576 893 620 277 456 50 490 406 704 12 940 116 486 438 238 955 437 768 986 193 605 70 29 239 480 935 454 644 245 913 502 32 557 686 559 601 147 173 62 694 765 143 718 350 195 845 766 580 556 314 70 238 937 616 518 112 376 651 479 948 268 555 988 638 818 436 878 448 743 602 700 220 99 70 72 90 18 7 562 732 354 966 941 765 467 161 800 1 369 299 584 562 740 139 144 150 570 609 408 414 243 194 683 634 470 105 792 59 470 558 133 67 803 456 92 575 974 227 237 422 552 188 829 845 867 684 760 339 16 377 993 913 454 244 760 372 211 161 346 662 17 482 949 582 421 566 628 887 932 594 544 776 863 822 723 546 798 234 199 459 823 237 440 452 1000 890 273 899 794 353 227 684 98 984 38 58 438 724 467 130 913 601 869 784 19 642 872 825 910 849 553 937 104 100 909 102 267 117 942 3 233 195 100 526 721 726 849 290 752 942 482 861 274 947 364 185 830 604 367 314 728 415 861 948 257 477 775 232 316 119 592 646 753 240 648 633 865 282 667 104 96 226 782 231 862 538 914 43 564 563 663 314 279 842 956 950 827 717 420 459 98 798 912 668 774 245 783 950 664 91 336 133 423 894 406 669 300 344 146 114 439 245 70 254 820 748 873 326 19 686 281 769 145 196 295 956 223 328 520 763 387 437 242 828 296 461 463 415 932 530 24 918 270 294 529 915 996 781 890 213 220 263 461 105 492 968 897 569 385 725 178 198 158 284 687 69 398 394 469 888 895 305 331 501 352 464 335 251 764 675 808 119 780 531 68 339 411 830 531 699 174 470 694 499 560 994 245 195 184 674 322 355 762 984 168 531 201 742 961 390 585 347 10 335 344 235 738 799 947 593 887 911 847 254 213 611 259 899 35 459 38 829 134 643 612 645 28 791 143 561 733 418 899 698 574 209 350 898 189 645 338 564 250 213 996 697 981 747 700 961 940 669 182 739 562 103 622 246 983 828 665 575 355 949 927 265 603 524 533 109 103 196 300 713 328 155 439 814 65 773 819 575 735 390 130 533 432 741 440 308 306 180 765 274 140 916 27 558 601 854 777 683 975 304 139 649 210 454 891 802 613 92 629 721 423 230 404 815 934 631 866 760 923 889 527 385 364 461 495 145 325 517 29 58 784 652 468 868 60 473 94 340 389 185 494 811 31 699 11 334 41 729 440 303 804 845 110 278 452 806 195 223 455 633 386 687 964 41 703 153 285 69 81 369 772 212 204 863 674 904 588 398 754 189 171 258 589 213 47 165 906 863 764 186 906 51 644 99 141 232 686 25 198 400 579 432 587 256 940 602 591 956 496 392 932 352 865 735 315 288 452 198 72 56 564 447 120 20 480 319 287 8 246 254 819 40 448 306 987 237 536 686 188 313 272 686 965 41 728 199 833 560 120 823 382 6 278 237 270 201 21 37 183 683 192 313 911 43 362 569 281 808 674 611 530 861 877 747 703 688 523 34 278 252 503 786 826 680 926 281 627 328 457 292 513 950 193 950 827 867 997 164 503 970 526 726 898 719 699 499 224 616 724 583 966 22 534 420 273 151 135 489 542 980 660 889 970 568 559 996 528 881 320 648 315 749 146 747 993 17 116 361 106 520 568 607 167 238 919 446 199 483 629 923 400 577 185 569 851 801 872 450 29 58 232 544 723 788 846 830 406 450 382 643 188 198 509 469 24 756 741 755 957 365 65 131 480 954 633 502 585 294 408 362 910 425 367 598 275 477 94 586 642 137 6 150 686 537 695 762 566 798 114 367 968 561 148 450 593 144 51 229 726 213 905 884 273 239 98 513 492 808 305 962 932 283 195 680 598 278 572 285 602 630 276 199 557 809 290 402 909 86 899 153 850 263 351 231 340 51 86 941 333 881 811 276 556 3 126 121 195 854 135 639 388 572 87 242 891 457 811 747 894 35 386 971 283 626 82 455 675 328 889 253 376 108 930 400 596 404 357 416 446 368 545 75 332 598 462 472 794 259 929 723 286 496 717 440 312 298 589 438 763 359 911 205 643 634 855 935 732 519 113 228 958 974 959 263 771 228 519 655 420 235 640 964 357 30 392 758 245 147 857 835 350 905 436 974 137 816 500 924 738 404 975 515 945 156 241 162 147 479 235 879 409 706 65 873 137 875 215 207 385 206 464 883 8 518 943 33 176 994 369 539 997 410 170 614 6 37 717 404 375 723 422 523 574 372 115 893 47 870 522 704 107 337 771 669 586 241 665 439 69 466 629 460 452 657 738 779 826 741 119 460 952 902 544 330 678 922 366 641 751 897 564 579 175 433 57 433 405 576 480 658 375 674 14 73 74 843 65 146 745 838 558 459 306 731 958 716 475 250 465 563 336 617 799 303 725 324 245 617 443 222 273 134 814 655 8 132 552 642 449 742 225 120 768 689 593 215 663 433 630 243 63 593 270 819 351 612 732 267 888 49 826 187 649 684 463 836 83 774 583 418 837 349 674 91 186 808 435 216 449 94 252 226 33 820 439 588 521 721 582 15 516 281 292 756 149 82 708 372 450 214 948 833 557 961 109 404 731 61 90 308 304 704 465 491 594 506 214 238 946 603 283 446 796 708 87 99 986 12 409 442 475 576 984 472 583 235 577 356 899 342 955 848 572 632 948 428 886 966 79 535 820 446 746 744 759 112 502 614 95 502 154 351 881 775 463 523 742 339 956 898 365 646 145 454 207 226 826 221 929 250 511 263 106 228 358 481 403 733 361 549 521 940 246 659 670 142 118 924 210 274 1 226 271 377 256 751 318 375 907 321 925 503 851 232 394 235 836 981 548 277 105 373 846 637 788 165 109 980 13 979 672 871 376 887 796 554 80 286 656 668 790 293 446 425 770 903 927 802 228 774 486 24 944 677 850 543 33 520 161 258 451 946 374 487 401 367 803 391 95 789 929 472 190 662 89 87 561 95 751 952 728 600 305 568 33 594 77 225 380 683 422 205 712 831 736 512 803 649 822 133 243 305 365 434 171 880 414 705 102 325 291 909 634 871 131 174 615 586 867 835 549 169 574 235 447 129 41 766 432 868 288 181 272 199 471 548 790 910 195 568 251 156 965 663 320 374 756 52 138 180 767 224 315 874 587 484 602 863 740 606 584 435 921 870 481 473 930 684 188 140 898 280 220 936 788 492 308 904 18 825 206 532 575 926 804 350 967 978 445 289 658 267 744 272 15 143 49 90 610 655 334 310 79 210 635 739 574 629 983 691 491 423 456 736 709 251 517 422 292 29 115 280 174 238 993 142 178 605 874 634 408 544 540 883 283 205 637 315 845 325 957 815 83 813 41 671 860 669 659 463 344 466 309 6 672 119 143 618 312 789 527 885 199 267 30 638 24 680 744 473 999 79 456 778 164 97 923 770 441 541 269 157 210 733 683 259 720 401 432 991 680 152 327 696 502 535 182 106 484 784 356 672 380 282 669 106 201 94 807 829 71 912 167 651 929 52 926 853 850 96 365 2 419 338 246 409 567 64 960 188 371 166 289 870 47 269 736 579 767 634 817 607 207 364 908 522 336 945 746 946 331 694 165 888 514 107 340 408 843 339 403 465 88 172 50 503 167 368 944 617 798 205 404 367 584 84 327 315 692 373 210 55 744 171 840 18 574 257 743 744 434 12 387 261 609 121 728 773 562 465 464 809 413 922 757 467 50 524 797 786 455 683 560 259 297 193 775 861 316 444 22 33 352 154 52 769 838 267 961 984 332 665 138 669 323 69 195 942 743 380 410 7 917 593 595 717 979 528 181 884 913 481 99 205 503 83 82 426 659 216 964 483 499 431 65 544 863 122 528 877 701 107 362 921 960 132 417 341 993 345 46 449 756 284 812 921 38 730 222 2 353 279 412 463 845 321 83 120 393 236 481 222 694 312 462 225 925 15 273 920 28 226 104 467 202 440 284 607 964 425 177 483 94 503 18 83 908 615 831 29 467 341 708 753 798 896 464 493 634 121 33 816 630 255 507 117 436 335 634 263 351 62 731 972 242 875 403 648 100 495 594 615 565 709 940 820 167 539 774 297 258 515 800 687 633 948 940 557 522 274 231 258 114 637 59 143 86 155 840 978 369 699 981 762 577 473 659 565 369 789 254 908 901 828 361 59 97 232 492 238 250 306 960 626 417 764 594 984 23 224 733 316 29 699 327 592 737 703 574 636 824 51 722 352 297 153 351 990 432 128 338 625 811 679 592 702 370 352 840 158 665 968 743 916 9 630 62 762 916 269 32 385 527 453 728 281 114 878 251 7 190 542 630 236 240 554 103 456 717 234 587 798 326 169 79 387 137 60 632 762 876 859 902 773 225 844 655 529 124 303 21 281 83 454 172 452 169 100 584 433 435 222 784 844 535 706 915 283 392 469 857 638 922 730 750 464 507 444 23 44 295 373 971 473 670 488 345 3 37 314 563 713 619 92 30 865 361 87 918 697 346 207 294 526 547 139 936 455 642 154 261 483 371 797 629 351 511 908 533 170 538 484 996 151 38 252 492 590 667 496 411 120 349 868 630 944 390 144 108 181 209 470 490 729 538 292 195 207 871 253 265 954 133 925 479 189 891 734 430 202 80 503 270 914 81 706 819 113 685 387 158 791 6 287 445 555 586 245 842 942 715 621 960 903 124 331 856 69 411 989 56 436 235 45 969 508 690 995 559 75 319 126 455 806 314 207 826 860 976 37 225 287 313 760 168 891 963 825 167 502 360 949 497 110 754 418 486 374 360 172 338 634 864 55 420 560 130 814 838 94 809 327 556 249 953 270 410 810 405 120 169 957 30 42 411 188 987 585 999 366 809 684 160 260 733 4 861 689 915 617 186 926 171 62 300 757 655 230 540 799 979 713 851 708 356 894 361 100 346 931 251 479 438 867 317 922 343 627 979 92 996 95 954 994 659 407 785 37 414 92 387 42 960 147 64 587 629 878 391 820 960 577 46 178 225 623 452 241 587 503 201 35 851 469 21 494 541 545 943 301 383 853 158 935 999 934 197 749 770 933 81 218 91 595 112 831 637 163 843 285 199 422 82 920 575 287 938 347 356 963 142 706 639 967 985 838 588 223 832 762 376 400 355 153 683 409 379 126 748 529 708 342 431 850 276 794 851 151 834 24 935 424 419 583 22 586 506 498 324 867 455 523 805 408 765 766 398 95 389 637 787 999 316 25 996 122 764 226 876 511 353 145 371 14 924 579 737 963 147 147 501 454 227 703 121 930 750 871 58 920 400 839 300 874 440 811 5 152 761 555 914 334 333 498 151 258 154 814 624 517 680 187 786 758 658 970 655 116 198 321 456 17 115 428 76 984 685 188 960 499 558 379 417 326 746 925 401 345 509 736 762 164 651 344 82 612 230 503 840 128 718 410 601 983 573 121 903 994 390 439 528 424 957 915 798 724 717 950 239 786 380 337 405 395 16 313 782 627 721 16 981 674 382 474 723 930 192 967 461 506 778 136 58 540 185 123 61 209 16 767 953 899 397 828 322 501 21 713 912 378 658 706 566 353 738 548 199 728 476 114 548 20 137 236 777 189 327 28 487 224 687 115 950 772 335 55 871 956 113 203 641 700 30 325 236 568 156 6 356 421 653 204 939 193 359 518 229 93 70 45 794 47 488 280 100 893 208 99 302 776 885 704 681 137 117 495 331 283 918 736 90 668 69 28 334 141 474 174 80 934 663 903 489 12 944 919 543 151 622 69 40 889 49 289 11 32 399 549 112 976 335 602 36 187 618 844 819 91 685 511 249 434 265 301 534 348 946 438 617 179 243 197 514 496 125 746 698 741 45 972 440 178 665 93 169 746 115 552 428 129 570 476 301 925 853 849 350 660 250 427 881 311 532 392 16 978 480 412 793 194 817 816 804 699 379 685 958 673 205 267 155 872 341 565 322 303 29 249 420 138 800 339 260 538 373 410 886 322 919 799 271 880 21 526 365 45 938 346 320 57 913 873 498 548 338 67 628 425 346 576 668 52 401 554 921 113 871 303 593 873 619 219 891 544 797 951 593 127 603 708 995 256 474 724 491 539 477 676 413 635 983 316 184 672 793 123 314 689 441 176 503 403 363 857 691 329 368 403 139 656 562 505 309 957 835 786 33 306 971 26 327 662 846 570 304 320 659 655 568 345 787 253 538 1 19 262 952 781 912 853 374 208 480 903 348 258 375 53 849 47 624 521 139 95 295 742 183 935 273 632 253 51 901 658 757 300 175 315 209 460 671 473 207 466 912 60 746 611 112 782 24 66 258 646 976 438 858 148 204 665 606 827 304 701 932 205 103 105 940 588 595 337 228 6 163 499 128 332 91 978 793 412 459 648 977 375 540 888 111 556 159 146 253 678 764 703 336 86 476 250 543 746 497 552 527 58 650 439 156 559 585 736 459 368 103 624 271 693 394 601 778 804 466 244 969 273 218 962 627 338 377 280 922 928 581 377 742 529 880 474 963 900 500 146 498 323 557 284 519 569 324 920 507 899 832 11 515 668 568 234 295 776 790 508 218 599 511 108 383 659 190 601 324 554 427 743 555 212 924 714 931 783 492 83 16 961 253 755 274 34 188 414 849 489 917 91 91 204 418 641 632 21 448 267 733 322 95 252 340 52 221 189 802 898 195 937 880 203 762 607 475 294 694 394 912 166 992 215 304 978 688 421 941 950 82 350 834 434 91 756 455 241 670 758 231 866 903 819 324 759 382 114 846 278 355 132 223 971 226 419 18 657 532 155 236 272 194 124 407 630 132 68 906 219 646 737 804 595 180 902 87 673 759 864 398 193 287 180 2 850 713 967 331 25 303 697 405 989 479 82 724 546 920 472 732 668 127 926 947 578 335 470 922 846 166 433 50 266 844 838 876 158 456 334 744 599 851 901 997 260 185 386 505 699 695 499 964 752 236 886 197 648 368 37 542 654 231 319 284 394 779 986 837 960 566 490 396 924 24 569 976 688 353 748 282 260 248 687 357 269 698 837 991 889 841 472 651 635 347 2 62 310 707 939 282 179 675 137 177 954 950 679 961 992 206 616 712 258 713 984 938 574 635 410 194 531 921 112 387 565 97 463 531 342 895 616 584 524 682 174 889 924 406 46 280 168 351 411 234 425 465 692 101 388 837 717 962 638 985 514 875 984 714 558 214 888 322 942 337 498 339 331 353 217 84 755 181 464 472 931 950 507 164 880 680 368 239 840 202 37 874 545 920 610 607 676 238 428 272 807 237 763 896 592 130 529 722 112 157 676 960 43 198 491 489 526 434 553 462 783 671 765 900 504 489 364 403 540 885 520 287 151 530 539 155 127 945 755 904 742 930 571 404 529 19 983 698 461 225 757 8 627 755 154 683 570 939 368 670 18 945 101 857 510 874 492 955 563 752 202 187 993 698 668 472 686 858 219 457 532 791 337 467 390 827 759 832 945 251 264 403 81 259 256 244 777 474 645 721 536 495 795 939 496 113 863 360 899 816 888 566 32 424 699 453 272 537 36 991 457 589 565 80 830 202 297 281 542 821 535 849 958 590 307 887 516 678 291 16 403 399 276 922 895 479 750 737 581 41 999 942 994 937 109 548 919 62 152 50 923 87 115 160 408 255 992 501 671 915 847 69 814 920 417 616 479 248 279 254 66 485 343 862 192 682 515 755 310 828 589 193 682 791 380 631 469 341 15 908 397 542 469 148 741 883 499 687 792 330 568 952 116 282 845 709 104 750 106 709 924 83 511 410 374 364 455 296 386 625 796 144 69 734 845 151 561 859 971 754 471 203 939 376 634 136 447 406 880 868 636 189 536 692 839 585 718 290 144 299 512 304 69 918 929 176 197 872 640 286 744 497 860 397 421 188 609 631 569 35 524 8 9 985 378 159 628 864 247 916 522 386 731 216 655 345 589 671 703 507 276 162 120 36 370 842 345 279 562 703 225 287 189 395 736 935 195 15 118 151 641 157 267 470 489 674 154 772 860 663 105 415 279 46 451 44 501 606 382 316 486 291 846 630 494 653 525 780 262 518 590 464 605 229 752 34 781 685 324 453 573 9 108 532 560 694 387 320 834 6 193 26 282 603 463 180 532 971 607 449 605 726 50 955 923 188 708 643 767 292 93 738 932 701 636 610 208 911 931 190 391 50 386 643 44 973 553 700 502 686 519 748 619 188 906 650 654 959 50 923 612 399 946 933 680 512 674 521 555 353 296 503 36 611 267 418 951 468 531 374 365 116 198 404 814 966 142 500 106 227 409 15 582 758 397 584 875 329 729 142 238 574 140 533 967 724 69 810 837 36 675 754 25 778 453 645 51 224 245 995 939 176 349 586 119 874 680 274 344 662 476 756 699 582 111 694 758 488 498 131 562 754 988 688 542 480 589 568 723 532 500 89 105 522 810 59 405 737 2 632 393 669 874 878 863 1000 616 22 649 697 173 828 16 749 40 581 527 933 441 110 483 344 747 246 672 897 530 788 308 472 568 947 121 507 342 872 938 715 599 678 335 351 617 642 844 203 376 877 610 201 334 473 649 561 392 704 543 89 986 783 21 408 667 836 463 778 907 175 704 66 55 74 4 410 716 897 355 7 270 21 432 120 541 597 738 239 88 994 569 79 470 309 284 582 754 72 931 880 303 190 614 350 224 154 825 757 847 154 792 127 147 892 881 424 963 654 151 898 958 728 463 741 279 742 731 24 700 658 237 524 195 141 952 105 377 157 45 338 61 54 267 327 973 689 393 169 222 739 726 814 923 609 135 989 676 166 730 938 733 312 706 426 990 764 491 840 508 811 726 262 340 144 62 180 400 433 689 352 627 606 675 218 730 911 626 628 792 224 608 204 471 465 629 245 38 835 464 305 402 360 547 466 564 511 767 388 623 474 464 644 592 875 745 725 752 738 533 685 11 105 650 669 870 89 603 485 161 139 163 791 608 216 105 213 929 322 195 769 123 127 973 146 352 463 950 558 812 283 738 555 337 373 600 551 148 291 899 583 209 462 242 691 593 894 432 946 424 509 958 466 100 672 83 118 510 986 794 400 942 859 16 320 958 489 824 444 794 963 715 473 78 267 371 649 862 367 112 191 560 748 985 471 976 153 499 8 121 948 454 14 57 876 815 257 443 688 64 351 653 819 488 846 331 672 400 496 246 783 857 937 608 952 498 165 817 812 475 607 724 998 941 217 76 536 438 83 45 647 26 529 626 419 883 856 427 968 814 876 99 539 338 271 640 422 575 128 327 689 433 674 530 333 947 233 475 929 205 137 64 858 502 371 180 966 839 926 990 319 338 928 867 241 374 804 530 58 337 800 477 982 683 581 290 148 347 503 614 982 457 459 398 543 393 323 296 556 797 139 967 25 984 154 619 811 359 413 618 746 844 143 208 310 17 223 952 178 861 477 592 584 186 438 135 338 174 33 263 111 622 348 258 662 403 155 685 366 630 786 383 979 151 745 955 413 987 184 381 234 283 290 134 625 334 694 87 45 472 182 245 65 918 992 473 483 625 212 251 760 637 155 393 318 647 578 244 140 271 344 171 465 760 528 747 402 402 635 922 624 323 840 889 683 274 26 155 110 469 449 266 920 753 716 908 242 74 455 439 947 58 64 528 234 979 186 259 538 286 279 186 162 345 924 113 553 185 357 206 735 512 527 657 241 469 176 630 140 17 491 930 846 859 100 776 290 241 954 985 426 744 116 670 915 768 236 593 340 327 398 464 19 652 738 698 661 658 433 473 254 177 993 658 550 233 541 205 175 909 726 948 587 643 800 860 133 857 176 808 366 888 118 851 304 721 4 689 493 683 195 792 139 408 464 603 721 129 184 30 101 685 113 996 951 598 717 1000 171 429 679 178 73 353 393 557 349 95 649 887 718 255 371 173 310 820 757 832 275 605 677 781 782 71 761 837 124 334 737 421 629 987 908 428 44 891 332 199 927 441 419 651 972 317 720 998 771 241 170 755 441 395 217 980 438 302 124 7 180 727 791 609 635 567 859 713 470 382 365 735 106 165 532 551 44 135 674 490 915 122 328 34 378 73 552 837 661 298 500 396 224 838 372 509 261 101 998 801 746 106 675 431 342 715 505 386 356 159 663 261 286 123 534 529 561 992 510 954 275 998 398 849 180 668 802 952 639 963 937 618 567 259 472 123 625 961 392 255 200 674 35 374 610 324 260 589 199 559 866 968 520 685 836 832 799 851 598 226 981 78 67 935 910 525 100 798 842 177 993 611 792 172 737 711 442 375 916 608 636 477 271 835 3 598 850 248 525 249 336 183 309 317 874 938 118 242 448 795 537 78 407 737 441 768 657 14 586 145 159 344 626 781 29 855 736 837 600 895 385 736 663 282 294 342 634 945 33 977 25 686 794 171 186 914 510 714 643 343 321 831 366 765 849 894 623 38 413 57 467 285 306 917 571 828 516 566 233 459 80 553 667 650 18 851 271 106 31 345 559 169 793 294 809 328 240 699 281 379 335 569 360 390 792 951 611 892 705 976 132 236 986 860 470 230 746 817 193 293 555 777 11 506 714 485 884 975 292 581 754 10 406 924 2 82 5 860 765 307 684 734 540 72 368 856 529 838 402 179 396 105 803 857 282 289 786 595 25 251 13 501 776 839 561 934 257 443 804 848 266 975 807 528 838 287 335 814 613 606 939 991 112 456 156 755 973 763 963 884 222 705 543 817 227 243 942 765 323 525 874 813 93 198 544 437 139 888 387 31 452 6 826 346 906 589 868 565 947 536 296 848 155 527 920 968 28 326 560 421 782 860 846 778 409 694 42 354 290 873 562 531 214 483 929 526 248 246 915 888 98 577 151 17 349 357 485 168 886 305 660 816 632 397 849 636 249 762 787 753 878 859 342 405 286 154 765 692 351 967 812 966 732 890 132 908 433 394 817 83 120 152 591 637 487 449 775 850 196 461 388 996 84 28 343 688 836 805 313 785 61 250 340 630 316 727 214 990 814 194 13 620 463 506 2 220 435 295 32 206 243 301 532 386 768 330 619 734 999 474 13 380 50 775 493 993 135 666 393 355 306 309 718 835 136 573 208 843 671 820 970 912 532 824 140 748 862 97 161 747 855 311 475 969 580 513 280 426 161 692 812 247 799 937 529 299 902 845 96 41 232 26 609 687 549 487 881 244 331 795 901 591 16 306 757 956 554 812 563 993 433 947 414 241 574 206 933 494 990 475 586 236 616 412 909 796 171 846 957 465 901 792 577 105 991 406 164 888 514 114 499 324 567 283 276 240 984 565 548 868 799 929 85 280 696 545 191 324 86 144 681 648 457 275 98 211 256 421 751 686 584 535 886 351 952 494 633 205 29 189 117 115 550 956 61 760 988 498 107 903 67 435 267 225 736 515 265 814 921 925 322 341 813 131 520 751 681 350 461 958 126 957 553 315 125 701 860 174 200 618 216 535 897 686 695 13 943 485 770 659 415 480 273 275 986 20 475 447 593 935 820 704 13 186 556 329 6 961 494 98 876 851 813 737 496 48 251 325 692 74 412 89 817 679 265 189 269 933 734 120 793 718 518 612 39 260 320 840 442 663 388 317 735 620 423 82 475 176 804 837 473 929 700 322 507 162 184 258 299 223 10 240 136 472 547 24 665 43 63 99 311 610 691 161 316 610 114 11 350 468 546 622 627 896 623 351 482 257 343 956 852 549 243 397 984 748 400 546 231 851 21 232 774 968 789 457 526 707 527 381 926 670 659 977 865 527 589 656 37 598 545 325 417 292 746 146 931 572 8 154 779 20 574 407 196 760 195 401 187 823 668 420 580 856 967 681 80 387 168 392 707 522 796 170 970 90 669 502 651 754 181 703 953 401 521 679 745 365 964 410 58 683 635 618 118 790 268 862 249 285 340 447 654 354 918 784 372 880 412 687 539 11 503 680 65 374 208 77 844 528 832 641 135 291 35 972 122 951 202 111 838 215 663 940 11 693 722 18 158 486 834 225 663 477 566 147 128 808 839 850 666 759 29 380 914 497 372 582 898 486 91 448 414 276 486 591 484 231 220 206 19 673 304 519 335 817 216 677 914 268 471 381 484 49 448 970 780 452 718 113 754 549 251 784 677 644 625 57 27 849 432 805 888 816 114 944 906 356 213 355 995 125 508 190 553 658 918 534 132 691 417 631 563 371 168 189 169 382 726 755 996 223 511 850 732 283 130 292 411 615 394 290 981 573 547 364 327 80 75 80 124 771 795 734 953 302 930 593 432 41 717 317 230 207 125 754 497 629 558 856 747 273 759 954 918 89 382 479 55 609 522 175 963 901 453 58 553 254 394 626 24 55 145 313 402 613 708 9 190 837 471 950 843 93 191 28 592 596 560 965 879 837 765 496 608 737 843 683 293 670 884 28 684 668 784 349 690 844 102 461 579 990 667 7 420 701 859 885 364 294 400 793 884 871 558 767 643 715 137 76 9 871 96 580 338 310 794 372 220 278 596 401 52 755 554 658 402 883 292 909 157 312 634 366 39 808 902 557 993 277 558 939 657 712 98 144 492 121 831 10 583 301 547 403 744 491 923 236 933 758 741 672 728 692 141 846 725 110 683 980 730 303 617 327 62 127 28 633 392 486 923 185 47 462 280 770 561 67 993 518 570 405 717 930 749 912 183 507 739 405 667 100 710 616 576 121 107 779 750 351 448 745 650 107 522 505 967 1 941 764 670 532 163 152 462 36 137 301 28 795 934 771 122 834 252 360 875 741 248 528 253 81 940 500 130 78 434 400 575 219 457 800 321 732 408 385 147 748 451 624 564 132 954 103 544 183 240 734 299 299 305 628 372 727 544 72 471 37 301 519 627 584 183 260 419 703 661 573 246 151 294 134 226 725 20 221 726 866 197 532 393 533 698 678 837 688 713 564 449 63 2 965 296 167 925 630 46 788 233 188 951 916 121 17 856 946 887 731 745 52 706 150 867 369 794 837 643 467 576 580 603 589 778 442 307 348 367 388 180 239 260 978 512 591 536 313 833 552 713 291 479 617 969 258 429 824 492 196 606 113 952 290 267 603 966 674 757 918 905 491 239 160 49 228 463 491 706 508 403 810 630 288 541 271 126 21 650 38 387 273 818 531 564 628 482 853 488 93 608 28 677 404 403 74 351 596 546 704 321 617 591 634 741 181 642 691 226 669 287 934 328 528 150 133 349 471 567 413 739 521 928 716 465 8 482 707 661 4 131 723 220 730 644 910 347 10 865 461 882 259 846 815 503 766 474 238 58 760 988 413 959 14 52 331 548 6 426 709 500 681 394 470 183 864 308 997 566 554 889 650 612 317 935 461 186 871 588 337 943 218 112 502 793 628 381 515 284 818 660 70 892 273 254 841 993 880 869 38 712 659 891 759 987 208 905 503 823 457 261 316 164 741 58 518 936 365 998 477 837 933 93 106 637 626 252 796 193 410 834 187 26 171 791 981 84 436 416 547 534 642 887 941 240 798 446 4 586 36 247 33 63 155 576 92 495 118 674 876 701 639 318 761 779 662 35 116 908 858 73 556 189 864 268 970 46 370 604 362 368 317 531 658 336 824 478 343 842 559 829 721 992 627 249 160 538 952 856 768 46 547 218 428 235 904 243 945 278 968 912 919 595 319 901 15 853 576 835 642 513 31 94 658 750 240 974 745 239 15 825 458 744 869 205 718 690 669 564 769 250 998 526 130 46 807 553 948 987 157 952 667 887 114 582 564 21 429 171 774 246 391 386 877 910 947 367 620 562 933 542 203 112 943 209 748 723 369 954 163 539 875 853 343 226 682 209 224 728 206 878 947 553 106 101 549 657 232 746 5 905 36 987 963 807 168 624 266 165 378 415 180 193 395 821 836 48 439 238 315 552 604 324 278 191 897 27 813 693 958 796 359 464 286 899 925 435 832 772 324 493 192 159 151 95 517 278 136 146 673 143 941 985 636 723 82 874 773 927 814 356 482 280 485 129 744 602 249 565 572 281 340 712 195 144 589 41 745 523 353 735 219 75 477 768 253 911 633 956 33 683 922 454 807 751 660 64 889 684 528 731 862 273 806 723 524 636 372 996 586 216 827 241 25 429 149 49 382 188 437 633 209 923 344 90 497 533 717 436 62 414 114 743 632 913 188 80 256 868 972 208 600 369 891 687 709 256 252 705 244 27 495 652 354 90 966 37 641 430 541 80 338 790 689 72 998 100 373 216 475 225 755 953 510 100 320 986 595 244 509 314 704 892 744 669 250 161 513 294 83 311 123 767 23 91 133 225 553 881 390 254 295 855 73 304 691 629 239 593 102 767 142 502 270 619 336 121 865 532 542 120 669 821 33 611 491 713 489 519 171 388 449 743 268 265 913 633 656 962 594 448 868 770 429 557 968 870 886 822 373 380 276 426 604 332 70 162 444 53 774 745 999 29 322 181 606 383 569 523 612 91 673 521 992 332 180 126 574 776 486 294 243 378 645 744 109 524 175 174 444 97 610 954 676 537 236 289 382 476 558 995 723 644 984 351 970 520 747 943 25 667 981 978 752 614 9 20 609 551 614 482 731 69 934 316 422 198 644 881 265 906 346 191 249 808 471 839 838 919 98 865 159 769 687 517 484 784 345 946 388 76 709 611 234 495 534 437 326 331 900 710 292 154 630 80 856 399 103 735 16 190 591 982 37 203 775 868 550 777 912 891 785 28 441 118 624 544 15 405 24 883 116 908 114 581 897 239 947 264 610 660 215 627 100 358 331 728 576 990 710 770 182 129 959 337 245 801 380 888 10 240 412 483 583 730 17 475 775 808 960 875 90 551 441 786 810 276 804 355 400 315 361 479 862 953 286 157 523 652 862 538 105 155 456 590 814 664 149 6 196 413 333 125 638 948 801 740 761 145 690 30 770 567 724 722 335 333 683 506 144 376 506 926 861 410 866 438 563 736 255 720 409 592 951 939 863 333 204 919 464 898 313 9 376 936 635 322 184 132 151 930 345 526 703 555 570 150 803 417 360 494 196 32 356 645 864 920 294 457 146 418 364 257 358 13 944 812 195 689 602 863 407 527 241 56 587 657 468 743 218 510 662 500 940 671 71 167 360 181 469 529 810 276 615 950 699 578 990 383 58 212 615 533 632 707 237 11 388 331 486 512 845 65 800 302 376 12 241 84 360 938 225 358 291 822 729 224 473 558 481 854 421 508 860 936 972 804 362 520 568 452 996 367 503 166 305 344 485 670 996 665 657 174 330 703 122 244 276 841 849 259 978 285 389 755 790 287 859 41 51 446 564 948 629 417 311 580 148 132 301 430 940 142 405 855 763 582 922 844 163 910 628 406 326 491 517 642 153 352 47 32 826 643 182 377 813 112 405 244 50 900 803 458 908 51 796 806 301 969 351 717 815 650 529 574 972 705 702 71 928 771 487 618 202 231 116 151 184 281 312 873 865 900 607 238 439 934 263 108 125 283 658 277 463 210 665 524 168 693 171 956 922 520 922 200 575 992 928 158 857 302 480 891 161 740 786 199 879 597 573 677 675 345 50 666 731 249 485 542 845 420 330 372 378 954 89 949 796 470 870 721 532 770 253 61 166 653 892 487 601 147 967 692 262 741 701 79 30 717 799 187 552 753 419 79 992 176 9 538 377 655 699 749 882 817 484 516 511 397 300 483 695 879 883 888 24 335 355 584 932 168 218 295 395 144 65 975 661 822 352 123 498 830 787 993 616 236 694 503 873 3 851 294 792 13 746 563 607 720 832 594 195 790 119 47 404 602 775 461 606 556 306 940 25 496 228 704 38 318 998 540 502 493 812 252 67 359 252 692 727 940 536 582 21 355 340 517 204 883 792 231 243 775 352 622 171 386 988 648 740 670 543 20 730 372 950 422 238 258 546 367 620 80 547 443 349 344 144 913 914 186 665 484 771 583 448 104 99 883 398 809 311 895 647 165 398 457 605 642 225 545 698 569 47 476 271 415 768 660 77 94 117 498 54 151 553 593 830 926 34 260 822 432 402 927 463 29 557 920 970 796 687 921 873 338 986 674 918 301 270 583 856 151 585 546 675 254 311 259 934 125 736 723 460 237 643 877 559 922 168 629 975 601 98 896 555 877 31 9 122 717 495 944 65 226 962 773 721 599 616 638 710 151 973 74 571 565 223 810 996 612 75 392 702 576 767 948 96 107 683 87 212 774 828 913 18 249 425 562 117 719 258 932 755 618 112 248 23 803 331 361 380 479 249 14 792 593 214 934 719 973 660 374 281 114 645 592 538 234 695 212 353 392 226 753 148 314 926 835 136 991 650 386 670 225 798 705 27 639 912 393 223 858 682 859 278 400 619 832 51 533 93 822 593 528 766 735 23 7 179 802 772 77 3 732 350 707 167 737 349 49 503 637 517 846 130 871 762 196 922 63 145 865 512 771 378 860 53 71 369 718 592 518 412 804 888 476 260 376 119 941 733 14 521 450 906 432 876 904 483 37 343 221 415 962 395 860 206 152 968 397 140 514 605 282 818 413 32 118 650 974 259 783 60 833 755 181 113 594 309 264 191 647 694 48 762 500 51 72 918 312 961 805 976 747 658 851 933 944 304 202 759 181 80 224 485 167 841 963 528 922 263 801 332 665 763 453 899 714 973 418 672 507 510 637 644 499 279 769 488 736 57 738 523 841 837 372 747 437 629 598 177 642 65 941 983 903 975 173 10 679 616 732 682 764 688 257 311 40 251 242 341 375 352 543 781 115 530 187 293 44 469 881 657 181 322 703 687 840 423 570 3 714 761 863 33 554 649 93 749 187 569 447 509 371 56 197 472 445 647 557 488 501 443 344 635 702 925 322 853 137 143 62 261 755 800 962 214 463 398 377 914 894 448 304 517 398 326 963 855 273 675 866 17 140 804 504 546 965 335 477 479 144 915 943 538 82 975 107 129 390 233 150 432 830 22 764 724 533 472 127 193 557 721 528 70 208 489 817 882 885 11 496 882 517 472 594 485 893 569 766 732 830 177 42 990 457 647 505 774 319 408 782 1000 661 629 406 692 687 305 589 945 647 431 80 449 114 707 771 479 567 609 908 530 459 437 697 941 130 398 76 934 19 951 359 553 986 95 954 477 898 884 957 912 198 808 339 245 999 764 811 554 320 955 555 569 715 188 186 276 688 771 68 847 775 378 652 693 209 15 790 777 458 190 999 216 377 534 602 201 816 547 862 898 795 54 810 799 552 255 244 290 673 748 266 670 330 208 416 369 43 153 453 789 309 655 880 288 564 417 305 871 203 702 479 744 625 148 620 115 443 56 415 871 576 791 288 778 760 248 13 260 74 199 962 598 820 336 425 892 632 154 65 42 135 970 925 699 295 593 821 32 284 781 255 646 199 906 718 751 787 392 857 935 31 639 443 108 92 96 297 69 646 815 895 441 69 97 920 319 306 742 70 397 125 768 369 957 792 655 545 458 444 576 204 944 649 35 522 520 912 74 951 976 47 945 575 370 806 527 616 758 440 814 807 822 449 264 254 613 982 910 352 846 413 933 940 375 790 902 881 269 603 284 201 722 380 976 63 978 226 737 958 549 595 6 235 293 921 817 410 538 876 524 234 369 337 837 150 911 115 747 935 692 454 761 283 581 630 810 86 9 651 648 6 626 181 220 389 447 361 663 763 987 195 488 891 443 542 377 839 435 146 228 112 393 134 70 398 70 709 321 195 384 811 499 527 604 71 20 511 950 634 591 589 78 596 756 333 421 353 444 443 23 341 885 350 318 325 894 436 981 833 896 465 275 807 880 902 946 10 443 666 885 510 202 390 637 346 459 693 17 191 976 646 987 605 786 854 617 183 993 442 437 435 727 75 320 368 197 264 595 159 618 101 668 772 932 932 306 545 937 516 458 679 99 943 286 681 505 523 224 848 892 623 243 182 653 714 482 730 808 813 671 382 714 971 463 474 945 613 142 533 226 107 469 964 128 494 136 692 86 690 46 607 969 360 157 804 12 34 969 676 583 158 875 301 303 478 20 669 174 950 881 710 69 920 126 796 286 981 650 746 886 659 171 862 932 855 97 41 869 511 358 805 285 219 798 920 763 384 907 779 594 623 18 304 852 53 336 251 934 943 495 301 56 782 739 827 38 174 833 130 73 711 256 857 884 943 151 325 535 331 701 461 555 380 523 119 253 784 613 707 27 393 458 145 814 893 153 201 681 736 278 461 245 234 260 668 45 177 511 738 715 933 289 77 482 341 259 101 939 797 478 772 921 933 702 997 654 637 636 217 526 775 799 800 876 379 816 824 85 213 542 555 124 153 800 167 675 758 757 2 271 727 938 823 619 992 119 278 76 91 966 936 328 966 306 698 4 999 121 117 825 514 799 795 180 103 363 383 668 234 327 60 567 741 974 443 621 660 618 362 347 225 684 887 655 685 242 296 676 662 574 308 765 705 645 51 129 268 988 409 729 57 662 563 129 393 19 615 219 555 100 858 617 263 476 289 189 823 389 750 430 314 247 362 805 177 940 589 397 804 51 852 752 560 15 29 678 25 712 282 86 736 280 391 77 725 335 577 722 916 406 471 841 128 756 400 343 47 782 244 175 990 569 355 592 927 38 687 947 3 339 413 494 465 625 323 451 188 956 362 989 888 132 980 320 346 686 416 275 538 537 161 47 343 611 481 6 707 321 773 685 508 793 967 196 903 167 47 37 527 36 426 482 755 991 721 696 968 431 578 293 123 405 279 482 596 601 118 896 192 683 641 506 821 465 989 179 155 791 263 640 941 778 477 528 321 849 827 268 276 343 552 591 425 1000 461 368 545 198 629 437 146 563 597 216 38 222 491 495 438 691 309 563 813 240 653 830 63 239 592 225 77 397 531 337 30 284 687 262 637 275 383 721 587 652 117 441 581 452 290 691 674 855 503 404 423 455 145 434 21 798 812 15 535 714 570 997 685 75 198 914 120 282 160 211 439 539 242 241 620 511 757 480 734 889 805 499 865 960 367 152 760 752 969 97 230 801 131 884 65 251 132 36 342 474 286 326 513 733 922 554 908 613 998 601 17 272 433 11 899 81 644 818 620 68 146 583 926 600 832 165 242 216 600 168 712 500 511 4 149 406 265 257 858 65 647 832 604 676 123 429 106 338 223 518 460 994 242 278 968 716 844 91 356 20 217 292 474 404 16 10 411 892 49 123 603 363 83 793 849 761 48 924 9 384 777 306 710 821 363 689 763 442 14 299 589 947 483 754 883 871 384 815 784 15 343 8 252 282 524 220 538 917 211 570 829 629 968 370 419 750 106 414 539 20 627 218 749 174 640 58 396 289 376 697 602 693 87 721 345 146 43 834 852 256 418 688 518 591 139 30 49 231 38 212 832 361 374 345 245 6 268 621 26 105 436 600 711 934 391 219 26 370 802 304 478 455 498 948 497 876 723 361 394 211 356 2 540 862 385 665 933 403 314 804 330 401 10 18 962 239 481 428 986 680 830 878 620 640 659 872 333 286 104 606 265 340 964 534 269 241 909 793 112 414 41 932 865 398 321 403 318 637 255 959 682 34 927 654 145 272 204 658 137 758 550 939 878 427 19 487 920 711 980 727 240 541 236 206 5 861 954 655 301 755 972 71 590 722 180 839 493 488 510 271 182 820 327 469 437 411 605 989 562 552 128 574 237 387 562 240 235 15 278 941 63 657 894 843 777 34 477 578 567 968 772 927 706 97 780 936 727 974 320 651 252 301 338 290 968 435 669 884 917 347 948 860 538 9 640 242 577 735 501 735 567 82 883 859 777 123 451 427 801 378 578 66 610 80 100 970 829 676 776 589 642 638 451 427 67 133 581 950 262 751 295 178 510 675 125 259 483 836 450 350 124 599 239 85 960 462 735 863 509 907 206 625 637 847 428 537 424 465 128 114 308 365 118 785 994 404 364 763 684 796 74 773 770 351 360 624 483 395 419 720 488 285 847 559 110 575 562 98 828 371 819 184 225 203 286 835 203 715 835 321 271 618 93 954 908 226 105 758 571 145 587 964 186 567 17 780 113 206 819 367 99 703 606 615 358 58 979 582 142 589 82 407 913 579 522 455 567 395 898 435 572 76 190 621 577 507 36 720 347 915 430 508 395 635 506 987 833 402 824 115 767 838 655 859 805 669 918 309 327 599 862 113 22 805 791 374 494 514 226 646 253 419 9 347 142 315 692 284 282 938 181 37 444 275 994 560 71 743 793 583 608 248 869 450 561 540 34 333 904 842 299 808 218 891 948 201 556 969 79 759 831 984 801 204 416 844 497 488 1000 186 128 518 662 171 951 467 103 875 402 719 8 550 391 200 55 143 464 174 59 507 801 330 776 296 455 118 239 449 622 899 829 514 153 241 38 22 276 442 15 373 805 885 939 703 820 224 109 357 505 612 889 288 14 70 842 400 176 210 769 321 463 230 133 26 571 403 565 660 170 350 873 53 188 116 252 521 668 151 411 235 489 709 718 475 317 883 605 542 510 819 732 349 396 460 189 4 602 494 722 52 823 402 430 169 438 952 825 913 117 970 372 892 423 41 753 794 445 169 657 756 971 917 1 180 493 908 157 698 429 285 47 458 374 429 851 684 402 325 723 673 111 230 867 485 559 90 937 815 80 499 984 367 123 727 700 315 662 453 396 635 907 455 503 420 597 570 179 39 342 165 390 533 742 717 719 690 150 608 407 743 340 272 906 743 844 196 86 513 526 241 493 304 476 83 969 258 447 631 558 90 144 341 998 879 943 925 125 106 330 125 717 905 58 584 265 11 668 519 697 992 42 345 285 220 132 157 715 961 804 70 343 158 694 691 350 171 803 151 152 123 64 439 773 953 1 455 541 564 489 595 906 227 833 319 274 145 464 77 612 316 308 330 596 352 923 685 609 37 667 769 717 842 29 18 174 237 289 763 882 660 353 762 214 473 422 998 774 501 667 104 779 967 5 903 888 468 625 205 385 343 69 197 818 112 767 186 900 14 716 620 394 359 181 729 380 874 749 983 980 652 695 930 311 143 419 295 483 565 525 862 170 425 576 370 806 943 495 957 435 896 958 633 571 305 543 759 13 914 505 627 958 93 544 354 978 535 168 698 452 634 145 628 938 818 403 973 612 409 727 647 183 434 758 214 523 133 745 668 402 183 151 870 116 851 931 393 348 257 393 55 203 368 966 63 800 229 624 701 881 17 43 243 958 108 805 153 99 454 85 383 924 404 325 188 544 478 298 999 859 585 943 470 693 741 521 539 765 384 55 229 755 929 158 147 685 496 37 760 488 488 77 297 563 653 476 536 461 314 216 841 301 46 842 862 335 140 927 255 775 416 527 982 878 955 806 379 396 238 292 822 246 207 141 756 793 478 786 789 285 985 941 651 139 260 634 202 358 954 317 568 37 326 238 132 414 137 676 598 587 782 655 34 441 901 402 946 76 512 949 241 952 712 978 294 677 365 546 184 108 865 212 184 242 5 702 268 460 102 387 233 545 490 324 446 645 639 588 411 51 794 122 311 553 958 816 982 721 867 970 557 400 476 243 18 267 621 335 486 339 641 238 465 694 622 659 9 261 471 714 637 242 147 446 508 531 176 923 992 119 322 43 457 795 615 196 370 666 446 523 265 815 253 942 630 514 604 367 28 365 326 285 189 104 429 777 667 497 908 314 620 567 326 168 107 531 371 434 853 599 110 989 861 587 12 668 886 291 162 213 401 247 175 942 683 588 934 920 731 814 551 846 49 694 545 823 862 886 368 814 890 34 29 567 673 758 4 782 716 594 495 830 231 822 386 813 291 929 583 24 981 480 637 12 980 958 120 589 250 881 653 181 241 399 901 770 483 832 195 575 761 609 501 98 102 739 278 359 811 31 17 416 743 373 471 936 568 489 901 93 990 641 949 108 891 207 470 566 956 758 811 797 535 803 40 99 270 79 4 701 682 955 630 821 101 839 694 629 735 535 601 857 464 971 1000 869 204 455 305 954 578 537 18 516 413 26 632 679 718 658 440 562 973 383 631 384 302 804 757 72 628 983 344 379 619 792 951 320 249 269 791 953 63 951 638 426 117 498 774 579 674 932 765 216 362 153 67 670 210 499 323 408 569 61 670 574 503 49 791 443 677 326 603 52 576 399 678 266 221 89 210 113 557 795 784 866 324 128 8 63 878 397 154 316 145 123 819 537 121 176 682 174 941 682 221 277 779 854 116 276 653 715 578 405 501 450 571 932 438 149 316 999 377 819 711 937 350 462 100 736 396 239 634 182 512 85 252 802 810 536 219 744 126 839 48 964 131 590 970 320 772 27 486 197 98 133 246 904 498 988 942 578 583 214 492 452 46 874 195 641 125 722 955 443 534 190 896 803 510 397 575 709 914 809 951 294 292 814 161 336 224 175 197 579 464 495 112 297 410 630 295 664 107 149 879 924 634 548 870 973 872 475 705 603 739 658 664 858 212 881 105 454 734 120 127 145 365 660 728 879 639 734 678 815 874 396 393 38 44 790 496 769 499 195 928 710 575 941 176 467 434 617 894 848 494 342 891 845 868 896 809 914 444 899 284 291 119 44 859 41 375 673 811 899 967 416 328 477 166 628 124 435 537 976 720 925 250 431 706 133 619 540 705 147 199 549 800 441 952 891 188 948 833 279 633 578 807 890 479 973 233 903 713 572 942 338 475 324 78 350 434 834 190 903 197 255 916 165 375 199 328 57 200 744 634 459 121 411 935 518 128 937 258 490 296 418 726 221 210 979 910 111 714 716 548 19 814 365 875 351 249 545 223 163 167 941 240 169 859 923 815 662 745 783 965 106 763 103 575 229 456 504 879 823 955 494 26 239 996 577 49 115 717 345 345 976 607 630 661 195 930 659 30 178 858 225 208 210 802 1000 902 741 170 67 491 253 169 690 162 663 869 362 716 734 837 720 276 765 516 80 789 838 309 212 914 835 529 410 749 28 110 187 406 118 770 271 795 855 292 712 795 306 926 25 750 575 936 224 285 815 162 67 237 880 672 687 643 455 989 147 367 607 716 326 71 999 470 449 485 461 949 2 114 590 277 502 684 161 794 836 100 46 681 936 93 892 537 245 205 932 640 47 295 922 557 999 966 132 234 920 131 252 750 33 187 839 298 450 306 626 947 274 260 14 733 170 294 354 853 187 238 637 802 729 90 220 525 652 13 600 55 407 898 166 751 793 91 282 939 959 432 151 383 930 987 378 807 214 271 792 420 408 536 897 843 535 598 253 391 447 124 820 325 324 145 542 951 293 87 98 180 111 628 807 114 747 441 873 163 922 17 534 302 232 901 476 278 27 256 190 623 671 630 668 834 110 554 337 449 728 251 732 3 102 404 138 332 399 467 792 546 764 109 616 508 680 318 565 33 632 798 404 499 293 814 661 210 266 952 239 760 60 712 399 716 32 905 458 95 889 119 799 210 495 245 387 866 538 698 344 439 577 697 504 636 718 495 843 896 481 613 96 783 650 601 267 966 970 753 479 455 781 552 258 598 207 985 566 622 336 180 997 994 9 160 692 299 481 424 914 157 989 83 314 928 966 963 674 354 892 726 937 16 302 185 570 675 834 418 33 947 939 877 586 645 928 851 533 877 579 911 546 802 996 512 656 312 399 494 690 478 982 425 402 460 308 977 338 751 280 446 691 767 171 121 421 599 979 209 850 964 264 361 798 455 87 869 843 577 391 119 652 65 986 13 828 344 381 245 335 727 19 504 728 459 356 924 330 579 580 754 858 117 576 750 668 686 251 239 806 884 857 501 295 804 714 541 222 108 211 106 354 99 981 512 911 706 40 974 987 738 494 310 649 902 113 804 426 558 917 122 928 466 288 682 230 402 534 899 653 544 639 295 462 309 372 278 1 425 206 401 861 90 328 314 823 342 436 438 249 789 810 548 641 695 37 437 437 684 659 883 288 223 359 1000 524 351 99 73 863 427 454 616 10 762 941 172 423 420 905 714 199 764 123 132 897 828 159 544 688 588 26 121 881 704 768 158 675 488 471 115 678 281 11 853 886 464 613 946 803 146 314 702 736 532 482 96 538 893 683 639 754 262 371 735 105 934 770 324 333 453 631 850 907 428 209 234 532 211 913 648 773 61 613 172 724 456 678 73 747 784 799 459 721 997 794 552 373 956 12 92 624 994 172 908 26 784 904 116 497 302 69 991 126 789 633 13 540 667 871 470 305 705 469 21 608 246 140 718 500 785 891 759 792 995 449 50 610 639 226 62 322 220 344 353 390 20 265 539 98 597 707 450 14 437 314 468 445 70 654 627 439 214 216 988 369 513 264 858 925 333 720 260 564 42 48 460 977 529 731 218 315 931 199 871 906 426 989 25 789 725 521 11 697 969 165 500 171 561 107 832 31 87 401 276 198 357 723 170 246 560 9 933 807 145 494 166 903 653 146 298 704 538 494 196 643 525 502 297 995 563 90 96 178 832 617 156 98 51 956 774 221 494 972 584 698 312 664 784 422 827 347 613 243 29 401 297 145 963 514 90 430 21 58 840 439 406 243 632 555 886 548 757 161 338 44 533 407 588 934 359 23 778 320 257 231 611 58 229 271 417 841 488 564 742 229 312 933 903 761 437 433 515 523 71 210 442 532 806 558 957 571 593 420 414 557 1 886 273 581 173 906 636 186 820 615 244 781 960 403 587 934 435 682 649 652 246 246 183 124 483 439 159 381 724 877 162 297 539 551 851 427 19 54 508 520 516 363 17 820 88 399 413 462 750 264 697 489 730 615 208 462 517 237 708 234 52 775 43 101 677 726 419 264 337 207 420 397 517 547 38 252 987 912 831 718 462 762 287 868 79 603 868 754 632 777 268 146 713 842 347 133 63 914 299 615 591 162 281 487 486 890 344 272 53 501 957 978 439 310 352 782 832 323 940 377 746 454 217 393 259 826 301 321 146 747 312 726 783 512 515 753 903 585 130 738 381 741 376 538 323 652 444 668 811 600 593 46 373 421 595 584 673 632 143 3 242 808 779 250 982 375 898 715 303 458 241 312 955 497 846 833 879 689 747 287 656 461 25 850 482 622 704 626 613 427 532 787 702 28 321 923 147 128 334 908 677 752 291 678 704 374 365 494 827 233 137 743 381 620 566 55 944 349 266 362 119 749 587 9 258 335 232 30 762 529 557 493 336 332 556 379 711 370 380 527 194 623 101 488 448 695 343 362 776 535 131 257 247 501 888 498 143 762 952 578 152 371 575 680 897 957 143 894 464 316 823 613 628 999 112 41 470 707 11 437 393 439 740 567 174 577 921 558 65 921 271 688 528 813 431 639 971 339 490 378 928 69 12 972 958 924 960 320 743 32 802 493 991 684 282 512 512 644 254 318 807 775 7 247 251 61 124 675 288 172 166 756 492 369 626 541 359 192 342 900 429 199 710 258 624 29 342 546 258 654 828 165 628 393 750 672 282 717 350 524 284 748 845 937 323 169 983 999 74 560 994 452 78 968 770 758 606 446 106 776 15 611 566 264 641 956 252 290 787 76 309 271 565 110 184 926 731 433 674 976 346 569 507 699 952 56 511 792 675 992 731 904 829 146 200 462 321 910 921 887 260 122 155 716 661 584 834 116 936 505 570 225 897 893 278 771 914 337 943 612 860 169 383 345 404 16 622 275 589 780 449 708 513 563 499 352 736 232 785 767 933 82 15 311 629 534 49 36 594 410 386 50 129 75 558 127 55 899 930 46 803 238 127 139 661 149 162 577 40 454 198 62 132 79 55 109 842 217 543 32 266 133 792 578 510 819 850 249 379 453 685 731 158 457 327 770 832 235 633 745 700 692 706 724 377 298 81 714 364 40 51 776 337 710 323 658 934 44 55 352 990 763 380 716 769 799 417 580 835 138 771 162 685 530 622 29 692 783 754 892 889 632 766 726 672 374 388 375 332 552 915 32 784 422 549 774 181 781 499 278 502 792 532 603 528 566 514 299 194 85 474 143 449 120 146 893 537 209 97 557 860 960 667 508 105 157 213 601 661 385 407 236 996 79 978 657 103 292 15 288 47 954 689 606 925 779 702 120 943 506 36 22 453 429 149 417 352 692 806 302 912 40 220 990 824 943 891 440 723 358 424 356 473 128 473 453 303 421 486 301 436 430 104 477 685 197 944 491 802 213 32 567 496 591 857 54 493 284 252 884 694 661 174 506 988 881 314 965 344 557 30 974 979 731 374 604 145 356 538 232 664 410 57 241 944 327 693 429 99 373 928 23 914 102 959 286 287 529 497 376 52 328 188 669 792 419 115 384 821 768 154 736 658 782 215 43 276 940 144 90 360 918 780 582 249 113 613 101 116 648 814 203 315 2 203 758 535 957 666 755 770 846 391 411 203 942 29 144 278 70 697 607 897 830 960 204 715 329 934 992 239 246 405 222 578 76 833 346 652 134 810 369 237 454 852 306 625 445 418 990 944 136 797 946 168 657 314 679 666 803 856 684 92 408 91 384 932 861 940 676 425 619 214 110 664 933 232 554 625 819 664 927 290 485 858 154 335 977 772 60 70 484 921 44 774 113 540 462 453 477 659 462 789 204 820 171 784 803 345 55 834 420 751 765 967 861 716 159 912 227 464 902 710 840 319 563 432 903 924 761 99 796 712 615 464 148 597 142 103 205 41 277 831 785 714 828 719 863 358 270 832 870 428 783 170 579 128 139 387 812 516 543 211 846 647 581 109 500 788 190 251 157 698 773 223 251 48 220 653 547 571 255 982 981 275 494 274 746 489 154 370 699 342 978 836 361 422 930 927 8 48 110 581 941 713 719 83 459 784 893 240 673 427 823 817 108 885 880 751 230 664 702 511 646 723 297 699 102 449 687 495 696 750 772 993 581 245 650 724 542 600 481 34 698 77 990 930 462 708 17 306 344 160 190 544 611 431 89 903 441 114 907 83 666 502 881 45 63 519 740 178 373 300 707 616 336 819 373 282 207 500 745 606 991 965 530 418 443 600 38 634 224 390 902 893 787 814 610 835 109 598 974 44 15 555 220 935 600 364 126 475 882 641 123 473 339 116 357 397 910 479 796 821 899 261 204 827 631 440 264 253 767 833 777 654 534 529 653 213 257 103 204 679 890 498 863 836 46 83 626 811 140 232 220 19 213 500 843 919 201 649 10 758 324 112 260 152 206 394 631 818 953 903 647 843 510 132 255 634 806 65 105 95 542 156 322 386 607 816 165 655 245 914 151 726 876 415 388 788 710 564 438 792 689 796 86 805 778 896 851 509 953 584 216 989 981 79 890 365 322 605 333 721 664 442 419 2 353 444 328 112 130 287 96 785 736 753 138 375 679 619 441 2 67 5 187 650 210 957 803 915 197 249 490 92 490 608 401 679 830 750 424 921 351 913 202 528 110 425 393 377 281 164 275 256 531 553 382 791 62 984 278 120 984 638 883 459 803 750 113 683 990 171 319 704 319 376 531 19 874 264 396 658 37 512 771 571 463 750 272 600 406 22 317 309 117 546 225 744 678 378 813 942 924 132 702 914 15 342 751 493 422 924 364 382 683 132 828 999 660 197 887 297 799 30 351 598 699 349 626 246 975 31 543 426 801 285 914 656 446 426 22 725 431 412 725 954 712 117 317 73 623 910 837 124 495 247 151 303 182 684 766 909 776 345 749 16 309 686 277 399 258 461 72 797 729 565 278 203 929 281 80 983 561 981 646 867 690 539 360 993 957 665 227 953 635 476 564 988 748 490 359 563 641 814 161 583 690 166 743 849 875 305 337 503 114 343 577 376 444 11 47 950 61 5 870 39 501 819 633 7 69 580 611 61 710 601 756 861 85 489 71 40 549 313 10 701 853 847 766 798 882 994 199 234 95 567 207 137 859 235 23 990 581 524 375 248 886 100 59 627 953 50 48 684 999 709 876 17 126 603 954 415 412 604 340 41 449 67 792 703 886 897 150 814 768 514 85 448 132 971 980 230 255 825 998 143 493 301 31 646 218 462 932 63 474 234 736 432 793 256 496 910 661 700 844 253 400 340 833 989 389 908 866 129 168 119 408 99 926 203 637 619 583 202 716 718 97 970 291 211 323 909 302 999 948 301 530 76 620 273 164 228 409 535 508 794 42 498 460 914 940 971 250 9 293 180 503 985 84 749 644 957 856 42 745 425 690 894 12 966 120 115 255 442 429 992 938 47 67 102 239 167 740 362 515 956 941 274 271 771 302 756 899 572 766 601 411 807 193 282 733 768 807 190 275 483 363 759 93 667 264 359 128 317 103 12 83 301 839 375 492 651 675 926 342 296 344 918 675 620 695 28 129 777 451 581 244 601 473 595 349 816 140 660 698 897 939 95 130 647 832 970 54 133 827 47 256 32 888 139 729 976 733 57 971 801 455 52 648 587 152 360 154 18 878 544 171 474 507 82 436 984 929 674 648 983 519 724 308 260 537 362 188 301 101 743 999 714 799 248 494 930 276 958 943 843 254 351 405 715 640 435 155 459 847 728 526 545 744 790 328 186 857 567 440 726 763 842 5 986 315 351 124 502 125 976 512 551 963 920 983 179 799 498 436 129 78 498 282 715 39 896 261 402 814 610 22 439 228 46 532 973 835 816 771 653 215 589 725 162 901 185 395 614 865 825 830 784 492 140 794 520 714 440 318 932 822 354 534 771 400 464 735 964 135 535 883 601 766 494 657 855 214 836 454 609 489 223 929 728 604 327 509 696 626 253 623 685 777 642 377 618 139 248 882 108 776 120 366 729 810 478 883 219 297 774 595 431 410 76 121 269 717 683 807 414 78 591 952 232 325 798 872 277 352 104 313 363 687 834 37 701 955 820 630 615 126 832 830 70 901 539 825 80 659 777 2 437 401 819 577 66 634 251 299 660 556 626 823 661 755 717 225 185 177 216 888 121 88 717 49 930 234 548 640 321 518 108 418 812 840 841 355 607 443 809 605 347 189 375 125 783 45 906 754 594 770 17 248 490 963 490 737 614 884 863 236 865 100 72 52 269 657 940 620 704 183 419 322 583 219 167 110 220 482 347 807 897 898 881 309 20 931 568 486 875 272 813 159 295 136 779 515 974 24 646 349 90 326 952 335 620 122 510 423 119 270 112 205 559 243 453 460 344 897 579 263 319 969 891 522 770 873 420 824 924 416 598 988 495 436 257 352 937 655 639 233 834 904 602 616 569 3 475 877 144 791 41 329 877 915 422 468 201 465 643 762 233 261 477 167 776 13 373 698 875 928 816 226 805 490 786 395 141 880 954 861 701 233 233 795 243 866 513 65 293 844 814 120 206 49 989 32 874 235 144 234 388 507 889 534 752 746 91 41 612 215 47 722 736 862 911 273 641 502 974 831 196 579 249 836 146 735 904 237 209 462 545 821 602 864 480 842 63 635 91 425 522 244 225 681 814 290 866 371 815 230 18 523 323 923 901 927 927 909 471 981 951 971 108 461 464 382 744 167 263 32 882 704 220 778 956 777 215 194 847 547 55 154 839 710 651 554 306 511 157 317 655 111 142 469 734 441 65 947 299 763 313 778 118 809 394 681 44 711 539 271 766 771 823 490 241 192 810 600 121 330 586 769 893 841 515 450 706 451 515 4 188 56 337 550 632 618 326 80 167 853 193 40 478 375 347 76 581 5 400 803 868 207 607 151 63 447 696 712 64 422 866 680 961 983 902 345 477 678 360 808 236 637 994 352 220 317 752 137 902 50 657 189 338 353 753 522 152 974 804 333 728 291 433 802 899 279 602 696 586 953 199 648 346 919 321 563 987 144 989 692 611 710 72 583 363 643 857 157 739 88 115 158 705 574 207 642 898 358 335 883 223 461 971 476 900 521 29 49 483 279 509 28 156 984 808 284 473 759 951 513 107 801 611 639 888 432 407 126 188 692 534 989 433 844 25 756 435 58 248 871 692 369 672 765 215 195 64 22 158 388 614 603 172 572 87 362 39 136 183 210 597 768 760 652 429 880 691 52 13 865 404 408 49 283 875 506 825 685 22 583 286 354 323 72 46 789 30 460 479 962 472 803 173 680 404 906 949 579 972 99 644 165 865 542 99 384 28 881 372 875 243 312 337 124 953 496 55 343 364 480 165 679 301 589 79 962 343 161 500 186 868 619 870 229 796 279 160 915 354 799 229 200 543 51 31 200 95 340 596 739 593 94 945 104 690 248 954 669 997 605 947 52 721 322 343 350 808 894 53 547 77 327 735 110 276 104 789 962 605 576 985 191 69 863 819 440 10 605 182 510 63 87 640 290 209 695 437 515 4 918 285 422 996 533 604 331 191 835 124 629 334 474 114 29 523 425 70 17 846 281 292 572 860 344 132 464 110 903 492 402 196 512 969 26 30 97 675 270 424 436 38 742 226 343 413 340 477 742 131 706 97 96 759 966 745 329 316 330 87 517 969 66 418 190 649 1 265 767 962 812 822 363 311 436 285 522 9 813 687 271 14 992 928 6 366 8 363 880 762 969 784 987 308 42 895 160 586 186 368 372 995 478 178 315 994 329 859 572 139 195 43 623 604 290 845 203 180 379 80 161 628 422 203 345 953 338 392 79 951 592 191 410 814 826 343 796 915 874 951 362 464 762 506 927 145 895 251 569 527 937 309 598 573 401 250 14 392 200 382 667 948 204 216 616 453 250 321 287 219 345 267 752 685 703 605 689 379 180 672 319 724 959 489 786 127 473 951 331 969 861 330 846 696 964 19 383 113 364 780 207 177 275 345 473 549 838 383 931 227 239 346 492 773 624 777 77 612 966 275 998 214 110 694 115 39 850 285 342 51 272 797 406 665 922 634 761 961 498 104 312 163 792 834 398 907 520 861 895 690 619 125 174 462 727 233 577 238 125 519 520 450 682 249 886 797 35 214 942 457 683 60 786 711 523 155 881 48 749 462 87 755 888 463 38 81 882 307 808 16 926 966 624 955 482 796 800 391 294 443 995 612 591 451 683 855 30 925 902 968 35 436 416 877 298 94 898 492 722 539 8 651 877 300 93 274 834 774 786 844 162 673 443 920 696 455 965 426 303 2 303 173 585 516 310 580 664 183 808 730 445 868 13 297 300 179 884 933 524 605 628 632 785 93 912 43 675 654 160 431 641 733 935 499 474 337 130 594 188 174 753 637 179 444 19 666 43 319 926 422 964 169 808 521 170 397 837 310 663 998 380 494 858 134 9 592 819 223 265 228 310 551 9 973 645 583 987 786 826 36 562 678 132 783 409 604 97 610 742 852 67 314 607 357 349 4 31 969 373 10 101 226 791 96 245 815 540 915 758 321 514 887 914 906 101 797 232 253 239 17 819 103 312 183 976 99 553 383 207 538 555 22 771 27 634 290 761 303 590 570 624 40 419 925 819 450 288 759 397 806 198 934 899 118 169 599 240 23 633 51 794 292 664 298 951 267 475 225 53 117 782 50 870 484 793 83 414 661 95 144 262 166 413 284 307 256 965 254 782 319 350 72 820 642 623 54 717 475 771 845 996 681 252 533 520 914 346 541 769 987 695 863 274 365 847 686 143 868 784 704 760 694 741 627 947 146 528 610 204 856 861 635 219 450 719 322 920 245 343 115 246 998 465 548 578 445 313 253 593 943 13 277 431 223 427 501 101 471 18 345 848 892 571 844 666 926 345 82 273 511 374 694 664 443 567 907 193 750 48 610 586 11 234 932 493 825 11 811 313 492 608 296 561 958 400 158 939 556 229 181 766 944 146 754 209 196 862 244 270 988 133 939 942 104 589 639 616 306 319 829 228 790 780 887 962 42 778 453 145 659 785 901 573 928 32 824 514 50 923 21 866 373 95 614 286 737 807 258 525 738 45 248 890 118 723 949 256 36 699 455 930 183 949 22 978 731 966 205 995 504 209 86 695 3 887 314 681 301 974 906 5 824 25 431 759 552 881 673 858 33 600 989 696 835 195 740 588 67 940 133 401 694 956 17 827 546 410 391 448 492 82 932 863 398 748 659 838 876 523 348 203 204 938 626 833 799 608 291 466 72 484 559 794 640 522 350 46 190 95 434 220 897 31 121 77 735 134 408 884 881 312 498 246 134 52 660 307 268 933 649 301 579 684 585 742 613 668 946 281 95 530 384 417 737 925 655 431 252 626 163 300 118 434 698 823 424 916 31 996 616 230 563 975 270 443 976 554 754 613 291 746 697 506 904 511 736 595 913 553 430 240 114 176 452 344 716 775 252 203 954 940 839 401 1 398 910 305 22 139 84 182 410 642 446 277 957 54 284 560 484 983 650 724 543 671 42 487 296 350 465 622 628 396 755 899 549 547 310 96 677 642 480 233 469 328 277 989 305 114 711 351 353 811 943 54 120 710 909 736 433 93 719 747 132 619 902 222 368 52 692 229 700 764 107 418 67 533 939 327 621 188 788 308 444 861 146 614 379 423 230 579 269 64 295 7 790 286 168 195 660 742 432 291 592 421 740 326 631 366 8 730 464 926 424 154 290 728 621 456 607 54 558 717 945 507 783 508 392 101 890 140 5 825 855 472 522 319 769 135 183 339 933 366 270 706 669 222 240 962 269 97 252 446 366 871 131 431 102 177 801 612 553 724 641 717 192 948 62 647 810 216 645 892 916 364 142 884 974 377 915 670 299 519 894 203 62 128 221 331 186 789 565 821 652 782 178 365 686 638 638 86 698 321 652 530 724 89 707 963 159 543 532 659 573 526 768 577 637 465 172 159 522 819 437 385 957 61 212 387 731 487 865 913 598 656 340 130 728 489 910 804 835 20 221 496 199 308 836 790 66 215 646 442 431 345 528 923 992 222 7 972 513 776 408 296 46 503 240 187 645 622 140 520 390 888 209 654 442 962 453 274 26 84 786 427 860 515 757 290 488 414 254 1000 116 375 312 144 180 801 91 150 145 132 818 478 350 705 241 58 326 81 208 835 352 706 916 218 833 612 642 2 425 311 626 95 661 62 664 476 989 914 43 932 739 655 246 195 913 590 574 834 177 101 421 288 323 536 308 102 147 392 819 918 547 443 390 294 131 997 278 790 143 199 524 108 871 821 945 206 162 811 793 814 268 796 293 168 936 406 1 870 136 910 774 362 963 2 8 971 88 797 360 221 922 140 753 780 427 388 212 881 536 276 154 931 85 921 465 368 191 176 568 815 561 577 360 961 668 560 929 212 146 506 472 967 513 346 857 623 980 987 515 632 267 329 320 725 795 613 393 484 601 634 227 752 283 982 382 854 762 53 585 583 4 747 951 499 499 811 596 366 330 931 857 757 210 938 867 772 985 430 710 336 385 653 224 482 335 878 842 272 310 834 574 708 627 155 687 539 578 875 408 11 596 429 40 118 337 669 168 992 567 650 128 720 220 343 379 671 467 99 52 888 114 766 8 292 189 212 293 262 17 578 976 868 949 574 805 532 226 969 436 340 932 800 80 340 956 758 65 315 546 141 563 977 726 130 475 72 534 601 239 500 387 561 949 928 488 379 744 375 46 157 590 320 953 115 965 684 266 441 384 300 804 773 811 337 119 647 566 898 819 190 827 358 782 609 145 1 194 76 144 845 341 529 827 737 247 532 467 840 288 10 864 495 52 116 449 311 309 578 602 887 37 285 886 633 509 916 574 171 101 290 959 278 415 124 706 667 6 775 76 629 557 417 132 374 392 728 343 852 275 780 111 257 866 56 336 208 42 997 873 164 246 726 407 436 866 848 127 767 961 38 36 109 929 697 501 811 250 339 882 709 774 442 213 615 354 716 112 32 98 268 824 335 965 187 60 181 788 303 191 805 641 413 378 215 478 903 400 78 70 884 215 710 336 521 501 266 282 55 471 281 198 608 804 906 201 961 446 469 966 617 368 875 419 632 196 691 511 130 462 243 462 982 508 192 576 243 205 22 477 76 925 225 480 66 275 415 279 240 212 311 503 947 948 23 104 648 440 642 849 268 556 377 528 351 935 491 366 124 776 554 111 199 547 935 216 80 615 321 782 993 724 719 127 620 156 249 613 987 29 308 220 874 782 131 170 662 427 971 110 713 307 218 470 885 577 542 949 816 742 919 276 247 947 300 330 605 814 758 942 726 23 523 878 57 609 149 30 89 448 963 234 920 435 581 565 712 390 218 616 287 814 416 844 956 821 167 812 572 246 741 486 328 447 23 905 885 1000 775 774 68 804 834 43 706 664 830 862 428 347 606 288 171 910 659 579 168 921 790 89 998 412 773 305 891 770 815 437 609 921 447 354 584 700 68 412 611 179 591 397 255 263 188 740 407 850 467 342 301 135 716 183 791 933 298 738 693 899 462 669 309 656 373 282 938 648 209 62 24 527 307 428 355 156 592 258 852 273 431 546 879 735 794 441 500 511 230 992 281 69 14 889 925 966 242 105 679 103 140 531 142 413 422 300 810 884 984 877 798 760 785 199 698 305 9 971 492 111 821 437 657 824 532 888 238 970 602 148 527 93 388 112 287 63 537 230 871 615 732 296 627 697 330 968 893 310 609 342 207 912 738 883 475 735 907 409 125 714 156 308 624 258 215 193 42 506 796 473 612 627 806 86 364 46 772 361 814 537 267 557 997 488 360 266 985 390 563 683 597 348 444 464 424 825 247 405 463 434 174 956 227 369 631 243 411 541 214 948 837 176 170 30 587 601 4 197 875 293 270 488 95 74 473 220 905 418 182 955 410 358 371 438 602 440 649 298 513 812 500 488 450 183 685 698 208 344 881 459 465 352 809 514 885 189 245 984 353 930 188 108 987 532 49 140 561 575 701 732 356 916 222 403 944 647 217 832 754 649 587 417 9 958 147 204 540 285 754 721 637 999 40 354 988 893 900 998 176 863 261 517 654 999 490 605 560 814 539 773 872 524 515 733 41 649 552 992 349 318 954 740 671 604 677 89 901 652 859 511 616 901 656 287 776 249 175 23 511 225 833 268 13 174 344 562 16 190 368 799 354 332 749 629 340 683 155 811 237 213 129 775 413 832 416 160 516 629 401 143 590 569 550 525 561 216 335 462 372 697 743 445 888 277 76 63 568 172 547 359 351 356 532 171 276 705 268 455 855 771 754 297 649 344 350 975 661 569 484 887 648 431 189 838 418 974 944 579 50 696 403 504 700 579 220 448 968 114 747 482 791 549 484 737 824 195 128 111 23 670 641 328 354 179 245 389 907 861 10 984 110 504 11 240 866 602 625 501 208 314 486 241 229 538 871 723 481 478 650 366 658 29 375 331 964 419 360 81 509 677 424 435 305 497 672 662 736 420 409 836 892 796 647 574 617 711 40 526 277 946 379 590 453 859 142 33 117 489 892 4 776 166 251 172 508 996 314 266 772 563 392 193 969 316 885 775 836 312 218 388 60 844 635 235 686 305 403 770 840 37 836 233 212 861 909 634 974 462 828 580 546 918 106 413 258 466 159 32 264 324 813 419 97 926 379 61 664 815 381 965 175 293 910 983 951 392 141 14 750 286 477 152 885 40 356 687 549 989 550 241 378 170 628 88 214 362 942 759 821 535 780 760 666 646 573 785 876 945 251 567 454 65 287 209 436 55 458 391 506 945 983 803 911 477 273 835 150 465 714 530 956 281 706 67 759 32 637 369 950 631 335 356 568 463 974 983 315 49 780 349 230 11 294 172 953 843 568 596 457 73 701 859 630 706 965 291 889 870 518 536 731 260 985 855 541 741 309 212 24 43 342 56 924 646 714 712 820 268 228 880 517 317 825 614 643 316 520 804 611 720 959 300 869 855 798 70 656 114 588 87 64 847 652 855 523 770 946 108 377 878 614 954 454 294 981 721 370 158 533 723 454 326 995 92 199 203 417 938 771 344 775 219 414 680 876 527 606 448 256 967 195 485 921 374 912 673 807 84 195 137 841 507 983 615 279 374 598 661 675 84 114 734 394 568 119 995 938 200 900 306 945 569 335 341 119 909 680 271 427 412 397 832 426 114 614 4 457 719 575 655 99 488 293 740 501 559 998 365 943 10 289 702 400 691 73 644 352 429 588 56 824 708 633 718 528 925 262 639 887 72 452 342 637 118 641 624 341 960 645 551 832 122 570 474 62 863 661 265 878 776 610 803 543 918 139 45 398 363 715 685 615 51 307 902 820 839 460 486 180 961 806 547 226 564 306 183 190 973 346 432 837 12 247 173 232 922 589 481 748 183 136 663 1000 512 445 335 45 538 364 378 558 41 765 413 793 634 697 254 824 303 533 892 141 257 15 420 959 101 768 496 72 322 108 615 201 147 375 970 260 837 164 533 625 686 89 602 537 655 339 882 113 371 997 832 976 615 211 351 658 413 912 677 620 533 896 109 82 867 97 237 836 122 36 393 932 540 374 295 373 205 225 131 581 96 64 830 429 428 9 948 40 635 955 790 453 601 364 974 390 819 774 533 917 116 17 269 73 305 852 958 155 389 892 332 386 922 622 61 778 115 769 602 368 470 559 732 973 651 16 672 945 552 347 382 164 527 1000 448 489 6 931 968 588 342 325 699 665 899 673 90 979 719 631 92 84 806 844 539 757 230 878 55 851 287 142 195 730 487 842 388 46 832 924 376 709 862 74 233 670 637 317 436 512 819 568 416 65 717 154 412 988 939 391 224 535 698 783 206 446 134 309 583 719 62 753 830 728 474 149 167 107 657 389 626 326 315 947 236 749 966 592 459 121 269 180 72 483 356 668 108 576 830 840 642 505 108 591 53 775 518 861 163 337 594 712 35 851 846 801 352 400 665 707 798 691 823 536 616 638 162 111 760 328 800 117 955 824 514 73 341 968 548 123 206 249 242 226 995 621 157 500 684 377 564 393 601 318 820 765 533 168 260 925 451 605 634 988 620 83 626 358 619 906 884 824 338 914 605 774 658 112 276 364 687 739 132 943 883 980 248 126 252 714 103 59 400 846 78 896 87 493 234 144 359 100 542 993 311 700 666 391 692 984 652 625 715 414 790 739 946 846 498 393 415 739 286 352 465 847 455 272 21 15 62 644 928 67 841 404 621 560 837 851 198 168 502 620 830 965 38 106 90 774 294 443 19 446 295 239 628 380 201 722 923 810 9 474 727 715 740 15 704 20 943 525 706 455 239 286 387 775 311 268 485 705 688 949 438 417 133 861 596 476 687 180 337 438 978 897 419 763 607 749 499 550 980 372 636 791 71 299 660 497 896 921 736 745 720 821 415 142 4 668 777 339 550 410 327 208 557 377 22 872 946 553 191 406 484 851 241 603 574 141 545 46 361 888 882 563 155 553 773 720 53 849 295 707 398 193 115 660 910 137 972 562 312 411 539 167 254 186 81 59 839 386 967 747 577 412 238 272 9 492 817 517 424 611 606 629 575 557 532 486 568 387 883 35 875 858 129 91 789 573 611 898 397 6 360 884 914 690 85 264 237 120 362 403 74 872 552 67 641 688 110 827 399 181 621 138 892 819 68 528 65 473 609 990 822 443 535 987 592 653 653 992 144 621 391 852 923 618 669 519 957 823 539 359 237 627 188 855 215 864 145 462 629 36 442 321 574 760 963 865 117 564 396 462 372 565 692 508 534 274 26 754 922 52 644 758 530 38 679 256 777 544 599 820 486 428 503 379 402 365 860 248 189 256 279 43 638 25 859 551 246 153 594 836 986 408 788 711 330 765 817 89 119 156 920 77 333 262 2 83 765 224 23 665 470 796 826 15 985 942 321 894 652 899 570 141 698 740 437 219 372 446 745 306 359 639 58 776 705 661 745 855 168 829 55 627 480 251 743 487 968 124 654 209 280 277 121 582 154 442 757 98 47 341 590 282 975 236 297 968 643 782 85 333 275 236 215 993 748 915 879 22 733 841 669 944 25 447 555 740 709 749 665 50 181 813 535 328 821 839 398 547 147 829 101 756 891 813 969 523 90 72 250 591 733 731 210 543 334 588 542 581 420 634 676 698 433 757 176 805 850 438 163 242 450 566 76 523 21 268 705 39 761 155 843 547 301 796 635 865 155 44 21 331 948 168 89 67 973 209 803 665 422 427 956 470 228 552 915 913 890 424 31 469 360 888 323 121 706 297 714 799 878 584 851 279 763 763 998 912 638 658 888 113 930 872 86 588 129 639 527 226 248 970 303 638 198 264 741 541 479 82 686 259 456 308 443 558 647 6 47 80 340 891 233 252 797 287 736 857 96 757 130 549 444 671 183 137 242 949 753 969 781 418 723 197 654 580 469 556 377 913 890 427 282 80 393 413 311 744 247 514 668 47 459 152 547 290 15 884 498 45 273 589 993 980 971 970 97 932 902 981 202 251 74 262 841 708 873 728 660 932 949 860 447 712 32 830 590 490 220 700 644 352 105 690 87 482 422 319 687 813 410 200 314 547 658 584 62 556 433 150 89 896 473 106 186 462 234 357 90 620 812 60 122 114 867 659 442 909 359 590 269 455 559 951 430 156 735 165 141 143 968 829 137 860 129 661 176 940 599 269 361 710 894 838 775 723 261 834 702 595 671 659 472 251 123 844 508 845 1000 600 652 56 644 164 512 835 917 130 211 790 303 239 218 937 87 490 484 239 82 817 655 325 147 781 293 750 709 433 330 364 279 4 372 697 413 255 317 995 131 459 393 442 348 400 58 746 786 518 923 651 360 318 251 491 733 361 619 35 38 15 79 343 594 366 77 986 100 160 627 494 382 91 163 458 174 621 611 524 790 687 791 622 319 656 800 954 237 904 560 206 16 459 257 115 174 271 237 103 211 872 875 959 506 520 859 434 317 846 923 966 941 665 908 676 930 390 723 821 419 853 835 346 667 549 297 834 63 121 137 680 918 416 985 432 275 416 406 971 682 153 440 407 526 152 181 108 382 658 5 856 908 993 37 158 932 309 320 877 91 493 943 585 47 670 605 572 878 300 14 372 86 388 640 48 37 80 424 347 580 713 997 954 802 175 956 542 964 756 540 525 391 127 134 841 410 246 728 922 698 97 308 273 995 4 803 340 8 348 453 831 182 623 735 166 448 730 257 836 390 443 75 839 635 779 330 968 880 203 483 159 989 938 577 810 1 743 844 102 999 83 27 815 970 517 143 39 165 169 882 27 331 907 978 626 804 250 773 261 456 568 740 518 671 125 361 965 304 828 278 838 195 114 877 882 411 268 10 507 151 279 962 210 702 40 584 619 606 760 438 951 919 847 540 327 884 732 591 184 635 492 341 679 957 25 586 287 453 548 948 346 164 355 403 189 835 470 664 619 967 761 816 538 273 714 525 920 108 438 639 914 916 480 214 50 932 123 862 999 62 675 973 685 855 594 555 800 384 278 975 939 381 393 462 889 756 534 73 451 426 525 543 134 350 49 77 996 92 622 615 142 903 559 455 347 122 715 442 455 421 818 670 775 566 640 855 292 177 900 646 782 763 618 137 629 235 299 376 828 154 435 752 102 24 116 828 623 265 519 798 740 192 668 803 574 873 867 644 623 403 608 63 159 712 482 158 972 821 319 356 381 629 326 841 508 751 708 71 52 773 365 888 512 950 185 852 712 364 894 142 233 695 397 217 420 135 289 599 786 540 96 192 665 410 321 454 80 204 119 301 317 698 390 529 404 430 697 694 490 608 199 858 778 28 27 408 784 266 612 687 454 837 388 252 586 859 899 699 347 615 693 905 999 531 746 327 206 559 273 309 521 790 753 978 111 531 24 61 325 136 851 894 948 589 186 528 267 171 64 674 830 437 840 190 821 60 202 310 90 161 915 582 514 716 869 984 334 950 151 289 72 247 539 579 342 182 869 921 613 36 931 69 790 528 482 121 431 583 241 637 203 237 893 945 506 460 740 757 604 210 892 673 983 255 377 811 930 711 219 855 178 34 892 200 242 758 627 309 607 378 810 407 376 116 832 171 935 335 620 506 939 124 852 17 84 924 189 695 177 658 845 724 812 235 28 913 316 540 352 503 492 527 73 61 707 919 676 156 376 142 290 414 195 329 208 442 676 201 387 563 908 319 190 538 149 42 896 794 722 115 73 425 819 951 558 438 690 699 614 782 721 824 189 347 875 69 654 997 238 824 343 928 510 253 886 316 750 716 677 729 882 118 578 525 312 982 342 757 650 234 179 196 318 433 99 5 481 580 774 331 477 199 74 591 52 376 792 524 742 117 16 747 860 189 80 197 121 882 172 446 207 752 776 360 451 178 339 184 673 485 374 945 21 873 650 665 660 845 718 885 534 587 77 816 536 522 412 188 182 574 411 405 385 387 76 944 928 468 855 454 3 11 98 263 552 395 110 994 332 74 106 256 347 97 764 492 437 507 67 256 808 301 717 463 450 522 848 332 557 636 525 818 569 363 971 393 920 762 367 755 767 314 56 246 601 911 53 187 329 210 945 915 792 891 879 268 928 25 917 861 809 832 252 742 270 488 943 80 813 504 100 49 305 734 696 174 28 40 552 525 732 108 971 875 380 655 571 473 564 695 992 672 122 895 760 49 91 499 539 168 460 340 90 626 281 904 657 183 922 363 599 559 493 934 808 928 458 569 383 162 287 306 41 399 739 136 500 288 640 598 458 642 679 33 121 652 720 979 350 384 110 770 893 534 837 116 260 463 993 401 248 911 261 207 581 196 222 835 359 148 386 310 796 600 380 136 2 480 187 74 494 224 828 924 444 942 393 781 608 900 567 88 121 853 847 553 485 973 243 633 487 690 87 395 42 825 559 433 250 102 438 963 85 352 221 851 422 460 516 682 940 977 271 933 378 472 422 43 882 612 699 752 147 908 355 565 295 665 751 335 310 57 252 155 155 415 488 590 596 447 967 186 412 185 795 270 112 124 956 335 661 73 978 663 175 282 554 182 954 242 90 362 521 89 385 156 516 261 603 803 391 183 927 883 173 371 764 896 883 105 292 424 171 28 912 706 980 951 848 705 890 178 616 136 362 960 192 569 617 825 177 381 901 143 748 262 130 413 696 457 378 596 909 35 411 123 34 546 311 496 537 523 608 572 265 553 494 745 205 69 336 681 892 800 102 314 369 692 166 574 811 523 840 993 227 780 973 349 843 576 453 718 596 711 200 612 457 738 983 822 802 158 404 976 590 197 809 498 282 289 771 612 295 478 854 284 23 689 267 920 590 82 252 287 666 603 686 632 557 458 461 88 23 733 865 999 778 164 331 722 987 17 578 193 469 145 580 897 432 406 371 763 454 835 594 245 991 49 708 498 49 235 493 767 298 980 878 4 248 960 786 788 665 741 916 76 931 311 463 341 839 75 269 139 850 913 246 313 197 57 252 347 320 157 554 281 299 407 76 624 540 189 191 539 160 880 400 161 933 682 194 758 759 370 776 180 462 342 185 151 584 398 641 762 693 91 675 643 116 24 597 670 624 316 305 15 409 937 373 463 322 337 571 759 407 798 590 30 61 771 122 743 184 1000 947 499 761 582 666 607 218 169 348 255 752 710 964 19 797 231 460 955 663 392 158 214 828 283 733 374 566 660 270 269 411 92 1000 706 375 109 148 195 52 921 625 881 780 563 568 48 473 827 173 759 358 48 758 382 335 176 882 876 289 12 41 836 98 521 191 241 5 758 964 50 256 982 545 425 319 986 134 903 697 208 687 960 721 593 167 34 710 982 993 613 716 781 663 753 442 420 36 154 952 974 46 221 439 519 117 745 906 380 294 751 6 929 757 177 574 564 466 890 842 645 398 367 319 519 907 995 905 459 9 219 480 304 747 456 904 400 421 720 944 979 451 961 185 45 556 897 316 975 591 660 445 969 812 711 245 375 607 295 753 713 850 543 670 975 869 400 948 827 44 507 678 791 494 333 752 689 526 324 469 603 688 68 694 23 798 559 242 970 601 419 151 239 345 982 305 334 96 512 949 792 792 108 925 725 104 215 611 499 204 63 616 916 827 294 916 213 269 969 657 666 962 43 836 474 687 108 670 593 837 871 429 665 53 206 195 659 616 468 225 539 626 284 974 534 160 376 558 8 648 356 636 231 718 863 200 109 592 944 820 983 465 236 494 301 278 805 73 309 350 794 104 974 828 337 918 733 331 655 291 153 950 110 726 703 438 683 459 367 38 643 332 886 995 825 305 234 965 253 676 956 19 433 551 857 162 250 699 607 476 750 68 304 254 273 67 905 619 797 141 210 819 721 208 356 893 582 259 481 227 65 174 894 856 821 316 129 692 585 41 982 88 48 610 382 581 806 353 438 46 162 959 94 978 304 299 685 466 942 215 164 982 737 613 826 168 71 461 614 98 668 776 992 108 406 657 595 277 121 460 794 723 853 733 647 505 379 747 147 57 672 114 317 592 666 33 364 957 73 558 244 897 778 64 139 792 972 988 584 163 464 470 971 165 163 728 29 876 74 633 61 548 995 222 281 598 197 929 802 566 757 84 656 950 382 573 404 778 304 591 125 873 365 706 387 821 380 469 387 561 201 186 728 624 910 333 68 439 328 435 198 84 717 986 966 465 327 981 906 78 264 729 791 457 635 340 582 591 356 30 570 820 501 894 112 780 487 91 642 865 246 783 930 214 369 522 573 210 450 943 416 882 463 852 342 39 319 717 296 710 471 916 340 460 435 546 93 32 789 373 781 131 981 917 378 211 398 328 285 850 684 462 905 766 903 960 997 857 303 640 212 587 859 232 363 150 904 400 908 929 904 382 257 155 796 388 493 810 237 745 435 374 734 647 881 889 818 927 47 921 704 125 120 275 351 319 557 338 582 364 638 222 15 129 778 297 379 631 630 671 546 601 176 196 331 42 796 909 84 909 166 54 252 496 364 138 522 536 436 175 921 334 921 296 637 790 404 664 934 604 417 477 918 300 667 342 633 147 501 424 443 417 741 99 261 427 537 919 295 574 802 646 215 150 274 87 407 430 40 810 601 60 796 609 68 602 892 138 761 151 683 380 506 890 506 592 781 746 674 748 993 292 655 375 928 444 322 838 863 711 796 514 706 187 556 508 726 705 907 973 939 462 202 810 745 297 193 679 488 940 132 712 442 26 666 533 101 777 539 357 895 87 888 989 189 350 160 459 155 596 229 399 685 170 762 392 92 203 884 195 850 926 406 526 67 54 275 654 72 244 164 390 849 326 499 920 656 168 789 159 463 956 993 35 815 620 956 851 707 952 415 805 836 613 159 56 482 221 973 301 950 340 828 706 602 797 871 163 49 802 346 152 445 716 169 784 145 410 583 782 210 241 953 99 102 544 777 431 245 703 694 453 451 897 396 477 450 416 454 109 100 656 23 534 779 153 81 561 957 603 668 241 64 332 262 580 317 780 44 596 263 57 917 94 412 958 876 412 501 272 122 746 344 762 425 131 845 890 828 347 122 967 712 539 444 571 89 317 25 185 633 80 177 74 159 669 236 9 146 304 677 607 163 659 934 307 946 854 841 329 943 66 470 955 366 860 98 872 79 412 335 327 136 190 50 361 465 8 937 690 644 520 394 362 974 73 1000 427 256 133 365 433 547 902 166 131 209 389 810 131 155 412 517 108 717 927 667 757 875 676 822 833 863 89 603 125 212 583 54 263 174 40 250 108 950 671 923 565 401 542 896 796 124 765 552 744 35 672 760 912 120 792 618 545 529 900 305 430 348 507 498 718 476 863 555 951 717 115 539 865 207 512 603 93 225 190 268 123 193 486 619 843 445 648 489 49 882 252 462 683 982 503 303 953 315 744 374 592 46 416 665 532 241 461 856 52 997 248 261 726 800 507 29 549 848 33 446 97 662 420 856 173 9 250 331 317 544 752 550 752 750 499 722 918 592 512 252 907 461 201 698 229 801 149 180 683 283 998 121 182 307 531 705 131 403 847 255 625 992 197 970 739 801 504 809 857 708 468 485 806 754 858 310 63 384 17 627 882 483 343 528 94 606 270 43 135 153 249 742 638 89 849 673 955 878 255 419 590 260 516 362 502 318 356 196 40 421 629 590 597 181 797 695 753 653 805 646 212 994 855 140 739 330 844 541 787 715 987 191 73 50 85 677 841 69 717 960 661 368 833 575 39 118 897 560 824 105 977 232 257 13 977 992 404 63 983 709 132 108 212 588 507 512 550 57 667 409 507 714 808 268 850 280 696 266 614 67 35 205 701 253 370 877 13 138 914 659 920 888 889 450 255 235 486 175 156 962 222 809 77 393 551 143 786 720 140 919 832 739 883 223 967 961 190 418 446 924 561 106 435 139 396 734 772 762 511 714 161 470 884 705 905 927 894 520 253 334 173 270 323 724 790 82 464 249 279 876 165 922 396 542 446 674 539 129 120 7 491 230 408 253 238 446 318 530 953 422 506 413 282 464 13 397 103 90 810 16 768 273 256 736 331 49 867 188 392 865 576 275 133 553 505 538 224 224 20 254 426 510 639 837 114 329 696 332 842 329 803 914 390 840 48 316 387 73 580 662 914 357 81 505 8 600 503 397 295 796 123 305 692 827 639 907 256 610 225 881 880 664 230 576 412 606 808 540 980 397 469 497 425 62 884 536 156 231 889 21 666 517 591 338 200 374 648 598 438 843 67 374 630 996 426 536 914 693 999 855 90 671 174 742 72 432 817 409 20 424 447 781 445 714 210 756 221 832 906 53 631 600 672 78 689 255 110 206 539 60 917 215 414 272 885 500 338 646 711 756 109 917 126 800 29 919 604 578 940 579 16 837 23 274 679 504 613 754 737 398 732 348 790 185 159 198 334 560 379 445 314 246 777 756 617 810 782 96 805 954 304 813 196 212 357 170 856 479 590 138 3 502 463 872 363 34 751 946 186 570 814 390 944 296 8 110 588 905 217 607 450 313 359 844 940 656 459 482 279 5 768 329 174 369 513 950 452 989 824 699 667 157 582 972 768 820 699 672 943 410 873 692 662 625 525 849 100 730 898 51 147 576 744 594 865 757 343 79 777 412 443 924 789 110 306 916 569 959 46 84 766 795 13 625 63 598 602 708 899 567 582 386 807 746 146 716 312 78 646 653 728 890 649 995 122 497 89 687 84 930 151 3 276 278 720 838 198 246 727 678 847 5 663 187 843 863 412 800 884 309 228 731 229 213 952 985 496 767 913 219 82 995 118 551 256 72 388 340 424 296 107 822 958 216 554 109 421 648 619 938 342 382 998 659 219 163 242 571 450 256 703 103 39 569 387 871 774 852 143 124 232 154 784 503 622 707 527 723 543 252 679 40 288 267 126 179 256 748 877 490 92 780 825 456 211 857 902 100 360 591 13 545 784 248 532 381 987 522 11 380 906 395 554 301 535 837 600 367 294 655 770 850 33 469 347 32 703 756 952 39 179 689 229 890 814 944 764 988 691 399 7 967 7 523 79 59 710 245 704 754 263 404 609 125 812 622 51 766 99 845 648 752 505 6 76 459 341 782 804 588 528 732 667 597 594 703 769 85 459 816 856 8 385 644 19 437 289 56 778 825 702 823 960 81 483 959 408 107 723 443 285 539 177 89 822 950 13 456 525 460 876 166 464 563 635 821 348 844 999 99 3 490 313 300 983 71 66 966 923 448 440 49 957 635 381 270 502 844 523 325 65 238 258 131 140 825 180 18 728 54 738 465 673 34 549 341 781 862 116 320 555 493 313 57 904 582 953 18 843 514 730 226 959 547 95 563 573 922 238 187 863 268 20 365 823 143 632 660 768 786 964 352 887 314 358 47 991 139 188 736 139 603 111 180 645 925 969 155 773 343 905 863 43 347 996 159 794 402 653 489 196 380 124 531 72 624 133 115 6 388 200 554 616 290 960 8 179 110 119 707 405 608 67 40 229 635 767 715 13 195 889 860 362 915 186 316 537 925 475 392 564 606 992 55 633 220 674 35 757 992 179 777 992 280 415 600 349 286 752 707 355 455 607 359 80 402 309 686 713 76 432 429 377 489 962 835 577 709 923 119 902 288 246 62 83 193 540 594 545 34 118 811 498 990 364 401 62 564 136 279 705 623 636 220 59 179 526 631 14 624 867 971 336 932 18 889 297 75 589 309 110 195 474 134 692 832 361 892 158 350 489 756 568 179 486 133 725 69 753 490 194 638 564 862 862 712 472 172 112 475 844 421 624 201 916 658 400 937 895 736 117 21 724 582 641 317 679 66 500 278 814 452 753 104 974 850 742 843 173 421 820 791 280 637 418 9 510 830 936 822 791 289 618 71 883 256 616 207 109 862 439 428 964 570 855 356 195 745 432 814 311 579 975 98 568 705 6 294 410 391 11 111 325 221 332 40 797 840 72 775 68 26 660 180 622 247 462 283 399 582 232 649 307 563 383 456 203 939 134 751 294 396 815 235 128 497 603 596 655 442 756 686 240 911 575 241 790 954 602 810 226 228 734 505 791 877 949 996 416 497 493 778 724 777 440 742 520 946 849 439 98 397 181 948 289 482 508 108 371 21 993 809 265 998 194 988 987 516 161 449 948 629 340 132 517 683 751 444 214 599 790 941 612 219 405 930 417 29 681 298 539 741 711 175 110 132 534 464 303 674 646 180 411 265 480 797 817 126 510 678 588 910 916 36 7 241 479 307 971 433 682 197 200 2 177 142 767 869 396 709 513 10 245 188 484 659 193 384 206 164 838 284 174 234 613 364 874 494 522 559 508 867 331 621 585 555 691 264 840 8 812 912 282 395 690 941 643 93 175 222 559 105 174 986 176 790 142 388 842 45 420 689 240 218 411 821 298 314 493 760 943 806 353 608 506 997 482 293 218 397 73 913 930 219 996 267 911 736 75 55 790 241 819 434 553 14 5 569 72 583 167 944 480 525 881 807 467 693 101 42 245 362 364 359 959 316 853 255 940 158 666 538 49 943 487 180 47 220 851 825 335 180 129 967 251 788 93 489 111 334 256 717 319 432 771 731 81 46 323 339 930 834 407 112 68 872 64 849 920 519 498 259 606 884 931 949 914 823 64 937 716 379 723 557 316 886 475 512 946 365 944 118 663 669 163 941 31 506 602 641 590 506 830 901 490 159 839 99 993 75 936 78 524 555 908 919 421 870 960 557 270 697 525 369 40 646 702 130 625 341 236 145 889 191 52 463 152 304 966 827 275 319 66 888 853 589 301 477 481 733 950 593 232 947 153 230 554 98 686 566 140 707 570 849 349 746 588 756 798 240 168 615 998 595 579 215 439 170 845 788 987 472 217 911 357 919 265 933 748 696 74 379 90 147 114 777 595 61 887 253 714 545 500 931 86 736 571 393 842 415 912 349 287 156 495 979 641 585 10 745 786 295 439 746 710 249 701 648 101 622 129 490 418 987 297 412 496 263 952 599 207 748 831 534 624 730 377 634 269 614 584 838 862 583 577 63 971 668 882 180 260 75 318 232 371 434 266 932 543 589 725 717 804 644 508 407 984 357 535 353 973 494 599 274 507 875 429 892 32 370 645 477 508 514 679 77 574 942 764 219 928 929 546 938 244 451 344 387 289 778 254 480 785 187 753 188 940 387 628 306 362 500 812 638 657 646 861 636 572 185 914 785 642 652 745 556 569 608 880 533 402 900 728 28 870 568 651 861 917 519 748 414 919 111 111 555 23 88 303 991 969 570 663 960 204 53 932 963 369 390 583 955 389 682 763 516 359 707 167 759 467 357 138 90 663 40 430 51 836 695 769 736 512 319 998 195 934 412 510 95 732 648 824 432 237 509 437 518 132 371 536 870 815 329 426 182 500 731 116 70 9 691 650 160 440 710 270 311 864 742 689 304 146 720 785 812 790 237 2 672 59 967 344 842 674 53 925 445 107 48 307 219 685 714 595 954 811 948 329 100 63 228 256 486 952 199 491 26 633 935 6 893 9 835 456 350 865 550 844 668 99 861 622 357 167 970 991 315 663 318 282 324 329 910 706 974 902 330 781 363 189 195 54 495 501 598 191 641 560 602 746 780 946 477 326 23 852 227 751 761 942 572 40 672 573 746 383 120 680 408 555 104 279 787 801 201 566 720 664 7 37 405 291 156 184 428 108 861 145 512 97 700 836 944 414 395 616 464 294 887 926 240 196 678 732 21 364 323 312 731 643 35 398 356 11 607 733 918 433 457 363 510 665 33 680 220 651 30 595 851 438 808 228 597 225 455 887 810 207 177 623 750 604 866 745 694 780 221 415 340 269 261 206 896 159 580 341 638 433 690 293 853 788 563 719 756 265 164 5 173 629 319 955 241 225 12 586 129 923 930 241 549 676 838 786 47 507 828 366 425 15 853 965 908 474 155 820 589 270 967 205 374 377 146 794 479 439 400 857 340 143 733 851 845 710 816 7 362 865 397 222 15 734 597 380 314 124 184 500 688 387 938 348 605 83 591 202 577 941 439 857 581 714 53 837 121 534 98 230 894 436 204 262 542 670 842 676 530 274 615 680 256 235 686 93 977 160 291 902 452 460 67 471 705 510 693 306 596 363 201 429 958 382 341 508 909 594 452 18 61 856 23 728 124 380 748 894 353 787 610 881 420 392 117 566 555 964 431 33 106 71 853 537 550 374 165 574 894 472 648 888 116 371 766 973 178 319 199 986 105 620 569 641 552 448 166 26 896 505 101 323 735 55 162 624 853 899 933 587 698 540 75 71 874 611 892 227 750 843 61 9 806 29 446 129 935 546 555 817 380 259 365 492 810 213 100 700 947 334 837 326 336 404 125 385 746 73 80 982 408 260 713 379 368 297 380 443 936 886 209 860 879 359 575 200 767 945 729 465 846 784 259 445 554 586 873 461 120 165 11 89 568 963 760 674 172 144 438 740 175 762 195 724 516 655 476 773 1 742 642 210 386 241 429 705 998 333 311 10 220 824 735 296 130 396 762 74 222 132 534 529 264 624 836 414 962 193 754 58 233 577 800 931 995 760 23 470 66 240 666 453 672 177 482 434 894 417 41 46 191 927 446 957 255 273 652 948 859 451 87 350 112 860 998 468 745 830 245 225 505 523 299 723 965 908 840 58 698 834 154 74 117 232 889 980 80 165 821 284 210 498 1000 557 525 632 350 273 388 9 525 442 688 297 624 399 649 390 898 869 469 69 709 351 264 717 444 942 518 925 861 78 38 373 951 433 448 609 217 902 259 949 497 527 484 785 140 330 387 74 65 998 340 663 186 678 779 497 25 861 948 68 491 487 43 253 508 523 114 356 260 675 532 842 494 35 936 483 907 736 845 214 209 353 782 518 590 810 325 454 372 58 759 898 578 657 760 323 631 153 927 805 974 94 795 782 493 111 793 456 199 444 34 409 71 401 180 865 888 123 894 181 934 590 128 356 747 293 133 246 532 300 852 400 468 695 793 131 508 602 947 907 509 916 981 996 358 503 624 917 273 845 438 722 649 947 923 643 182 214 840 452 612 337 963 829 925 802 135 663 386 590 988 295 184 661 960 972 107 866 697 618 67 714 918 784 905 898 689 441 234 229 635 925 972 575 278 946 35 856 862 755 893 526 750 323 12 53 182 347 712 250 276 252 931 527 259 630 470 285 725 342 320 610 736 722 687 641 952 224 422 755 654 221 137 637 34 516 571 417 844 220 136 657 495 913 769 178 889 281 431 903 427 433 71 120 785 240 732 512 736 555 409 988 590 437 903 825 40 901 949 597 447 871 460 994 122 929 65 576 230 504 680 632 641 12 533 758 374 64 901 893 248 572 811 56 408 347 50 885 589 973 903 948 428 463 990 470 63 727 798 989 795 215 74 376 875 222 1000 800 257 980 61 926 685 768 420 511 632 602 870 955 190 63 730 4 540 732 948 191 328 731 211 984 172 620 432 918 419 474 125 35 423 202 859 567 19 122 364 851 922 795 240 89 8 15 393 285 993 853 121 783 947 466 163 547 107 359 53 749 268 555 666 846 83 893 651 875 812 466 160 22 491 713 146 354 907 618 766 863 672 533 315 166 999 215 152 136 258 514 212 185 140 291 427 224 512 162 184 856 835 608 668 201 636 484 793 606 66 605 855 883 264 339 271 266 297 466 682 412 887 132 134 79 852 604 4 626 198 155 892 697 608 912 93 129 979 354 455 654 880 226 628 694 822 963 829 909 355 12 578 591 561 284 650 605 593 937 109 244 913 868 490 344 339 488 664 153 172 369 879 158 580 321 70 933 491 411 750 258 310 447 168 63 115 150 689 14 628 783 257 380 327 592 176 777 590 21 804 521 604 300 327 156 185 612 446 378 916 826 419 178 353 968 77 753 687 670 419 197 640 426 259 515 868 831 583 55 660 513 669 304 341 570 837 758 133 774 794 647 810 924 408 669 633 151 87 785 21 55 960 312 439 251 419 846 73 7 27 432 587 832 544 611 255 193 545 511 378 179 850 554 721 941 177 982 716 61 731 862 889 670 982 346 740 556 149 753 884 951 52 94 926 279 395 143 740 944 282 352 723 578 581 606 519 539 5 134 123 792 273 914 989 261 678 166 827 196 78 179 847 102 965 724 431 683 823 88 215 103 613 5 233 630 675 967 311 76 225 872 707 459 888 10 411 525 349 746 822 802 301 236 821 232 320 934 491 342 321 521 222 315 478 741 427 553 240 609 1000 425 774 795 551 768 891 469 706 527 193 566 404 118 355 878 464 654 252 314 503 787 161 819 130 19 72 857 80 633 441 996 447 301 334 124 38 158 831 268 242 112 336 639 384 345 66 800 114 665 638 837 317 594 113 408 454 547 483 499 287 449 377 873 348 63 385 723 785 322 279 953 529 99 135 720 166 770 297 987 292 794 988 313 506 348 443 51 453 255 1 468 624 766 581 929 264 104 126 26 477 331 712 954 320 312 159 288 672 535 310 471 471 41 409 49 704 255 328 806 37 80 739 637 737 228 487 210 622 118 444 891 500 12 209 42 436 384 62 878 712 920 957 288 836 52 653 883 459 491 227 264 50 81 920 948 76 696 637 381 521 751 31 66 704 401 672 551 918 844 296 385 273 742 448 61 929 246 113 707 252 588 33 970 683 394 295 317 645 963 192 289 88 947 191 459 572 346 564 990 364 114 572 905 304 137 445 165 857 196 347 128 889 473 221 423 405 488 877 875 382 2 616 247 999 738 688 227 555 210 425 316 711 73 28 39 63 408 51 717 806 783 709 543 124 653 674 260 446 402 666 885 942 675 164 104 248 181 44 120 739 378 803 529 270 522 256 836 391 85 615 113 174 554 383 141 512 689 706 556 615 25 897 730 117 674 559 112 368 448 90 527 75 777 650 469 66 469 70 108 569 118 918 813 532 417 736 593 444 305 413 278 586 28 520 497 347 919 168 598 165 841 421 43 572 81 235 156 67 572 720 45 145 664 853 454 172 250 17 81 846 138 957 937 83 415 928 131 920 884 156 778 837 799 781 769 70 697 750 518 139 719 3 650 613 843 131 933 791 118 43 137 233 346 809 364 713 52 470 563 544 781 626 389 844 708 441 55 60 979 200 548 352 459 989 774 106 90 318 281 283 995 67 14 394 113 694 208 419 567 239 873 466 345 821 782 532 543 758 273 204 788 174 587 252 410 900 697 302 668 864 624 978 738 650 414 632 866 791 452 191 153 228 632 902 764 256 304 652 286 414 619 487 452 999 122 560 437 72 787 392 402 274 906 233 464 482 261 437 668 548 354 599 315 225 725 674 298 798 159 172 584 54 845 371 799 246 985 397 182 900 693 470 983 691 702 374 946 363 639 627 303 25 758 141 247 519 932 962 367 605 631 942 632 6 327 480 675 166 81 293 577 814 316 244 384 268 720 45 356 406 102 988 250 354 514 350 147 453 399 338 653 959 855 994 75 356 783 840 963 553 236 829 310 72 923 83 176 73 291 993 714 433 951 594 187 450 304 238 162 480 541 645 312 820 53 727 108 802 691 205 717 827 535 209 877 592 513 949 176 35 931 6 611 44 191 43 321 252 18 562 691 368 364 948 66 609 38 598 787 168 482 313 646 936 635 276 424 252 991 864 459 465 617 774 430 27 223 658 329 595 678 857 373 669 791 302 346 995 825 336 535 985 365 499 707 635 469 852 390 401 465 579 579 851 841 313 433 452 671 568 156 565 109 614 346 842 979 625 758 189 35 354 492 919 11 858 458 671 929 586 257 166 976 646 900 729 301 667 105 109 849 365 804 397 342 100 919 117 876 623 209 936 713 834 441 810 526 118 59 892 254 212 656 748 610 127 206 272 314 909 31 787 586 80 930 340 977 242 748 164 890 929 230 733 937 520 122 281 460 724 385 884 668 209 883 221 982 555 310 504 167 154 506 748 509 845 465 407 660 100 844 390 828 502 27 443 977 287 689 492 992 920 89 262 795 395 277 587 537 60 53 58 391 452 571 248 288 399 708 607 24 696 685 231 732 445 593 95 692 802 529 114 762 928 176 138 66 677 618 467 955 73 872 526 988 679 42 372 363 545 666 130 889 834 879 245 666 959 575 608 26 259 1 902 83 115 339 68 159 333 671 342 838 22 659 688 672 771 839 922 85 439 384 891 292 310 874 659 878 65 819 247 795 734 330 399 196 537 84 433 174 736 607 691 953 26 567 278 350 699 830 808 251 107 568 651 204 809 920 867 49 396 494 827 400 740 724 102 714 506 317 884 257 830 583 548 221 953 405 87 741 9 798 770 111 539 248 770 660 365 107 555 511 518 261 600 599 260 880 84 33 22 366 455 859 521 100 415 442 854 987 320 509 200 823 664 588 882 186 510 240 982 582 654 371 216 611 463 874 49 685 899 760 682 481 545 945 708 145 736 224 952 977 235 718 638 5 292 842 410 272 689 471 382 944 198 689 578 189 229 337 413 700 736 386 693 673 216 589 813 857 213 542 268 591 305 198 896 565 934 568 686 440 633 943 192 510 453 998 916 230 420 648 886 487 444 316 987 129 58 663 640 8 196 259 901 663 321 633 789 113 773 765 135 312 744 23 511 675 851 298 939 43 39 395 942 639 183 644 296 879 669 358 195 482 878 84 957 69 105 504 947 704 868 655 934 859 46 829 724 112 298 343 690 684 580 296 220 924 161 437 612 801 170 305 637 407 393 695 401 669 88 785 282 886 558 814 726 675 426 580 136 818 213 371 861 282 452 663 817 295 647 830 578 676 717 917 201 659 673 853 316 824 640 579 459 747 308 592 596 226 598 777 283 545 612 815 960 996 829 254 214 195 488 949 582 682 920 253 288 670 550 669 289 692 478 117 30 871 821 105 127 3 430 259 51 905 506 702 208 780 430 25 500 320 850 618 600 847 276 11 252 268 692 193 922 888 731 128 896 743 237 592 704 538 652 777 994 347 831 492 842 576 806 482 528 178 601 469 456 976 820 191 926 379 486 946 378 983 232 889 942 160 392 300 633 293 414 438 844 488 344 283 697 703 379 217 732 956 583 534 312 311 979 373 120 143 534 930 497 770 302 192 655 896 339 751 484 89 827 619 500 660 766 909 326 720 234 840 740 824 880 323 822 334 535 465 981 31 148 79 137 508 405 417 602 354 472 615 820 70 512 107 505 419 576 946 742 996 207 997 228 66 392 557 172 583 319 201 928 535 9 764 675 909 974 107 857 406 677 711 583 409 879 424 837 917 865 334 97 340 716 232 20 296 386 481 270 627 191 343 404 952 730 402 587 589 266 463 444 118 890 441 686 991 87 559 325 323 372 495 686 20 653 358 61 190 251 803 684 629 956 12 364 364 882 126 460 569 722 38 244 195 377 124 593 974 968 816 327 556 294 133 125 456 827 74 283 973 727 285 471 184 408 587 509 924 81 672 15 223 860 989 196 297 932 642 154 633 655 158 99 455 789 438 442 784 13 789 346 6 838 369 457 564 988 909 183 212 32 190 376 737 633 851 609 629 500 238 762 750 701 481 366 43 302 591 239 258 851 3 178 955 718 8 88 467 489 158 40 963 262 702 125 880 700 347 425 286 69 753 114 666 954 156 987 679 582 69 991 291 399 219 760 781 212 421 747 944 879 245 222 295 629 403 100 553 468 544 417 542 42 499 889 196 4 990 448 250 627 800 905 519 362 765 162 22 515 770 563 933 95 977 898 831 528 142 607 863 698 444 408 462 746 595 306 541 51 948 921 48 942 451 728 576 803 62 968 118 48 628 306 522 820 275 786 263 537 272 750 48 155 131 668 270 831 116 472 706 664 43 727 211 593 365 223 726 171 683 103 489 334 793 70 55 326 977 705 485 320 234 136 908 99 264 81 571 134 108 648 938 403 438 764 791 418 671 563 959 963 990 623 246 722 107 931 571 147 464 561 802 928 480 114 538 214 912 716 413 39 568 354 752 79 974 497 912 732 889 256 496 162 779 794 735 208 742 532 433 471 106 438 726 540 53 371 704 676 267 6 493 65 256 217 905 132 474 23 234 687 571 731 623 358 675 147 237 417 184 37 891 107 681 786 620 914 941 92 582 716 361 2 208 905 26 667 757 30 766 577 190 10 609 853 26 92 215 7 986 24 957 736 725 455 633 631 602 679 78 200 477 977 870 220 238 708 675 974 663 546 359 555 360 684 35 850 653 494 677 863 243 623 295 278 767 697 796 966 118 918 590 296 368 21 122 324 831 530 878 613 273 558 713 596 710 732 542 245 989 544 733 209 453 19 163 393 382 756 574 687 221 507 733 448 953 288 172 1 622 617 885 482 10 380 900 372 982 214 261 954 430 371 558 128 699 581 531 303 850 393 948 241 718 30 912 867 235 615 688 780 368 569 989 103 509 235 410 289 173 859 546 688 243 571 644 990 111 174 11 155 486 624 637 668 39 286 136 639 173 998 429 617 633 847 803 424 270 550 126 135 932 563 341 677 737 409 482 823 73 618 855 363 523 336 943 55 361 590 604 294 997 574 884 933 778 223 570 727 111 212 777 258 777 921 490 425 764 750 320 826 551 948 806 159 98 563 466 178 720 232 404 859 156 137 495 135 916 651 455 375 908 209 165 536 935 319 871 413 489 638 346 750 60 668 970 769 628 187 401 33 139 320 719 364 129 209 977 685 399 980 255 718 936 116 575 435 433 88 739 489 764 891 936 951 241 676 373 649 424 991 904 4 728 195 500 542 360 46 869 596 109 657 310 546 689 56 109 230 101 517 161 162 309 33 460 282 176 898 498 539 921 746 264 47 202 57 116 74 352 303 798 392 811 877 342 483 836 454 699 555 809 295 918 77 248 623 701 214 363 969 738 369 777 752 57 559 860 293 700 538 811 155 72 608 665 865 583 353 560 69 548 630 121 529 541 646 274 839 759 108 7 207 722 651 270 96 948 471 267 877 268 398 673 591 690 837 982 917 146 959 306 301 930 467 389 966 917 537 546 379 694 577 341 881 856 972 785 157 61 772 979 960 445 839 996 938 12 1000 652 526 219 611 994 29 492 131 822 513 276 114 300 727 551 924 366 603 717 395 587 88 979 562 326 949 271 166 33 29 346 519 578 794 751 909 958 551 410 517 415 353 550 885 164 277 250 584 682 643 926 683 862 873 575 266 207 78 965 435 573 378 342 732 403 163 400 735 804 392 906 13 786 65 226 715 583 931 558 422 767 642 12 15 662 563 649 199 951 466 461 411 212 945 303 772 882 395 762 76 863 876 985 304 129 570 111 998 65 284 568 541 189 898 830 194 149 117 334 621 602 473 425 258 148 167 419 460 13 840 774 274 39 627 101 78 492 911 614 961 748 72 136 836 951 795 234 319 537 82 125 874 461 64 504 152 928 882 38 98 663 587 629 589 829 359 129 138 386 253 961 721 525 397 468 47 716 597 39 751 200 933 868 655 693 309 99 757 547 416 768 857 691 332 712 46 477 299 906 269 611 139 922 454 773 980 759 679 232 856 186 727 802 639 566 512 963 386 471 837 296 704 65 336 746 209 52 702 307 999 437 41 374 348 652 794 121 792 243 890 76 433 797 958 174 517 242 710 342 12 856 223 335 483 694 770 469 873 398 747 545 258 997 317 170 76 683 404 870 733 915 200 749 878 667 205 862 81 420 80 638 921 571 397 825 392 150 878 539 273 395 298 137 290 270 725 946 816 808 381 799 522 486 199 327 218 533 793 717 346 967 904 985 723 739 366 34 226 665 286 722 346 356 850 752 655 371 194 59 815 624 162 992 48 717 278 681 348 880 65 914 472 833 501 180 374 131 398 955 899 456 548 734 588 284 9 460 388 263 572 980 123 646 558 293 926 441 141 961 772 722 464 379 481 481 11 984 198 40 454 748 769 745 694 774 674 977 81 64 120 550 905 226 260 395 9 419 580 748 713 681 70 575 758 221 74 862 238 857 433 806 570 85 840 800 125 613 842 635 250 933 809 467 224 820 745 572 408 941 792 3 202 643 971 809 836 758 653 249 337 446 676 62 771 210 319 491 29 735 648 201 140 89 728 254 579 661 883 937 978 32 418 137 665 129 978 78 528 877 220 198 821 611 784 395 274 251 636 513 909 103 993 118 128 113 819 414 221 501 986 536 461 456 273 58 297 47 348 76 204 500 213 559 570 948 277 668 813 960 481 382 484 299 493 390 253 551 341 508 158 457 61 774 177 491 830 979 439 302 411 418 966 454 34 506 215 169 598 951 239 117 160 581 128 324 283 429 88 473 847 433 614 643 923 371 86 191 862 33 42 86 761 653 374 319 509 4 627 80 593 123 139 842 346 881 518 936 79 816 391 509 214 464 419 144 985 77 571 725 336 392 969 79 541 671 777 976 17 976 794 316 183 158 613 642 371 138 248 20 740 324 846 639 899 78 190 277 76 302 496 648 108 89 188 954 685 919 564 74 379 652 884 517 337 509 102 962 757 774 949 161 160 129 313 982 220 700 300 651 677 745 829 769 492 191 810 42 940 638 211 611 754 623 659 992 820 525 609 82 426 481 39 255 197 697 675 692 300 545 404 461 612 956 281 920 821 160 855 458 726 581 240 832 286 722 865 124 347 261 772 263 72 918 824 784 928 196 335 253 402 317 568 728 942 141 409 661 32 167 312 280 660 25 808 364 234 833 57 887 351 254 425 318 208 496 268 575 37 138 282 661 854 995 422 16 376 494 259 3 206 846 379 799 814 885 392 344 149 705 463 551 422 994 792 573 46 273 532 621 131 49 314 396 103 11 716 671 920 398 83 725 25 117 63 514 77 990 155 189 426 738 956 67 413 336 340 663 745 102 678 479 975 919 186 105 308 267 159 171 207 709 927 572 535 129 823 850 164 185 47 827 272 927 864 132 227 564 273 544 956 828 414 104 182 670 82 24 906 564 249 547 262 979 190 938 774 184 770 288 151 745 291 274 380 609 609 918 297 169 468 620 973 507 408 421 630 948 334 701 854 664 518 361 328 134 284 963 698 546 943 742 373 429 60 629 511 190 950 868 624 896 872 311 977 861 808 395 517 258 583 569 986 742 981 95 483 427 830 969 657 241 243 139 621 470 89 989 96 810 304 860 176 731 488 995 222 679 816 469 615 570 608 509 613 688 899 520 935 770 96 620 554 437 359 276 330 603 131 234 789 177 671 883 95 211 671 345 857 579 365 436 97 350 253 688 856 386 122 402 958 574 862 559 304 112 137 403 968 62 216 224 424 221 755 283 947 576 496 125 841 821 845 792 723 341 44 725 688 702 463 799 208 44 268 587 942 424 891 790 873 92 893 526 813 304 835 492 239 292 140 239 514 292 294 691 772 142 816 247 40 1000 941 678 709 318 116 327 612 403 850 499 735 680 547 205 249 595 656 300 993 863 826 646 536 33 651 776 557 796 407 938 857 479 840 143 210 451 352 395 801 903 489 83 797 728 220 602 835 853 897 401 330 128 632 579 456 986 324 441 813 658 561 547 706 158 7 240 130 941 643 180 474 195 895 770 267 486 750 299 339 452 895 146 781 363 590 921 7 930 335 991 296 571 867 107 198 1000 822 551 532 298 144 992 68 817 966 601 324 138 247 567 552 586 632 459 866 439 673 532 755 91 760 5 172 409 20 176 490 763 467 880 789 676 650 369 400 437 972 877 395 675 557 925 448 723 718 464 919 656 808 517 192 433 204 358 574 116 151 227 976 295 641 446 179 623 780 108 680 877 243 67 497 99 784 130 262 964 918 730 592 527 582 271 358 571 571 233 609 369 792 481 8 842 166 486 767 727 228 525 129 857 534 930 332 341 943 370 833 810 493 118 530 87 62 382 987 951 940 68 774 769 94 152 58 626 82 667 1 407 848 762 35 821 885 774 654 872 130 103 485 481 722 183 995 747 869 892 598 863 20 502 333 28 319 961 212 620 177 99 910 476 897 763 47 828 625 248 343 291 488 808 944 857 39 627 524 969 230 255 542 593 584 555 697 205 395 685 627 811 89 88 276 267 558 809 367 342 229 139 93 673 739 54 648 444 746 857 709 923 606 916 247 851 679 496 217 336 336 598 899 235 3 976 378 71 507 100 564 694 528 213 547 7 387 546 998 541 275 624 391 91 329 112 258 797 102 907 484 27 555 586 658 238 336 294 305 393 364 707 263 251 527 871 231 78 507 284 209 744 51 594 730 281 183 313 640 979 177 968 75 273 25 292 859 386 407 530 584 718 641 467 959 521 701 465 805 911 221 889 817 916 156 134 837 296 84 331 425 989 497 165 220 411 395 502 75 417 206 310 946 950 804 376 775 142 136 200 598 427 773 494 919 901 676 276 751 678 493 158 974 687 164 261 895 869 299 303 951 990 395 530 874 495 600 94 816 579 276 12 96 763 20 756 966 161 874 342 875 932 648 88 439 928 397 444 977 359 187 865 803 384 207 127 595 680 931 482 817 910 228 488 22 558 456 847 543 506 944 436 672 557 343 600 268 303 431 272 454 648 83 426 217 475 790 712 588 995 829 93 425 18 179 145 604 436 49 969 18 275 87 923 829 468 748 291 614 716 789 543 610 156 758 326 331 292 352 611 444 233 359 474 640 461 329 298 599 887 518 702 400 9 731 310 866 633 422 843 587 919 638 543 121 341 538 522 327 628 531 642 73 322 39 806 757 805 481 766 551 390 531 763 593 451 529 362 398 483 601 895 354 3 871 650 449 791 24 817 450 399 953 154 674 321 73 395 70 342 868 878 568 323 807 406 734 206 585 1 187 868 325 91 676 837 686 856 166 98 48 947 545 40 867 654 771 566 454 371 353 232 373 140 739 450 190 274 923 699 192 749 231 795 904 858 351 372 433 91 722 723 832 412 532 928 756 290 327 77 431 713 366 21 353 223 871 789 504 58 374 419 211 395 318 505 325 198 905 374 648 883 378 346 934 650 259 358 102 107 132 578 180 713 484 254 676 817 369 252 867 821 216 351 505 538 369 393 642 411 453 975 371 598 235 612 364 157 986 363 359 487 881 288 604 200 773 701 744 871 409 26 981 570 187 975 704 678 667 701 161 979 41 240 902 987 403 454 736 121 73 965 610 845 491 811 278 280 440 565 540 463 616 855 612 896 932 58 42 590 280 815 244 1 696 32 575 786 691 574 195 362 80 766 584 110 697 572 497 580 549 497 696 2 534 597 632 132 729 508 534 625 237 963 29 688 891 816 918 337 903 694 569 142 801 948 979 880 498 448 628 554 892 540 706 341 225 934 689 949 180 563 566 866 174 111 233 946 626 17 70 153 107 306 424 70 195 479 894 991 470 144 446 391 547 381 672 88 412 117 813 167 311 60 123 888 934 124 788 846 382 509 51 416 372 895 883 71 850 908 881 317 718 758 719 607 826 413 955 743 528 646 35 774 293 374 359 743 599 487 701 183 682 338 256 283 622 873 49 785 514 759 150 526 389 220 661 755 8 145 763 967 883 708 917 41 757 955 734 172 395 467 917 131 289 280 428 695 135 924 704 955 682 232 223 780 525 346 788 853 197 205 82 310 80 675 795 404 101 307 113 825 705 153 433 562 259 906 380 887 58 523 848 263 113 833 287 373 189 825 72 751 182 35 625 986 928 303 3 592 602 468 642 558 736 345 785 462 558 739 802 843 857 992 84 995 945 968 718 682 649 224 410 400 487 387 450 325 528 764 59 343 74 997 868 946 992 924 467 374 501 656 310 786 475 295 596 471 585 500 169 450 546 901 909 129 976 120 549 913 915 35 712 386 899 380 57 222 438 502 757 90 467 471 665 295 431 87 586 802 213 416 190 925 933 833 722 58 329 518 469 513 854 754 439 94 456 254 121 754 832 579 262 910 326 333 912 820 252 101 776 41 57 458 757 525 680 721 544 828 238 559 541 480 807 933 540 976 72 229 210 432 318 840 238 959 215 977 910 865 405 725 187 165 601 997 716 43 856 539 92 646 458 511 314 255 45 313 644 881 642 147 949 762 400 927 221 86 851 443 952 208 444 973 724 56 679 477 565 287 201 935 664 763 55 671 828 963 337 15 276 961 252 699 42 910 654 83 394 527 675 250 472 121 830 18 648 463 234 440 894 462 646 515 345 610 192 631 933 10 718 723 44 708 938 246 718 946 275 296 347 385 596 29 79 354 871 437 977 621 236 69 952 920 998 440 172 24 556 385 956 361 340 191 221 770 408 233 806 393 242 594 69 227 180 134 728 728 322 953 559 771 59 307 972 119 280 276 56 170 870 715 130 401 736 479 396 506 59 956 514 471 679 766 423 471 627 418 412 21 591 345 635 888 853 645 354 830 911 930 58 966 372 410 985 767 334 933 17 404 80 809 926 524 466 157 756 211 256 635 431 338 323 138 559 595 273 56 851 602 606 379 469 316 423 570 945 923 137 938 134 62 140 83 682 749 561 83 513 805 19 472 512 615 864 806 649 904 773 574 348 945 552 98 590 888 629 225 149 655 545 993 289 893 839 350 798 358 183 333 77 727 888 571 47 609 880 575 521 866 228 210 574 67 767 397 875 889 90 150 123 347 946 127 828 479 605 800 4 944 104 781 734 529 502 113 993 600 914 74 453 130 822 270 29 216 362 153 208 663 46 49 832 628 851 275 968 723 627 685 465 186 50 621 418 492 993 224 567 939 486 122 263 698 991 660 629 645 782 604 847 216 144 762 372 667 948 748 753 961 289 51 977 518 394 264 326 23 595 676 811 131 787 18 733 730 221 280 404 874 555 127 436 797 570 642 970 947 77 478 621 973 448 976 685 680 390 897 448 961 803 400 391 214 363 324 81 46 308 359 162 536 688 47 691 686 811 249 104 60 365 183 137 592 312 440 961 795 475 926 394 36 454 439 796 190 299 501 412 852 517 836 59 473 359 297 176 981 6 409 950 35 337 946 551 265 365 940 565 706 308 214 589 719 937 630 972 108 88 54 510 155 912 948 214 813 987 139 243 822 346 194 17 174 92 998 986 377 752 263 764 666 925 95 776 706 635 779 604 991 894 493 558 801 694 846 57 246 810 527 546 304 157 57 814 787 394 606 844 830 581 903 680 783 425 811 732 462 88 155 652 418 559 75 45 67 900 653 290 268 351 270 882 583 793 427 439 55 490 414 188 596 415 633 384 656 941 152 157 648 633 17 391 605 66 423 604 915 876 129 94 793 850 721 550 873 664 637 313 606 856 602 810 394 540 761 789 989 337 435 172 659 935 9 868 42 351 803 757 783 744 330 376 189 573 349 526 678 421 694 891 35 625 518 741 180 634 948 197 695 531 687 859 60 180 181 651 474 530 22 247 569 834 175 285 334 460 658 543 359 870 71 792 379 371 320 460 478 916 288 614 398 291 1 956 233 200 962 641 359 75 181 953 600 734 930 661 778 375 401 415 370 543 695 587 809 875 246 309 468 401 34 337 907 183 167 876 794 213 812 541 580 791 392 809 116 798 179 348 137 131 214 958 637 661 533 944 360 941 646 817 901 516 6 249 574 35 503 986 53 347 316 289 311 955 575 799 616 352 372 680 310 425 402 777 171 180 113 646 48 258 157 326 137 283 76 428 575 867 604 591 816 512 633 628 813 436 696 946 465 478 730 78 309 104 995 790 36 371 692 519 869 992 413 691 202 998 901 694 742 265 641 931 472 283 416 575 744 542 670 275 122 947 538 462 240 598 143 176 786 389 354 498 562 608 589 708 339 685 621 760 943 251 220 149 189 686 504 566 414 407 536 967 498 26 651 445 430 663 704 12 223 650 419 936 726 321 998 743 493 187 285 324 157 89 5 74 798 669 119 911 876 231 805 786 326 345 497 592 767 878 240 513 3 609 916 443 845 78 571 715 692 424 912 921 538 613 596 856 799 975 829 13 621 575 345 36 883 200 887 787 508 544 112 795 783 162 152 584 101 419 928 186 874 277 490 501 230 231 182 471 411 98 878 548 401 930 242 352 921 93 87 537 429 655 548 686 554 420 474 399 82 302 901 551 301 799 896 446 566 678 163 363 363 403 517 346 452 225 669 73 921 576 757 442 648 515 823 260 966 622 528 400 194 844 603 947 887 462 951 591 508 10 334 261 932 470 47 152 42 225 677 551 69 669 318 40 58 342 760 894 141 918 818 582 807 328 861 223 761 445 40 193 271 54 368 84 305 73 125 130 906 672 115 420 741 342 604 421 668 319 984 107 836 921 735 965 365 303 553 711 767 798 88 648 350 822 267 868 145 411 258 242 172 808 191 742 577 676 971 212 826 597 986 113 966 519 13 548 197 902 879 251 408 320 449 673 29 143 142 186 396 608 686 155 994 772 615 165 338 639 777 380 414 969 407 748 979 566 593 72 87 464 499 743 67 831 20 637 91 608 998 57 362 814 725 746 633 190 781 129 395 465 952 268 51 570 358 354 701 491 315 83 431 726 718 764 249 104 157 267 435 997 855 744 696 974 169 160 145 311 3 477 994 174 818 615 144 298 173 412 285 482 130 545 891 767 14 487 285 199 600 576 699 761 237 162 298 123 540 354 424 558 205 313 133 794 531 715 1000 774 924 66 484 177 880 823 885 962 827 846 78 928 798 366 204 719 66 702 147 716 704 980 942 99 772 310 414 679 567 278 330 507 507 613 641 533 858 166 791 645 824 822 368 939 183 507 618 324 636 875 288 659 194 681 243 45 997 95 728 75 955 146 897 967 628 66 998 833 76 355 915 14 947 846 276 391 102 549 891 973 914 991 16 948 151 90 972 571 705 813 810 453 773 337 725 457 367 907 278 362 234 295 836 213 753 385 759 799 949 802 121 626 32 465 230 634 38 322 859 123 113 361 815 666 789 233 956 307 361 239 524 393 177 325 310 332 206 426 97 153 971 463 522 253 48 178 693 363 256 58 274 970 97 446 565 391 982 859 899 473 318 211 704 678 950 351 64 64 211 252 807 78 868 635 218 263 615 724 691 969 421 25 4 860 917 888 568 616 887 629 961 732 282 98 86 38 453 381 689 840 261 798 377 454 123 827 223 170 897 780 545 850 700 340 81 721 621 509 771 45 958 67 25 785 679 318 825 81 709 975 127 309 477 301 566 618 507 642 624 104 457 75 987 3 293 313 254 864 722 830 934 904 106 667 150 362 985 176 935 905 318 121 856 421 30 325 728 790 754 831 993 366 291 467 754 539 781 929 36 890 990 166 438 832 234 537 595 875 994 503 39 922 113 974 401 456 142 521 316 147 121 541 908 221 373 490 71 300 805 96 215 919 255 989 691 694 475 602 235 927 803 165 633 513 458 663 14 156 391 489 510 679 944 873 192 40 566 7 480 836 345 878 435 916 299 332 850 165 819 910 686 687 707 144 883 276 558 621 748 494 644 341 346 39 318 669 121 315 94 832 69 114 228 604 712 108 690 667 970 404 201 776 486 717 488 421 309 61 296 964 674 45 345 225 765 640 986 700 892 175 37 260 961 850 34 429 605 316 661 211 251 145 912 597 350 722 785 470 148 720 398 84 2 814 126 20 891 892 817 710 628 565 379 988 885 151 290 240 818 737 846 515 776 325 383 55 640 333 603 713 210 931 188 370 816 345 458 857 270 441 556 481 628 351 463 158 50 990 361 745 78 489 563 62 67 767 110 723 771 585 949 672 925 719 162 993 296 173 840 605 556 831 877 119 866 13 868 724 579 640 462 752 341 540 108 844 780 611 741 205 721 228 202 531 685 896 790 170 9 434 529 225 228 268 863 259 531 167 869 340 228 305 591 235 178 438 669 366 881 51 599 702 796 110 882 648 769 757 425 814 919 854 608 546 879 42 481 774 753 12 928 667 553 863 773 446 585 671 679 260 243 551 552 684 728 261 291 858 760 156 907 165 313 492 610 430 836 853 573 11 964 329 460 135 531 34 675 884 407 785 554 159 905 7 855 999 490 251 295 9 220 872 698 894 633 280 677 602 581 850 983 949 374 682 245 828 785 355 374 820 114 509 948 858 342 755 625 946 576 391 562 240 885 459 420 648 814 243 410 208 72 741 895 683 972 241 823 344 603 885 784 292 727 391 511 112 781 601 371 186 399 405 398 611 446 501 618 980 410 530 194 877 871 643 180 616 982 367 639 452 79 584 673 763 614 821 226 421 863 762 411 215 696 384 422 140 552 258 422 809 723 8 742 285 599 318 619 963 441 977 684 279 451 719 785 299 812 592 854 11 149 434 479 897 664 952 848 399 483 231 69 63 293 299 997 250 802 408 978 49 327 328 738 189 526 326 854 571 785 694 7 318 129 508 889 312 215 954 186 615 755 554 487 630 153 721 330 149 591 381 659 336 787 98 964 163 484 622 480 482 904 592 413 878 750 417 446 158 292 41 391 313 377 11 209 902 445 119 76 451 585 981 989 203 249 491 642 248 25 627 558 645 262 739 325 58 189 578 718 653 108 952 281 41 298 178 922 968 618 588 479 233 273 850 20 136 235 699 522 895 52 745 724 304 632 64 387 741 184 21 24 52 153 891 965 674 663 629 354 326 348 87 802 282 976 799 755 104 752 807 194 899 558 229 385 98 215 787 255 215 208 49 371 803 669 650 985 728 562 762 444 458 673 550 161 724 793 493 775 953 473 581 576 418 405 535 141 310 394 62 405 203 619 422 610 362 378 9 529 735 114 13 456 805 145 696 327 50 823 246 68 396 767 367 3 635 248 537 316 892 4 303 387 825 835 82 784 655 357 913 477 613 740 81 124 113 80 552 803 306 730 148 754 273 761 844 31 154 614 511 750 965 849 502 521 840 345 48 293 436 922 873 22 409 28 596 605 193 230 681 554 743 787 7 908 47 725 471 398 532 765 573 474 887 625 679 354 133 672 554 154 810 462 415 964 993 958 573 404 831 801 439 987 201 70 877 862 569 237 711 765 718 508 276 469 943 156 123 749 900 848 912 906 930 494 154 149 524 339 520 920 126 616 891 741 655 347 983 380 302 117 147 912 895 655 446 174 836 365 962 541 117 27 67 195 303 396 789 754 963 109 469 66 540 787 346 727 496 429 519 236 415 292 438 256 137 899 730 871 860 791 600 944 302 510 980 627 890 96 943 466 149 47 718 18 892 561 241 680 741 491 654 33 843 160 412 40 454 403 428 358 148 110 8 491 622 747 485 975 475 713 397 846 517 968 401 702 263 495 47 276 197 438 643 572 9 195 714 302 657 239 823 58 520 108 948 142 80 918 605 931 639 672 64 564 722 173 989 808 588 453 468 994 843 770 838 664 643 761 92 143 338 920 518 373 466 275 481 620 703 247 846 780 19 464 354 14 705 68 275 965 522 809 79 862 773 195 783 991 656 32 487 584 349 534 566 677 234 359 173 634 663 219 965 981 903 994 767 301 341 957 653 323 633 93 885 407 378 821 590 391 5 589 467 21 185 192 548 90 593 491 543 749 887 35 997 406 478 677 275 391 253 461 479 348 80 985 655 899 340 325 43 423 365 642 303 699 494 885 434 126 67 880 625 930 202 215 365 495 771 810 939 437 790 830 112 622 180 60 58 58 187 136 882 817 162 677 807 932 247 623 718 198 564 397 879 882 912 829 955 432 413 120 723 704 299 379 602 871 353 306 427 28 88 122 365 266 9 511 118 663 151 416 336 756 232 759 341 732 645 111 288 470 811 453 714 789 38 673 415 748 145 189 756 698 136 681 635 692 240 464 825 788 120 312 322 712 49 552 929 780 840 561 620 308 345 288 882 898 192 601 276 257 788 449 195 216 365 864 818 626 546 338 687 358 334 250 875 843 524 565 681 169 668 789 605 80 835 992 794 907 727 911 889 643 938 327 922 641 31 137 242 652 324 297 24 46 785 661 848 160 639 515 727 461 149 897 54 700 136 685 256 447 607 849 29 752 909 437 293 364 493 305 314 468 185 859 889 566 354 650 676 442 465 410 898 52 151 662 70 396 911 660 506 57 508 739 375 741 742 238 253 793 126 541 733 834 120 438 43 513 551 422 105 525 953 357 67 180 375 393 994 935 97 378 190 503 740 803 462 816 987 375 980 284 156 533 3 730 69 10 876 159 844 539 525 718 465 791 642 306 540 114 902 620 784 444 775 95 294 346 383 679 106 330 962 456 213 148 91 180 367 545 173 460 619 879 823 301 866 356 290 983 531 473 191 991 961 390 243 495 336 878 269 320 660 31 517 987 312 1000 992 447 187 47 75 149 649 745 702 401 24 964 979 867 457 390 956 645 742 136 157 290 268 71 516 252 4 49 288 860 832 2 160 608 895 299 850 144 796 25 765 527 285 950 256 54 139 856 461 903 256 12 545 771 106 283 603 126 222 182 166 388 152 69 427 388 156 436 163 224 450 90 623 839 978 938 654 862 732 859 117 186 612 728 713 216 646 176 452 405 206 704 491 235 554 926 868 37 103 896 30 966 18 617 961 869 66 278 249 753 292 144 967 868 438 357 842 835 605 506 860 210 4 379 277 912 334 845 891 113 123 567 963 115 151 830 478 972 235 232 329 945 48 193 246 132 442 864 699 990 491 787 609 252 450 479 190 731 233 562 872 3 692 897 990 173 1000 824 901 609 213 566 261 788 693 341 827 368 285 888 6 528 353 680 630 884 45 53 740 884 165 524 979 358 453 693 322 496 209 623 60 401 232 990 569 14 609 488 733 76 45 494 319 555 299 783 835 740 471 183 767 3 300 244 448 106 829 267 403 120 527 207 462 89 170 469 905 305 364 223 465 940 797 897 871 103 275 282 175 628 319 186 566 296 796 31 518 555 899 927 190 474 319 574 152 238 950 449 691 156 10 957 632 512 388 182 549 226 721 575 475 196 363 248 621 684 65 920 906 576 910 434 365 167 646 599 601 10 982 696 844 131 303 191 826 550 512 507 93 607 24 795 999 920 876 593 620 588 242 789 20 494 460 908 479 203 125 288 643 468 795 348 125 566 181 12 291 57 260 796 376 485 68 410 186 570 423 905 191 211 757 965 788 150 395 730 214 718 613 54 206 15 407 326 75 194 477 202 204 892 129 397 630 867 94 167 550 153 933 152 415 176 527 588 894 609 216 557 551 572 412 73 301 504 521 957 769 931 539 934 201 955 747 882 473 476 35 940 119 606 566 199 512 783 117 672 896 296 394 655 677 109 868 884 237 460 593 573 496 216 830 183 432 571 897 258 541 710 559 75 690 42 161 633 175 341 199 850 124 426 85 504 485 567 544 237 142 655 445 863 462 210 682 650 887 163 849 677 16 91 771 66 333 176 699 718 487 873 566 108 710 766 604 323 108 354 164 47 331 904 23 236 561 974 469 774 587 224 134 509 39 732 518 510 266 521 742 672 550 652 603 461 79 697 286 605 203 966 433 886 678 460 522 108 237 602 23 980 873 494 420 143 458 530 826 544 799 728 812 240 258 545 349 953 918 749 326 971 520 352 882 580 935 431 400 680 46 283 765 957 975 505 335 611 877 50 633 366 147 153 573 947 115 406 488 800 601 2 92 344 463 258 310 913 593 820 50 521 676 552 228 449 997 105 512 956 557 825 791 125 741 525 588 791 123 42 518 342 705 700 422 91 193 243 513 411 112 106 653 240 36 75 318 622 507 362 905 950 982 529 647 45 368 521 845 654 565 882 914 627 739 794 21 704 210 795 961 851 964 464 52 763 532 871 816 616 288 281 764 788 465 622 770 299 813 391 801 119 552 832 220 344 365 929 979 281 206 144 767 310 879 14 290 461 12 756 928 636 137 176 727 601 802 728 266 218 355 46 425 765 416 687 957 831 628 18 955 714 688 900 948 497 541 767 6 879 151 173 443 909 66 83 15 98 106 64 430 143 23 152 846 382 309 23 120 175 536 521 543 355 330 747 726 644 743 633 471 594 121 947 764 410 900 911 203 616 722 732 102 418 929 393 873 511 870 655 271 504 819 900 938 213 774 448 761 989 380 335 814 485 858 807 962 859 686 783 293 996 817 755 62 427 33 864 922 763 568 143 365 308 27 383 771 549 518 530 815 737 938 280 15 465 868 690 7 39 521 524 696 788 909 528 968 26 957 284 344 72 331 500 377 190 996 694 297 861 837 700 485 719 79 846 422 806 721 418 74 185 679 322 470 702 838 476 6 871 696 249 16 351 114 876 510 102 906 528 543 97 156 222 48 917 257 569 758 581 254 365 332 341 655 307 883 293 117 955 191 865 475 621 362 111 66 658 845 320 468 797 239 772 854 840 932 438 794 3 633 475 867 106 569 303 818 168 973 843 216 246 597 237 948 86 171 252 791 958 11 443 81 439 935 564 914 258 508 979 309 292 141 214 29 638 901 938 245 133 941 454 856 585 127 971 632 743 242 383 910 421 531 769 879 525 773 267 764 512 100 717 484 637 872 298 510 864 525 3 496 347 246 401 687 965 456 706 385 635 914 337 184 13 994 340 412 19 220 569 814 102 443 343 584 332 604 447 930 506 514 758 296 297 599 807 660 690 423 817 991 224 237 670 560 121 173 35 592 418 799 820 206 96 814 292 231 835 731 395 845 62 201 764 159 46 254 229 862 596 277 232 376 207 143 958 494 138 953 797 462 639 98 174 236 798 344 322 443 544 173 537 502 118 614 878 560 835 97 806 190 44 369 672 595 457 603 116 99 144 197 182 749 774 766 657 964 697 471 861 507 793 617 872 214 456 603 31 538 411 748 116 131 749 804 423 139 281 352 572 320 172 968 387 659 315 15 721 95 830 643 458 292 198 997 871 836 755 789 686 531 722 827 476 554 37 793 164 294 286 568 681 494 672 1000 876 642 981 123 851 905 506 603 91 115 477 453 438 918 526 950 517 948 656 194 125 796 434 393 613 447 707 381 164 1000 927 421 8 78 357 333 110 945 821 80 896 818 381 109 778 856 50 4 321 348 814 379 2 104 924 573 467 461 312 85 925 434 575 262 84 729 674 280 166 611 474 991 462 218 529 860 832 662 355 336 426 203 551 96 345 173 861 151 524 868 39 543 263 113 260 980 303 781 587 344 625 431 766 924 436 194 293 931 584 99 609 403 602 854 283 367 222 827 839 156 84 143 923 731 984 727 685 228 575 252 929 323 628 568 117 312 515 394 29 328 339 953 474 713 547 504 379 113 363 839 886 621 182 70 328 247 323 157 752 724 251 670 338 901 437 112 428 786 601 77 99 106 63 834 486 397 640 763 510 176 848 783 686 327 165 492 212 707 671 678 951 371 542 297 869 994 282 419 126 636 384 975 972 358 834 924 209 613 844 865 354 862 725 772 539 419 228 809 322 899 475 930 700 651 242 962 88 784 91 885 808 445 426 798 3 719 744 347 58 75 324 656 365 314 282 746 634 285 348 415 494 513 223 668 208 228 351 483 694 658 169 101 205 55 683 179 372 860 657 619 823 95 874 921 544 844 708 384 915 398 832 863 484 353 551 61 817 117 282 926 354 493 207 588 544 557 845 242 334 174 980 613 696 325 983 554 964 934 888 334 35 435 139 567 554 688 630 67 988 156 63 411 783 822 547 67 167 390 8 509 818 404 210 179 495 731 440 431 82 886 774 41 977 665 925 815 192 611 97 149 933 281 986 843 328 356 324 802 546 695 640 715 285 486 571 548 501 386 221 538 624 769 688 927 943 504 173 818 630 572 261 256 881 484 197 802 189 352 608 79 79 81 896 781 793 393 78 793 557 463 978 261 863 333 832 350 642 784 224 802 276 613 283 499 439 216 999 307 850 997 605 194 278 234 622 821 839 538 551 863 605 181 383 286 487 200 339 422 235 391 309 605 791 438 267 367 214 37 908 336 528 571 765 715 793 953 471 208 75 89 446 401 142 49 920 136 333 328 931 925 711 27 779 327 747 869 599 194 876 89 288 940 371 660 864 356 557 24 542 633 269 695 179 148 802 302 272 996 26 489 633 203 598 153 354 878 128 750 278 872 580 362 499 927 419 441 944 991 76 521 269 109 992 900 573 938 218 677 748 819 318 120 982 31 963 949 832 322 120 44 472 689 290 877 480 454 139 381 19 984 290 381 56 396 951 734 412 728 825 806 308 294 603 39 356 909 90 560 670 716 623 780 799 326 232 854 747 930 854 305 738 73 829 20 10 68 448 127 421 291 235 915 250 540 748 992 50 941 958 618 74 90 728 939 241 141 584 475 469 538 735 865 324 674 147 248 469 400 762 318 51 948 386 761 652 547 733 423 46 899 498 308 889 192 721 994 626 369 559 787 956 935 660 57 679 64 151 43 267 970 967 691 768 591 306 436 885 67 135 663 455 664 161 295 744 831 838 417 895 2 277 457 508 964 852 236 250 988 430 777 127 783 141 598 304 879 716 761 431 936 461 909 18 801 152 330 158 582 292 584 908 885 492 80 873 40 199 5 853 445 521 346 371 51 620 4 609 898 142 420 280 208 330 703 365 54 789 294 947 913 83 307 517 74 133 821 747 195 784 481 364 355 204 722 839 67 456 997 689 480 959 645 940 196 519 402 970 441 198 137 549 736 668 262 177 745 186 352 129 383 371 853 640 264 231 412 46 958 780 657 433 479 744 83 770 703 649 363 702 126 76 189 512 450 935 976 103 498 820 53 351 248 314 398 331 561 618 415 221 907 465 890 217 110 663 106 838 267 669 924 376 223 941 66 789 447 523 695 307 51 530 421 818 711 407 868 872 34 356 999 629 466 878 596 237 39 676 148 53 87 599 424 645 742 604 249 110 590 697 125 469 680 260 797 414 703 642 736 387 340 406 164 436 897 686 866 973 221 321 916 529 934 662 815 870 699 860 369 103 925 825 956 847 307 168 255 833 528 364 511 991 358 246 500 444 306 10 231 362 307 466 501 184 248 815 613 176 583 250 133 575 318 869 608 662 449 874 831 580 376 959 738 351 948 215 919 604 751 494 678 498 353 814 881 554 746 622 901 666 98 564 152 914 186 764 652 875 691 936 376 257 414 44 317 936 746 724 154 309 192 252 801 470 839 431 650 69 391 7 577 205 893 863 896 905 571 753 950 289 888 805 280 961 569 16 398 504 921 281 39 45 159 721 888 318 809 472 940 148 307 586 191 645 634 132 945 718 457 219 510 981 192 473 199 634 682 434 34 891 661 247 935 184 133 139 763 823 581 952 876 611 283 102 487 496 110 619 741 154 25 445 959 570 251 41 572 580 82 95 25 420 622 671 430 54 862 477 445 122 128 548 902 348 999 505 712 464 672 571 356 276 784 571 127 862 494 170 791 573 787 907 767 875 936 135 550 300 783 367 317 681 606 504 210 646 966 748 922 857 78 532 462 661 870 668 530 963 374 915 151 65 361 115 641 824 674 147 35 123 396 552 481 124 857 382 868 287 252 721 544 306 876 130 552 100 563 979 812 456 112 610 810 904 353 694 495 887 297 617 486 188 610 977 572 292 582 348 406 481 344 182 961 974 748 978 345 702 299 519 25 694 127 557 81 2 20 928 568 226 728 574 509 708 42 491 398 547 767 914 897 738 89 46 251 382 622 260 967 857 754 171 109 370 340 147 624 844 281 595 93 824 263 128 126 876 105 751 34 153 679 843 869 345 1000 62 569 171 520 437 575 838 291 166 795 77 878 120 6 613 110 877 437 289 839 985 770 616 877 58 547 19 300 675 89 158 770 457 178 232 16 17 842 483 311 682 421 243 587 828 261 793 249 487 408 761 832 306 906 836 26 924 340 658 24 198 252 836 127 350 351 134 84 824 88 873 963 35 379 221 781 350 37 34 762 31 795 639 669 910 672 960 950 5 808 221 391 609 88 72 394 978 898 104 124 381 120 199 622 456 747 169 802 55 740 295 136 190 683 282 934 646 548 853 718 970 830 781 78 18 757 43 152 547 831 981 602 282 696 592 120 931 798 915 797 644 878 303 679 964 209 249 656 615 395 429 282 924 667 887 843 367 141 87 940 142 693 935 327 917 581 75 948 2 703 583 213 743 700 933 33 106 885 299 230 826 475 727 135 443 843 164 996 172 696 901 872 518 57 841 37 103 703 28 988 278 64 388 498 443 729 934 692 332 319 719 724 73 574 760 993 68 476 502 571 836 225 465 15 756 925 397 550 292 520 18 38 268 294 395 509 186 289 12 38 982 720 339 113 825 387 882 493 532 257 492 503 91 525 933 861 908 900 774 14 880 250 331 852 164 790 380 893 584 482 505 816 961 326 889 467 780 99 5 332 726 758 61 371 876 651 254 788 529 883 174 510 790 836 248 789 637 173 139 715 529 530 936 263 639 364 980 593 773 649 739 597 924 9 444 304 750 419 187 850 242 90 82 632 940 318 504 625 770 670 331 815 864 708 396 270 836 45 238 910 933 709 102 643 527 249 176 456 826 177 644 634 722 421 349 870 398 139 905 62 293 142 496 913 688 857 482 155 165 435 413 788 874 937 223 345 573 504 885 169 79 859 823 249 509 432 767 381 840 118 822 240 809 627 721 499 169 571 695 532 540 613 268 697 780 603 667 312 832 146 614 705 813 792 208 222 36 919 785 482 286 417 495 588 207 615 756 559 572 877 291 948 319 486 141 1 61 203 197 721 766 142 506 121 470 835 887 949 646 962 961 109 754 626 422 137 260 893 637 701 950 498 685 676 678 713 682 998 883 879 308 941 174 277 582 710 527 15 451 530 38 6 319 577 844 185 768 77 633 121 799 796 911 865 96 228 646 895 753 698 519 957 303 522 378 764 460 398 501 271 635 178 140 220 971 624 375 965 289 811 693 120 413 280 594 574 904 633 136 473 489 253 727 171 604 181 809 863 368 534 153 883 778 736 890 241 148 926 470 982 590 523 203 988 350 511 985 891 820 368 477 854 430 200 471 657 355 958 996 282 236 13 768 719 392 213 691 40 406 659 653 367 207 360 298 772 262 784 599 170 102 240 880 203 860 438 480 887 357 733 709 894 918 836 972 253 362 8 17 810 576 459 480 18 958 724 770 210 350 782 68 5 513 696 374 332 44 71 567 667 846 83 927 687 963 553 118 770 856 567 181 736 8 414 159 494 858 151 811 492 338 912 218 611 892 504 874 327 122 552 99 867 905 617 16 931 70 724 828 967 351 500 130 668 442 218 7 920 890 720 235 424 904 739 153 789 821 490 347 288 176 289 449 945 389 46 903 710 487 487 67 723 652 828 621 255 213 537 817 815 507 734 253 400 262 933 597 566 646 28 259 49 511 802 5 510 676 323 514 442 841 748 997 433 671 844 717 167 198 197 863 447 137 761 355 288 68 830 606 432 158 94 10 539 985 126 368 863 905 897 337 581 64 742 482 649 359 72 626 572 93 231 237 583 765 451 285 211 909 974 747 632 915 77 498 37 856 65 427 536 889 87 615 826 878 959 764 193 193 542 93 480 282 618 285 644 538 432 159 746 598 683 250 57 623 329 996 310 329 175 434 160 41 824 198 509 813 239 118 343 134 187 870 654 186 872 823 565 955 686 130 391 771 672 843 238 882 404 448 756 4 495 245 779 325 263 956 744 521 951 155 181 850 595 895 932 120 748 135 619 787 100 370 376 236 308 426 341 730 204 770 755 410 415 984 378 178 231 290 400 250 379 615 699 399 517 284 917 685 627 147 951 585 694 68 961 676 31 432 626 76 399 79 517 719 582 653 52 561 803 59 730 185 44 370 451 342 73 676 290 996 30 119 8 389 248 273 109 594 808 259 850 115 666 933 305 304 206 741 948 954 48 83 395 414 33 444 925 67 579 999 773 795 44 542 28 144 142 332 502 67 809 482 442 957 60 313 355 68 479 823 44 874 454 788 581 503 754 710 472 350 349 636 416 714 173 540 580 596 986 166 651 482 785 733 359 696 241 806 109 88 175 337 61 654 918 421 244 734 156 292 49 753 908 390 527 661 290 285 704 738 341 496 171 206 518 74 351 530 49 970 984 986 653 816 878 285 903 836 472 384 32 689 224 481 734 545 902 40 170 179 14 735 236 208 818 855 148 890 353 619 774 901 606 950 845 162 861 835 738 355 66 39 492 596 931 638 289 421 682 276 61 368 31 384 443 379 244 789 285 995 753 510 810 545 729 38 973 321 190 293 153 165 92 167 773 395 637 346 768 251 853 994 708 766 510 46 704 246 176 331 428 653 762 608 769 455 865 476 64 546 165 791 965 791 815 841 98 537 912 668 527 698 582 646 425 6 395 817 357 428 68 487 144 29 267 227 294 922 321 71 313 518 471 193 356 575 961 521 289 259 498 503 712 226 377 389 775 310 433 937 813 824 515 902 180 16 218 199 829 469 72 688 670 768 585 261 664 118 442 748 961 67 327 948 896 982 870 871 338 494 260 784 354 820 445 91 147 473 100 546 715 91 354 171 48 352 155 425 864 842 770 912 750 871 226 394 152 645 6 84 146 859 189 421 732 956 872 421 227 253 227 654 472 949 470 195 26 815 141 446 817 709 394 664 54 80 286 834 496 543 813 258 213 442 211 757 352 478 574 667 885 959 259 391 332 326 406 895 717 501 997 870 182 149 55 224 626 554 830 471 710 192 715 351 435 746 481 735 747 679 855 563 176 280 486 906 549 109 668 73 526 518 906 204 341 904 319 89 499 428 658 968 817 53 811 57 149 565 348 28 676 798 882 40 829 458 359 512 775 936 606 617 21 612 481 96 875 483 750 825 378 337 627 864 961 331 675 954 74 561 232 134 108 33 201 630 358 795 923 67 375 936 284 698 129 288 657 602 832 183 373 562 832 3 315 423 922 649 186 14 120 392 638 949 358 73 462 390 606 735 60 962 310 405 912 123 166 766 72 118 969 937 441 556 146 870 462 24 669 175 730 977 909 806 750 982 664 527 296 689 164 820 466 739 379 695 739 151 26 254 595 840 114 408 79 996 841 93 363 363 87 231 738 412 982 993 561 147 314 855 199 891 96 687 308 347 286 482 137 779 260 905 147 952 835 33 181 251 609 208 760 605 213 640 123 389 749 222 909 69 879 207 654 798 251 25 446 127 568 709 322 288 657 800 258 167 157 427 92 266 116 316 260 345 691 725 429 752 898 275 753 100 147 822 52 636 371 768 374 321 471 447 179 998 43 338 123 300 599 765 114 520 717 108 166 202 485 879 267 588 278 192 703 229 127 605 949 964 768 498 588 398 695 456 388 25 911 97 825 466 103 859 349 958 409 234 937 381 329 108 845 474 112 173 744 895 426 428 219 244 143 720 603 866 675 255 412 975 310 921 7 111 599 850 616 845 548 763 272 651 557 394 505 468 426 719 23 744 20 955 903 67 828 685 667 952 989 810 321 37 319 927 842 345 415 451 687 463 203 137 47 763 943 935 33 300 482 203 47 159 332 223 842 958 789 520 414 760 133 542 579 855 733 973 102 662 105 221 375 35 772 53 704 180 270 977 753 888 234 684 294 60 38 366 664 409 212 965 849 85 736 481 36 868 987 304 843 710 710 132 140 53 5 860 864 677 526 969 955 541 951 787 287 735 390 585 566 624 573 975 26 338 131 657 36 892 780 340 275 686 507 708 617 742 964 285 296 973 35 513 461 998 891 814 133 374 440 980 50 138 236 243 310 378 444 749 479 629 779 8 291 211 467 684 461 987 151 42 447 937 931 428 900 534 576 887 174 422 800 483 377 126 157 218 983 330 889 926 673 107 111 736 649 327 470 339 526 831 75 195 739 903 120 920 983 732 333 234 425 735 538 629 676 444 567 254 521 128 670 854 190 812 414 458 292 49 481 422 199 366 848 672 60 489 478 169 242 598 357 376 863 878 281 117 196 94 443 552 751 354 497 901 964 243 158 770 339 950 216 704 84 177 978 47 113 622 59 209 367 751 54 54 981 982 901 216 807 587 611 80 829 596 28 477 91 883 503 947 304 897 286 460 74 918 399 1000 160 109 271 334 607 635 852 15 357 679 384 802 904 283 804 311 510 738 693 329 565 397 469 533 596 530 230 165 750 279 593 807 554 969 438 726 551 144 277 143 226 871 597 242 647 189 130 346 527 170 953 738 517 887 578 850 699 921 660 991 678 487 21 834 918 303 505 430 798 847 9 236 801 646 360 63 175 24 281 509 769 34 170 944 983 829 459 179 771 82 798 581 469 86 823 786 494 851 700 297 318 711 803 326 862 884 12 578 628 227 678 437 236 565 991 762 75 605 140 484 46 822 781 146 475 512 581 103 641 797 506 409 93 960 902 153 522 528 571 401 749 350 514 371 850 82 587 751 730 632 237 247 511 309 873 576 812 495 275 453 130 419 900 170 305 28 611 996 361 705 644 34 157 236 525 754 166 252 922 526 342 112 525 180 498 93 105 759 601 669 243 553 184 705 654 167 853 722 936 72 672 230 687 580 294 291 922 465 701 288 748 89 164 289 469 10 767 550 749 762 758 889 530 808 629 454 440 842 636 613 357 504 789 777 399 831 38 174 60 269 620 964 679 782 848 359 276 741 230 620 428 60 602 495 652 370 145 615 85 693 571 884 151 658 387 453 563 569 629 898 802 329 702 531 794 751 792 748 816 590 585 29 371 300 629 930 223 764 2 322 260 691 724 877 617 476 776 482 88 432 373 263 977 767 723 726 755 380 442 171 68 940 456 126 345 126 14 962 753 105 57 131 788 831 883 182 586 204 935 247 802 115 492 481 69 762 818 9 17 452 211 99 71 848 985 648 376 981 706 219 596 239 37 69 140 625 584 407 466 713 226 630 167 325 878 215 297 523 332 195 455 901 23 722 875 581 867 454 138 612 661 472 438 533 374 799 784 912 896 206 86 651 347 166 497 537 959 381 567 472 7 640 208 371 262 60 913 413 117 416 774 721 10 487 719 659 706 371 533 953 526 460 448 82 904 53 31 732 701 699 179 998 35 697 145 543 965 793 910 214 341 25 543 114 352 281 885 701 188 484 151 839 867 694 885 590 184 585 426 378 114 977 782 158 899 892 234 504 379 762 390 567 739 214 63 670 83 113 11 134 544 886 919 896 691 998 599 790 642 314 961 896 806 838 622 851 670 149 258 698 489 291 441 355 498 998 730 938 245 895 194 354 298 200 990 449 225 805 34 530 183 115 743 389 83 451 356 785 11 867 992 716 616 878 977 528 386 694 252 43 530 991 518 733 806 201 802 869 633 35 416 250 351 600 430 867 803 521 971 595 404 752 510 540 657 591 432 894 902 166 614 236 569 417 489 873 607 199 537 613 192 168 75 104 848 924 84 590 405 222 922 588 953 522 840 288 106 463 296 489 414 454 32 741 969 277 841 572 450 485 272 122 786 156 928 136 85 605 689 497 541 600 693 565 680 756 550 587 313 465 43 309 95 49 47 342 605 856 128 804 449 649 460 443 272 421 831 778 351 178 197 552 644 168 913 614 395 744 639 178 950 472 756 237 408 577 637 783 475 923 850 325 180 874 296 527 569 208 252 178 160 52 286 928 889 791 760 968 625 762 94 825 393 481 574 272 491 323 668 243 687 350 677 241 556 273 132 962 609 788 17 763 979 851 490 811 544 990 478 293 119 733 1 195 36 362 177 381 655 879 804 422 113 657 308 805 167 15 436 752 860 180 992 98 166 253 559 402 149 427 608 251 480 405 971 957 385 15 900 987 388 37 143 270 466 721 739 112 65 902 114 719 757 102 161 48 833 56 49 60 105 106 74 195 933 888 493 416 732 438 602 966 278 65 331 716 410 420 368 238 282 558 895 147 286 967 615 837 398 692 490 546 472 295 885 278 946 73 89 584 246 113 303 225 280 417 196 740 165 524 40 887 112 947 724 726 608 800 562 242 369 442 103 966 634 282 534 106 954 544 863 626 948 301 698 85 268 291 925 241 781 992 213 33 692 387 176 66 324 728 138 95 475 949 505 720 740 768 8 973 466 897 952 602 958 114 423 976 628 494 425 182 598 23 482 882 84 614 54 504 870 858 411 747 935 290 357 720 139 333 563 459 840 134 422 9 851 375 615 335 535 747 547 704 199 208 467 434 703 887 792 927 569 216 860 604 441 336 149 462 137 222 921 757 40 382 565 474 822 117 367 587 931 901 365 986 812 45 443 212 621 771 431 332 968 464 464 769 52 180 788 328 827 868 855 576 740 924 909 893 97 848 887 262 668 790 496 295 134 271 393 847 680 374 952 476 765 808 1 517 669 268 430 442 125 134 259 331 891 234 266 284 121 102 460 284 571 379 472 650 330 718 615 650 768 461 796 619 633 381 86 469 304 543 807 459 79 451 45 498 516 701 511 241 9 506 46 76 532 196 946 354 909 278 339 976 801 302 672 269 878 997 704 762 75 467 99 934 569 60 859 780 63 710 490 404 590 119 635 668 428 425 393 5 508 738 453 257 613 555 270 228 606 833 102 205 487 992 549 611 185 139 72 441 96 212 280 702 323 702 523 617 564 248 530 116 15 360 206 642 136 836 169 66 394 321 121 968 402 15 857 821 839 674 267 355 317 660 10 614 110 624 26 615 131 659 89 250 714 844 117 898 127 518 241 337 76 139 213 167 384 944 542 834 324 607 45 880 690 493 830 122 894 238 221 430 728 674 975 384 951 240 550 789 697 752 55 996 703 380 898 623 137 584 610 473 102 384 88 405 220 826 200 796 888 370 951 295 708 529 796 943 405 491 807 604 219 709 817 428 780 413 149 834 7 94 835 450 537 806 82 598 343 289 82 289 40 226 814 476 381 787 226 883 536 747 484 294 808 937 790 353 252 46 961 146 510 41 651 29 879 133 791 978 962 450 576 272 683 994 837 977 15 733 53 785 155 19 401 407 158 147 612 697 938 938 371 222 267 952 327 705 941 428 212 965 435 852 725 825 318 360 513 304 170 10 537 352 230 350 812 354 312 671 356 286 829 871 578 720 24 440 346 355 197 670 89 727 1 515 16 473 107 540 655 211 651 56 949 275 579 760 742 57 27 546 927 708 593 624 505 558 77 779 719 463 736 970 225 282 155 33 907 604 918 929 153 712 62 37 139 489 864 232 351 862 480 562 861 270 564 789 74 553 181 484 763 845 914 108 998 824 728 321 379 127 870 89 295 389 258 150 370 488 943 685 404 948 347 147 24 464 687 37 277 184 906 745 100 561 710 958 524 693 92 598 587 29 844 729 671 154 337 858 6 712 919 269 49 611 874 390 841 326 281 685 276 52 365 843 886 282 184 784 367 960 66 864 885 498 701 760 201 673 902 314 342 912 372 735 237 528 3 595 962 194 698 395 900 184 809 934 536 881 774 656 688 554 980 300 614 216 923 293 981 801 566 668 717 70 943 152 168 102 219 130 963 852 124 968 977 874 433 716 213 973 873 146 231 774 662 459 114 314 311 172 185 515 397 349 637 11 988 74 934 119 800 250 971 880 190 30 284 258 468 942 473 968 846 826 841 436 260 199 10 644 935 532 903 904 135 676 916 452 155 916 595 359 7 691 573 779 842 581 185 90 725 237 209 710 945 541 191 250 909 868 231 408 267 136 214 46 40 27 171 784 287 104 195 457 586 147 787 942 156 892 3 21 484 727 54 840 882 828 603 188 860 327 988 561 784 342 676 5 392 523 593 489 535 189 398 401 325 753 359 494 284 716 490 427 831 606 395 731 131 378 331 429 613 252 122 422 488 728 877 493 798 917 673 808 422 832 627 752 403 284 435 816 243 314 573 768 401 900 969 899 714 180 217 197 87 661 788 819 604 843 963 542 554 785 690 730 776 365 671 893 929 457 180 450 331 687 154 474 894 514 907 513 566 954 835 877 634 290 347 935 780 912 417 533 889 294 341 63 329 395 923 651 785 193 376 137 174 752 492 533 454 740 323 638 129 704 772 681 303 489 951 662 615 462 105 95 545 323 686 160 491 947 837 82 947 319 63 723 562 575 686 866 424 757 483 129 82 369 477 953 132 409 557 606 789 71 486 390 569 319 683 1000 218 753 195 999 427 652 973 614 394 569 382 174 703 110 616 359 72 152 217 847 240 462 460 367 995 21 506 575 447 584 92 755 138 691 342 802 259 122 845 356 659 672 763 201 444 625 698 741 116 184 944 967 701 525 326 803 820 786 709 314 911 277 52 720 871 671 413 526 489 712 220 838 895 287 104 96 215 159 370 839 608 737 136 26 434 253 348 127 198 880 404 369 954 799 24 877 630 265 673 827 382 259 833 131 909 34 727 129 605 637 202 1 981 625 305 387 862 350 874 775 747 915 102 387 361 920 314 459 352 300 167 663 927 701 79 369 117 503 780 185 556 240 752 591 258 206 168 995 932 7 893 871 199 860 577 54 545 388 386 174 920 173 265 38 650 194 275 425 749 540 539 730 148 38 113 266 976 389 712 412 724 491 571 329 203 156 853 800 510 754 923 832 701 431 489 479 773 770 517 573 714 761 479 823 600 279 455 941 685 673 522 411 377 593 686 495 502 270 389 458 388 534 90 101 329 702 833 594 641 969 666 622 819 655 767 592 676 974 442 554 319 121 921 787 66 269 70 784 743 150 993 742 285 489 433 295 624 639 753 461 917 98 231 442 493 784 994 383 612 95 498 58 760 121 994 409 669 45 705 173 17 354 764 910 14 218 299 467 281 418 122 227 158 376 431 752 629 983 530 124 438 501 657 529 529 833 560 593 12 793 511 93 613 347 273 284 84 147 931 764 836 597 811 250 457 900 812 394 888 329 745 352 576 693 568 482 801 913 739 319 960 913 542 139 500 502 510 23 641 119 824 368 561 21 158 955 526 120 485 655 714 341 595 744 962 538 831 901 766 109 85 53 750 459 804 498 367 560 363 478 777 6 154 566 16 957 501 317 720 856 645 797 18 75 222 381 708 37 751 760 202 333 244 306 423 221 694 136 859 617 152 371 635 670 126 100 578 380 643 337 750 672 654 111 248 383 426 683 910 207 285 522 153 832 734 420 230 287 471 397 208 588 694 440 208 577 336 905 256 199 801 350 616 961 460 677 855 887 86 136 408 954 93 709 514 503 640 184 337 762 817 709 101 550 332 886 807 851 976 852 136 537 57 123 326 676 597 915 789 160 395 592 196 136 5 446 47 567 38 88 95 770 660 9 403 913 321 771 73 816 880 491 991 403 423 766 544 55 232 440 130 554 737 524 826 810 981 219 132 530 547 51 120 595 79 315 539 22 684 826 971 524 131 442 678 318 788 470 87 301 980 959 14 205 999 84 403 335 813 864 782 377 754 920 796 458 457 342 7 377 93 202 362 703 585 930 473 708 643 78 352 472 253 64 271 438 563 548 632 7 923 25 270 211 158 839 571 109 74 975 379 268 938 755 568 319 74 683 130 149 947 85 794 172 690 475 973 191 546 203 189 200 87 245 535 622 878 246 528 338 953 979 531 79 630 7 329 880 62 337 816 626 844 440 384 47 658 101 489 312 406 153 542 967 723 744 675 414 648 564 106 517 849 353 105 299 623 565 584 963 217 227 912 223 176 842 624 141 245 974 608 336 466 94 96 200 105 821 143 449 559 14 435 259 378 162 966 817 63 617 440 721 726 458 896 674 269 9 844 123 471 68 63 267 599 132 897 435 424 823 344 599 397 477 394 141 165 421 704 545 817 131 218 86 496 886 929 38 891 561 17 960 320 484 842 304 437 46 148 629 721 5 988 225 889 244 800 804 813 329 301 925 135 83 463 895 184 274 432 129 750 956 52 166 693 608 519 754 479 903 867 690 726 308 639 170 767 622 780 505 632 280 612 48 687 192 120 870 910 723 70 234 425 587 288 310 139 134 68 157 374 684 463 218 950 492 807 77 969 500 191 560 25 784 362 743 731 342 760 873 479 918 238 234 781 68 953 116 653 33 528 585 320 411 896 990 208 361 830 701 672 252 966 781 904 464 475 474 482 152 390 202 673 659 437 186 198 281 94 493 53 221 645 885 391 542 733 649 355 783 864 960 23 57 806 739 568 41 398 103 409 428 825 726 368 351 571 30 893 935 93 758 929 307 820 143 601 138 911 993 96 279 868 487 90 106 799 269 452 276 582 599 258 49 353 614 256 835 400 417 410 742 480 366 664 753 529 579 699 263 428 119 37 172 515 730 204 676 42 158 547 282 463 67 849 2 57 553 823 241 118 725 189 721 765 163 926 876 298 844 741 713 911 355 124 466 926 918 387 119 410 500 318 94 378 251 737 400 34 898 936 363 391 95 989 959 92 287 304 849 408 482 551 379 921 646 148 615 395 860 654 133 155 439 953 211 66 880 311 385 617 695 178 428 927 667 333 450 327 927 926 744 688 440 45 531 867 511 830 78 692 545 514 190 327 987 735 218 483 788 210 56 361 777 261 588 534 404 189 12 474 530 777 6 971 543 623 996 191 646 3 663 889 857 4 706 709 461 355 285 367 352 61 896 280 387 476 777 303 306 912 795 70 847 102 223 665 804 417 767 671 264 149 211 631 840 687 633 636 151 941 796 562 787 815 836 896 605 21 515 695 560 299 491 705 547 819 9 610 805 242 962 641 708 20 693 1000 509 549 658 327 110 835 742 305 918 23 292 71 272 169 507 929 372 799 25 760 530 925 57 545 552 922 722 256 845 165 12 908 392 519 780 523 39 138 894 156 79 945 314 492 555 214 341 513 33 922 484 856 771 782 997 790 918 655 499 4 47 80 416 712 129 23 876 558 759 524 926 374 495 460 126 324 14 221 219 960 769 305 683 983 238 386 471 155 790 171 964 255 755 248 138 355 965 594 111 570 669 616 928 202 641 283 137 976 918 992 108 344 572 145 260 979 133 180 383 476 590 122 570 186 5 616 95 853 932 969 583 246 64 83 959 483 45 60 810 748 264 172 558 941 788 770 295 854 731 416 804 375 101 189 573 465 364 346 374 850 471 502 348 473 144 846 333 343 161 710 995 658 634 342 369 170 572 78 861 758 788 546 296 264 842 670 996 787 449 199 546 243 862 645 518 907 352 410 778 500 965 160 618 815 138 805 661 948 323 906 854 304 449 709 332 431 134 652 920 279 780 450 501 435 207 732 709 688 81 889 149 731 226 340 309 991 230 242 672 882 791 661 663 734 855 30 464 341 609 184 270 144 63 531 640 212 56 697 163 664 61 844 442 463 871 458 860 771 737 613 149 427 99 117 22 308 554 779 332 236 890 75 435 929 337 926 58 732 978 488 91 155 224 721 390 512 665 938 912 928 378 872 68 291 417 738 969 550 762 68 261 683 993 484 37 571 8 209 263 426 236 601 477 452 234 321 448 72 728 580 654 387 284 56 796 528 155 312 332 225 343 702 195 1000 709 156 666 227 290 658 580 449 931 776 774 296 592 725 60 378 760 452 361 245 104 48 680 964 977 663 819 7 22 665 769 804 150 841 261 607 536 282 145 751 333 910 155 707 889 945 725 982 163 606 639 891 55 460 594 978 791 644 590 545 587 284 600 647 721 778 286 644 161 994 42 262 743 817 895 143 506 269 429 260 475 455 7 779 808 855 859 125 784 368 407 713 827 317 808 600 565 621 21 671 902 888 277 448 145 130 946 859 714 235 230 923 900 551 317 156 999 215 593 20 572 350 512 352 147 765 256 228 928 466 577 745 635 764 528 962 861 435 822 973 982 420 888 556 771 467 330 995 194 984 708 177 986 633 408 592 737 299 90 79 564 126 83 146 146 980 311 544 360 144 987 452 848 161 308 335 6 409 820 647 977 199 913 396 307 757 168 457 469 711 281 954 483 466 390 102 854 882 374 754 766 244 411 882 220 789 488 236 630 38 390 612 521 409 919 9 94 500 764 324 834 167 263 659 671 261 582 259 505 526 294 539 743 933 968 118 36 764 52 7 222 235 146 335 695 648 94 645 605 866 224 610 711 611 999 542 271 176 157 436 53 451 994 247 955 539 195 976 461 792 261 321 70 348 548 227 418 946 383 121 384 215 18 676 584 401 814 460 857 950 507 603 110 403 596 955 72 738 908 274 339 48 85 761 792 11 596 864 867 913 626 442 470 695 832 135 352 881 396 34 851 577 842 757 93 787 651 454 19 469 551 811 66 279 236 88 65 191 978 632 270 568 512 523 120 283 358 573 388 672 601 936 155 45 263 364 624 834 266 321 197 415 238 635 549 213 344 223 701 342 867 656 819 849 732 416 536 819 620 444 659 12 454 836 564 259 444 576 439 394 45 648 84 631 49 791 540 798 622 985 658 850 465 922 539 58 182 405 793 575 761 961 707 985 80 313 20 734 429 75 509 805 713 891 415 527 446 756 106 814 10 483 130 977 319 297 754 952 505 164 199 229 838 936 434 745 395 675 846 985 505 954 776 719 593 943 48 307 140 930 904 187 455 241 315 915 199 725 44 69 233 684 121 356 148 279 253 626 262 620 109 787 827 996 234 318 69 960 537 168 987 341 509 399 747 464 654 591 230 874 82 800 78 732 715 92 496 674 568 130 948 377 608 47 500 541 162 27 451 242 909 513 445 583 534 706 802 916 21 329 934 902 56 147 749 669 465 921 752 977 398 57 472 422 565 703 444 637 711 649 630 973 925 226 371 788 713 619 309 379 398 39 10 375 748 809 834 733 50 255 469 30 711 177 591 375 923 30 617 538 726 179 915 560 658 957 860 626 598 956 325 945 168 562 566 564 681 39 604 428 160 232 101 70 225 155 280 693 607 171 920 104 498 301 193 986 678 115 419 775 406 262 724 705 368 397 451 911 907 585 50 675 308 320 69 826 193 664 604 526 181 144 974 536 801 185 610 169 489 744 499 471 392 772 323 158 37 192 767 195 474 349 661 558 948 913 362 888 970 778 925 117 457 118 593 745 479 815 867 517 496 757 267 47 546 231 49 408 964 20 715 763 582 376 942 774 634 27 769 539 688 44 929 728 65 982 364 497 663 31 73 680 239 272 324 864 991 424 928 390 417 221 569 273 877 795 279 817 123 716 859 175 359 713 325 625 399 996 233 197 582 818 8 334 754 364 827 242 136 426 438 242 287 568 264 491 202 393 857 743 376 8 857 399 406 13 407 282 227 863 309 906 427 396 941 33 691 191 901 751 373 136 983 718 917 842 383 523 26 988 313 531 362 934 740 956 376 588 900 260 993 90 440 140 658 352 761 201 950 930 685 508 843 812 886 384 311 265 475 685 459 306 965 904 581 375 421 128 593 902 619 846 473 146 835 216 984 412 887 244 157 291 702 889 94 207 983 795 344 812 914 63 735 520 551 481 186 287 619 595 715 605 717 878 370 848 220 432 660 665 574 598 314 575 768 243 813 347 553 979 340 339 444 204 863 187 227 907 797 621 177 477 145 645 939 551 612 263 300 423 992 198 658 103 452 376 132 397 66 603 668 500 555 133 608 112 280 94 964 955 29 305 658 661 860 278 26 988 105 504 805 982 617 199 92 578 742 633 729 195 664 642 851 991 435 642 50 46 665 63 574 691 987 949 552 427 711 106 819 678 126 843 722 848 958 500 285 401 537 266 46 528 658 419 560 997 559 811 101 804 739 826 223 151 101 181 730 778 225 910 172 840 797 708 409 288 191 106 899 626 661 361 869 353 970 532 278 866 226 807 798 900 633 471 467 303 654 489 635 729 689 203 567 637 532 826 753 971 421 729 191 91 37 193 558 402 934 809 127 795 982 585 600 759 652 882 603 230 693 263 115 3 28 10 473 925 931 245 355 318 353 789 223 135 381 650 501 710 592 703 847 675 422 25 799 75 983 807 569 410 529 83 300 125 984 443 969 621 681 661 433 978 575 66 448 836 325 598 231 820 630 192 669 98 538 424 475 263 133 185 601 427 204 120 524 756 789 94 655 144 478 469 928 802 741 184 254 78 304 535 569 262 568 195 117 271 375 643 596 293 828 365 883 780 106 487 2 127 557 118 184 215 319 348 247 234 193 842 388 776 817 510 552 841 981 990 670 345 152 76 605 152 513 649 521 880 563 482 592 945 267 137 888 959 1 150 144 903 429 656 406 511 82 756 983 323 104 24 672 828 581 805 478 803 34 649 170 371 384 369 649 310 622 35 117 686 615 58 784 515 663 794 649 923 737 886 957 306 472 147 538 904 955 476 418 205 522 234 793 502 678 114 562 216 297 107 900 212 306 480 189 538 817 177 84 281 149 223 312 99 948 807 807 292 658 444 72 666 832 347 260 185 28 205 673 600 651 887 801 841 12 571 707 759 40 601 239 798 590 620 377 471 272 335 16 245 950 953 820 302 249 580 900 65 82 367 669 412 5 869 275 791 956 983 805 568 307 690 698 934 581 835 47 153 672 673 402 19 737 467 579 902 211 894 241 805 382 223 892 898 177 538 998 977 968 937 341 780 183 712 504 223 729 173 702 937 984 134 936 439 525 228 60 764 413 967 978 213 578 461 755 160 452 489 831 574 710 29 976 543 436 514 183 927 682 295 303 609 113 921 643 586 375 531 531 258 517 453 774 11 359 194 515 461 554 158 333 936 753 884 17 241 729 496 500 192 850 172 385 864 614 234 771 497 109 253 214 767 747 395 493 924 681 488 781 26 842 885 402 932 90 230 712 516 811 320 257 174 268 488 75 586 673 846 924 430 174 438 135 482 274 284 372 811 698 441 509 84 69 134 330 207 839 247 307 270 129 321 872 883 911 852 699 748 436 446 685 388 624 621 296 353 575 425 964 725 453 705 511 270 173 982 652 180 541 269 693 978 600 210 639 262 864 235 261 775 361 429 142 386 145 17 875 659 945 370 34 443 868 287 722 236 854 441 580 635 200 640 325 691 674 91 309 520 735 51 857 805 905 271 949 742 833 239 98 747 904 350 959 798 49 156 132 28 645 726 418 592 612 31 837 594 260 25 614 409 377 352 136 327 915 568 206 97 259 738 781 797 79 269 919 605 204 114 568 851 271 726 365 124 878 375 734 151 768 371 368 410 576 779 342 436 666 700 838 134 424 95 918 494 723 787 280 630 218 152 756 565 970 497 910 538 486 240 509 924 228 594 405 172 105 132 329 143 112 489 9 324 349 692 372 354 16 145 963 482 310 129 289 848 672 676 430 688 831 706 401 530 875 940 380 738 861 568 286 576 643 836 395 124 618 416 616 124 70 433 908 852 115 499 201 690 425 157 125 469 726 403 281 715 73 366 725 639 389 460 650 538 50 374 158 189 982 201 858 238 985 967 842 535 357 329 2 261 100 815 687 948 356 358 734 589 15 570 35 429 354 603 205 747 772 652 925 570 988 340 589 528 847 924 107 866 91 469 613 702 258 688 490 908 681 148 691 464 434 141 947 708 307 128 308 544 89 70 108 216 552 221 141 942 880 322 417 921 792 232 755 717 908 472 190 453 294 646 558 767 819 446 458 81 593 449 637 828 920 797 363 871 120 834 213 477 150 108 922 432 872 233 189 54 864 667 782 842 914 21 329 988 25 20 274 190 708 230 792 453 568 679 85 508 86 222 378 746 225 381 527 509 333 291 195 840 434 403 380 239 639 806 768 277 307 253 182 578 51 464 98 592 422 66 636 166 621 451 632 60 863 384 637 856 16 250 724 600 701 321 846 897 737 86 142 597 492 434 838 415 41 345 893 616 127 462 911 745 25 595 610 766 277 434 134 484 935 609 233 670 437 974 368 121 69 486 371 443 907 10 978 288 865 348 35 300 267 312 335 993 379 489 42 569 955 891 191 367 204 985 120 970 681 20 443 172 624 447 347 174 375 620 135 746 97 758 910 126 468 897 517 342 475 505 733 41 918 166 581 392 807 757 602 481 437 705 497 710 14 160 899 828 91 608 927 903 278 679 710 447 285 238 397 98 153 538 866 809 942 840 849 221 320 739 624 987 595 361 647 546 979 583 108 150 268 735 965 834 71 467 595 72 634 836 509 901 584 481 328 48 983 765 361 414 236 870 145 721 924 642 136 560 40 817 281 598 348 929 606 67 185 586 408 697 831 819 642 651 84 584 523 488 315 552 67 603 692 821 168 891 757 569 157 553 751 669 420 187 461 116 363 298 650 282 95 950 624 165 921 939 47 772 834 195 154 27 763 674 965 560 388 61 490 636 859 868 197 784 736 856 469 844 398 124 977 885 173 38 94 659 73 850 81 558 67 909 518 238 552 6 829 940 514 819 542 323 349 998 804 962 113 435 463 622 191 797 151 524 327 672 501 669 502 938 299 851 472 432 731 883 20 84 955 635 341 239 87 257 343 780 576 7 52 139 129 980 851 215 384 677 313 574 233 363 955 174 198 846 595 990 98 47 147 617 345 591 253 653 591 248 92 247 327 969 499 101 765 242 180 5 419 366 547 415 770 511 313 650 941 31 894 838 717 500 371 380 391 30 953 16 103 534 84 615 709 828 878 552 356 856 994 297 289 536 898 458 923 638 300 359 716 715 232 736 82 91 305 875 379 274 713 465 235 996 149 47 378 554 920 21 568 254 444 411 554 46 209 867 675 500 821 82 735 192 486 620 832 904 190 329 629 822 672 914 803 792 512 986 118 34 180 412 185 909 216 384 691 835 572 841 308 915 125 783 403 637 192 435 859 638 451 616 880 425 155 210 31 1000 884 141 281 55 311 18 564 948 430 139 292 59 272 960 598 266 620 854 151 156 331 302 840 571 433 671 711 203 477 757 282 150 272 952 799 681 51 749 882 774 183 864 238 469 682 428 166 864 774 497 434 883 170 234 353 100 61 560 38 156 689 920 606 552 548 53 529 654 378 573 111 32 778 339 218 506 889 756 564 340 372 96 900 203 527 867 743 822 308 662 112 91 890 28 10 329 4 104 190 903 234 494 825 568 441 803 382 857 717 887 870 471 375 707 887 83 763 203 153 900 550 975 730 27 13 45 782 187 572 826 236 705 165 357 201 787 703 616 327 239 161 28 996 682 878 73 844 975 116 351 15 642 618 427 89 481 378 976 116 859 839 522 216 920 689 322 551 814 342 677 967 723 261 153 662 374 630 483 77 686 43 442 661 991 849 957 132 727 792 294 289 735 639 586 48 444 732 890 97 53 407 535 958 126 698 164 445 133 236 771 377 762 930 94 126 858 32 936 746 727 457 206 516 556 614 341 513 508 968 569 848 312 518 863 108 510 461 968 97 174 887 689 974 115 426 289 104 668 874 70 603 471 943 417 20 155 537 993 725 595 270 352 755 572 687 696 676 438 399 936 101 919 622 658 808 763 847 770 608 565 933 476 95 866 575 728 413 20 769 256 674 111 417 65 531 406 452 987 813 186 680 854 132 378 781 516 194 858 916 769 202 558 605 420 989 519 102 883 29 637 232 360 392 850 725 157 958 223 965 521 200 835 222 144 284 634 652 672 992 224 288 430 310 95 341 413 942 399 190 515 835 478 253 429 287 618 80 618 780 501 652 121 68 920 735 582 478 738 778 62 999 395 965 255 307 822 140 803 562 442 339 986 584 804 945 394 716 494 692 285 584 802 582 669 25 390 163 33 540 968 373 174 528 157 591 48 870 659 3 937 885 46 935 237 25 904 975 271 531 737 661 704 665 883 315 586 643 440 541 960 996 195 412 201 727 842 732 654 34 771 668 805 101 84 258 767 454 108 762 917 885 196 447 669 787 5 931 228 803 272 974 88 236 177 957 327 891 305 481 813 902 704 640 30 104 546 970 671 468 238 337 74 886 394 83 682 289 115 871 502 213 415 713 72 776 440 352 150 757 647 500 236 120 905 214 102 361 981 104 170 348 215 573 206 326 176 864 691 903 893 475 2 110 79 372 933 677 952 573 656 911 897 692 560 415 323 786 48 221 673 179 242 80 786 789 914 396 230 936 314 990 968 589 231 410 809 897 390 784 284 702 433 887 977 153 261 376 812 967 559 952 316 348 606 277 152 124 660 790 434 618 302 534 139 628 691 542 240 17 955 212 468 501 137 224 448 711 869 777 450 542 633 818 394 178 164 980 545 872 928 875 126 134 989 152 283 742 952 640 475 355 327 947 135 624 617 24 975 771 101 900 842 128 875 614 616 8 758 954 940 938 728 335 96 575 659 359 325 501 132 169 535 829 391 926 728 348 867 156 470 576 990 436 310 452 589 460 225 665 755 251 963 74 705 15 442 233 580 558 175 201 28 49 69 395 88 202 145 383 915 327 246 990 372 204 315 849 479 915 906 750 349 62 723 954 634 919 232 879 240 558 82 81 729 109 832 963 357 230 650 460 574 942 216 213 264 857 25 718 730 952 977 935 62 29 744 918 586 102 675 930 685 123 658 97 138 432 269 86 937 991 947 703 394 733 310 731 525 239 675 739 353 220 189 789 24 2 529 465 229 598 784 147 109 200 674 304 149 736 652 852 568 962 179 728 984 890 153 763 140 920 301 425 239 714 225 317 167 442 565 299 853 571 960 264 896 621 402 307 696 796 128 26 183 563 69 730 520 876 174 923 719 972 150 973 410 632 386 753 459 414 770 368 787 557 313 873 225 995 21 683 547 532 590 210 318 151 407 231 209 532 260 787 771 139 445 406 380 661 614 326 148 544 133 471 824 690 805 763 341 838 918 908 530 328 255 445 757 863 158 832 56 731 786 493 743 134 76 68 357 283 849 347 989 72 518 298 578 435 939 348 595 23 942 622 350 977 360 519 541 147 814 238 694 999 153 43 7 953 538 793 959 634 410 502 197 391 61 545 578 537 902 7 550 952 596 110 164 989 199 926 995 757 889 14 558 290 810 521 361 109 680 410 225 136 407 265 25 811 788 794 730 601 37 824 248 589 439 222 739 756 841 218 338 238 20 448 54 261 314 384 427 221 1000 105 779 159 227 25 568 67 82 479 548 568 610 679 741 404 700 729 614 235 743 920 408 709 549 671 538 210 274 233 277 522 631 527 284 686 239 325 996 337 344 362 628 351 25 461 726 211 913 852 690 765 273 720 599 440 832 584 81 58 518 366 473 851 147 379 717 657 62 431 279 436 875 493 819 673 429 181 110 979 145 969 671 929 998 475 132 569 846 320 388 94 12 172 506 64 23 223 42 812 862 393 196 946 882 754 583 653 623 539 67 169 832 202 460 733 232 543 347 128 782 97 868 422 579 380 567 531 544 90 953 73 827 310 745 392 111 682 204 970 433 974 916 433 798 122 664 131 443 284 350 70 262 723 988 808 20 747 588 840 337 59 765 731 199 2 222 659 776 182 736 178 431 94 848 385 720 803 318 672 926 905 8 261 943 172 452 441 370 957 526 868 887 860 104 413 344 91 415 11 359 297 46 220 602 793 51 487 263 881 311 592 10 541 465 775 957 518 863 691 139 427 698 628 387 54 213 286 572 499 72 974 716 180 838 886 332 448 280 213 459 73 642 264 738 997 952 378 367 587 512 174 495 467 416 44 405 274 31 819 280 116 688 178 667 409 632 317 857 893 69 722 63 617 355 522 922 722 448 30 603 881 149 786 579 126 154 815 425 226 977 574 481 527 444 980 756 8 402 515 615 966 576 685 115 44 812 654 438 286 866 794 858 699 374 241 510 169 185 149 725 75 158 497 106 205 536 274 738 399 210 550 333 216 949 154 970 653 268 618 181 693 593 350 874 621 89 236 599 397 422 517 305 574 346 623 253 244 65 125 766 20 532 783 10 225 335 344 954 772 752 263 453 849 561 11 872 344 944 55 910 246 417 597 772 23 513 354 642 451 828 103 503 150 468 18 155 535 573 302 938 636 480 951 575 330 44 92 96 560 38 81 162 227 753 229 178 985 918 916 95 130 67 652 904 103 412 119 640 141 257 80 147 426 916 442 483 990 569 548 393 104 743 851 484 37 896 995 393 982 541 110 356 655 598 122 906 33 988 567 204 520 725 692 780 439 129 996 895 574 669 519 194 428 667 220 492 702 294 65 5 641 801 532 874 909 996 474 885 771 79 990 129 468 154 233 520 88 728 454 550 498 847 527 672 429 64 654 109 106 65 124 379 785 875 825 15 140 907 614 145 866 158 82 780 423 644 842 280 583 783 122 9 116 643 703 934 510 590 535 853 679 635 226 572 7 804 860 228 567 973 836 620 684 190 352 702 445 909 864 530 341 912 880 169 907 436 860 984 726 335 920 201 581 538 15 702 396 508 379 906 386 37 579 213 139 598 827 700 76 532 179 401 62 186 615 572 349 484 225 767 624 560 873 858 432 301 24 440 115 732 447 484 969 500 753 578 491 355 326 878 431 679 260 200 776 659 732 123 538 395 834 171 155 654 618 728 803 676 15 405 244 497 900 430 97 799 549 771 940 624 507 590 998 173 882 75 187 208 777 145 96 289 803 672 600 122 365 155 664 671 778 695 605 584 816 174 605 890 460 627 50 251 127 121 544 803 702 557 882 671 131 378 506 190 314 209 97 998 989 470 664 363 257 429 322 132 158 339 86 556 312 790 963 697 330 830 371 919 808 998 937 114 314 461 8 712 829 166 792 872 447 810 189 887 769 549 929 954 932 365 887 576 91 145 191 155 91 54 801 36 684 766 662 287 546 641 667 699 829 334 535 124 59 912 496 761 735 552 5 426 189 738 286 494 791 872 829 399 513 807 549 851 854 122 518 401 858 294 996 104 517 89 114 630 135 538 795 403 417 616 208 325 314 207 6 880 367 112 64 244 608 655 738 465 809 936 503 58 217 144 950 229 804 473 287 408 333 127 46 512 82 2 929 139 404 634 322 300 426 834 521 748 980 925 615 820 967 654 658 46 129 859 252 495 600 426 431 254 94 480 880 799 340 535 834 294 797 811 22 285 159 158 972 610 553 450 979 496 870 409 168 999 441 715 894 124 733 718 770 483 417 32 218 990 362 495 491 383 772 37 6 646 897 991 938 15 876 355 434 268 257 543 543 312 795 274 41 618 166 557 468 440 57 187 423 195 631 984 713 771 116 369 834 124 515 142 832 652 306 293 559 696 646 419 850 769 78 859 672 813 525 381 985 544 41 856 700 773 578 940 346 841 134 222 113 765 150 554 295 58 549 644 826 990 877 598 295 631 510 270 168 875 421 650 131 735 122 35 625 662 868 587 322 380 516 788 548 264 151 988 53 379 332 888 797 657 629 69 653 435 923 524 298 58 636 433 602 931 412 343 645 266 907 793 907 213 253 358 261 237 491 447 799 510 485 161 577 721 123 318 138 508 31 699 507 111 573 26 527 651 24 615 92 37 129 887 726 56 743 613 915 302 325 653 483 345 516 358 342 336 410 513 115 798 916 9 420 559 821 792 261 486 61 14 288 933 399 859 908 397 871 212 333 946 738 467 805 813 674 230 133 342 793 812 159 406 629 62 769 992 387 131 110 727 250 188 767 773 403 622 152 197 184 461 897 48 866 691 609 673 736 707 678 177 718 839 844 486 131 582 979 872 430 755 141 437 936 124 84 10 530 87 42 259 564 818 58 887 646 151 831 337 127 939 374 708 402 987 660 941 251 526 346 131 680 552 424 474 754 817 516 673 191 699 2 452 615 849 631 808 714 732 959 740 344 364 155 715 92 992 946 98 79 186 706 96 649 210 858 19 610 232 678 913 830 636 633 211 52 710 275 625 853 859 223 695 545 777 320 12 669 658 394 702 18 676 707 649 240 228 426 591 923 833 990 232 482 768 232 819 935 36 995 25 809 559 153 784 549 905 424 116 661 845 587 609 311 664 842 48 821 246 566 48 562 670 953 628 890 793 812 538 143 523 308 930 245 718 806 340 781 889 112 877 954 888 535 107 803 731 323 65 556 771 376 193 115 94 177 781 956 603 985 934 620 557 780 517 602 294 200 181 282 909 232 916 899 920 74 368 478 472 261 244 245 676 75 72 128 457 231 963 608 822 175 863 460 899 241 661 868 169 578 461 540 37 450 222 505 141 400 296 369 606 252 392 803 167 953 629 451 843 84 77 734 430 153 788 901 684 196 729 319 588 810 422 764 943 53 666 614 88 248 382 299 542 668 698 674 45 282 842 310 934 111 816 67 647 430 982 534 636 773 735 170 687 90 808 522 168 63 697 177 821 13 851 785 76 539 673 55 253 90 78 59 342 929 573 433 722 700 499 234 743 85 854 332 459 108 99 519 634 919 136 530 275 510 370 862 127 592 617 131 326 379 437 107 521 819 118 79 416 258 727 670 916 261 886 735 769 664 77 6 999 244 760 537 845 145 358 702 756 844 687 846 532 95 608 217 619 748 686 428 347 844 283 16 955 462 729 315 605 690 835 361 290 981 879 868 697 66 115 541 669 178 42 736 164 86 584 661 303 75 738 594 574 624 495 702 390 675 383 323 403 83 858 752 992 583 680 325 281 658 584 16 463 286 5 760 260 279 674 593 556 399 821 743 473 924 843 865 227 659 372 645 903 925 340 17 855 222 779 508 817 561 131 255 301 330 969 433 562 799 886 113 185 707 109 102 876 274 820 411 894 598 653 125 75 894 846 423 111 330 353 800 651 217 734 128 623 268 306 710 717 7 139 200 825 882 97 277 557 257 301 998 93 134 414 923 721 45 979 627 655 522 202 538 661 777 232 693 195 832 820 385 615 523 855 875 80 142 771 339 178 44 947 104 920 623 861 839 685 139 34 599 924 230 674 61 768 462 470 838 706 401 732 970 281 837 187 951 977 659 221 483 677 298 65 65 49 43 334 417 573 273 709 902 3 183 157 157 24 998 58 302 948 529 132 431 811 341 447 157 636 804 404 710 91 187 356 707 896 209 456 384 65 405 390 626 954 883 555 121 457 903 10 388 290 362 560 979 895 183 84 363 867 815 124 189 485 552 644 163 621 475 467 956 29 508 19 666 998 936 154 564 797 940 712 974 334 19 670 107 248 845 640 291 614 854 184 410 824 744 522 698 118 190 389 687 423 351 914 346 337 656 916 571 173 54 262 985 885 67 827 659 956 493 15 974 511 439 106 500 295 196 59 316 467 508 99 76 331 206 876 386 52 549 534 671 433 857 166 634 47 93 279 193 534 227 199 958 45 256 964 702 195 861 253 790 808 320 318 26 950 989 295 102 530 406 206 722 262 816 520 456 870 209 148 439 879 343 165 152 829 855 297 41 361 40 918 382 777 3 661 760 545 310 85 174 572 879 926 590 835 939 343 260 340 259 562 30 811 772 571 109 362 61 556 607 726 679 410 247 355 233 402 541 404 359 936 588 954 552 243 687 681 503 569 107 282 112 998 108 516 368 470 909 236 327 198 810 316 271 269 207 893 421 213 419 287 213 348 498 703 877 635 717 646 982 429 138 291 60 935 843 504 837 369 574 69 93 789 76 642 9 975 405 550 919 392 643 507 739 393 344 670 326 800 87 385 104 57 632 38 656 138 640 679 922 835 637 137 216 212 867 614 4 455 248 545 419 903 435 507 663 537 590 158 551 431 266 88 528 300 931 836 985 995 580 889 991 49 570 681 257 804 6 561 978 693 88 417 800 790 880 983 903 60 489 161 411 409 493 109 526 47 848 314 350 116 372 417 762 588 579 583 256 848 177 431 847 316 583 877 601 570 990 220 150 978 813 261 716 510 880 315 158 967 956 98 413 212 936 3 628 307 857 525 400 624 977 728 568 579 768 646 475 801 575 396 3 18 791 486 636 540 630 7 323 449 623 430 974 847 539 975 765 118 144 294 744 791 708 196 181 458 974 239 840 641 65 229 826 505 706 209 295 707 891 230 338 618 587 864 203 923 232 504 697 722 878 199 268 893 528 178 357 708 519 571 974 117 623 888 72 170 424 145 828 781 468 761 874 873 21 838 292 608 544 551 179 600 3 968 680 350 255 42 84 44 762 940 76 349 270 642 87 877 251 931 811 904 907 222 997 638 292 126 547 228 498 812 781 487 816 444 136 929 527 149 776 491 444 886 208 268 757 532 874 671 77 647 980 486 938 882 468 1000 170 850 853 201 334 863 193 797 780 283 887 938 13 239 123 284 682 361 404 919 112 825 132 239 945 32 275 946 412 974 27 790 609 381 642 496 889 553 138 306 336 718 33 446 568 762 366 176 501 45 730 530 896 400 105 444 48 175 341 450 513 510 203 382 904 620 465 995 374 884 595 17 892 659 28 438 345 440 620 49 913 858 506 407 637 332 740 825 901 838 684 540 841 909 130 190 382 432 432 623 42 3 672 734 436 78 763 869 856 636 528 223 768 191 460 692 915 696 25 252 957 314 780 330 903 691 236 363 944 525 78 683 335 367 716 200 446 6 276 949 848 649 981 755 601 943 604 710 369 777 626 633 255 471 557 552 822 353 384 794 347 582 540 354 287 591 409 119 35 550 957 639 46 51 632 331 484 742 730 286 310 906 812 250 390 307 828 68 880 430 212 782 247 499 137 813 83 306 272 610 677 896 421 139 887 269 404 428 782 175 179 366 604 32 615 82 345 496 513 473 250 988 70 387 83 378 658 2 516 829 689 929 479 353 38 268 364 969 143 967 42 539 907 919 658 672 310 314 191 896 221 84 450 120 628 737 818 377 590 277 919 186 821 723 375 883 399 168 53 335 906 981 166 562 567 332 636 964 816 879 664 975 731 689 588 486 843 588 636 448 236 71 713 393 38 281 771 980 429 803 994 78 731 547 544 3 8 539 51 984 6 823 273 137 616 621 676 740 157 330 505 277 508 347 393 706 11 139 988 519 442 946 695 356 60 518 179 727 509 762 528 357 858 253 818 6 737 843 657 797 548 124 36 91 629 253 181 337 39 330 217 330 333 301 441 63 597 241 636 913 972 845 451 989 843 20 419 244 71 930 894 167 533 974 403 681 33 150 850 228 278 910 265 356 639 691 196 976 856 961 344 206 39 24 993 490 767 714 700 995 249 956 858 454 910 915 468 833 19 642 250 988 889 643 318 775 519 991 484 699 980 350 294 126 319 796 113 918 600 146 7 425 304 523 996 53 188 325 227 41 915 159 123 288 641 70 531 525 841 177 266 775 388 36 311 6 837 632 950 431 932 676 346 102 12 607 662 376 784 125 309 975 568 695 110 595 955 578 581 879 91 12 17 68 707 608 513 972 959 62 482 19 686 898 27 312 9 260 36 636 559 498 581 871 545 870 233 413 351 876 575 321 292 556 663 124 973 660 572 790 724 993 937 659 450 722 511 470 233 135 548 429 42 25 274 93 909 750 820 595 296 978 578 423 557 508 666 489 539 44 192 700 884 251 805 236 898 942 419 512 215 105 28 888 567 197 354 893 986 842 11 685 733 819 587 932 517 647 112 452 483 317 225 602 583 654 527 165 259 723 5 185 848 469 348 28 11 817 32 260 921 412 457 645 863 334 603 550 203 168 187 315 376 679 995 761 622 402 798 295 218 726 918 96 467 773 299 176 501 403 645 931 403 989 915 736 193 877 162 80 557 152 426 248 909 282 215 62 819 918 1000 524 294 705 274 506 666 102 33 941 706 433 481 605 248 812 167 10 25 462 237 213 43 33 929 44 46 648 572 724 620 541 794 241 770 80 804 42 639 400 307 617 558 93 425 238 42 710 106 316 957 28 659 221 707 65 479 795 697 695 781 699 132 658 369 150 209 994 356 885 833 660 925 730 98 51 216 97 491 687 395 422 328 184 219 758 207 52 252 962 420 269 831 705 733 752 273 625 267 176 231 660 57 446 101 95 627 103 290 359 703 404 936 292 205 777 821 674 247 999 968 703 844 553 587 327 748 385 553 472 645 803 658 444 510 840 140 907 949 476 565 494 629 868 334 638 563 478 124 509 2 122 598 853 137 133 847 491 624 607 656 298 402 965 215 963 357 645 216 198 651 505 599 963 139 448 239 895 696 567 280 298 511 995 723 260 966 38 634 284 522 19 598 916 19 798 404 432 181 291 745 997 224 363 812 617 187 383 942 430 66 65 72 161 546 624 891 774 367 703 992 312 950 696 314 376 745 465 511 319 758 837 780 65 181 299 969 402 361 722 18 12 282 378 256 634 778 922 676 617 999 416 677 752 939 519 687 817 982 777 467 596 75 630 408 821 476 756 129 33 925 624 8 804 788 987 936 11 581 778 134 948 168 676 972 783 84 476 734 198 408 632 213 499 709 553 996 887 243 425 576 205 130 635 738 730 293 248 552 755 451 932 481 314 192 426 907 493 56 248 790 868 100 541 445 62 879 19 299 234 405 623 176 946 419 318 154 482 425 82 926 621 1 366 407 471 240 823 721 464 735 537 195 232 940 890 196 710 743 642 949 594 772 902 539 112 115 898 71 532 799 10 698 274 461 818 890 60 241 114 306 750 454 480 355 109 606 754 368 219 533 1 304 703 475 457 9 202 541 933 763 367 259 75 912 953 658 944 56 663 519 439 317 972 118 546 105 185 572 265 443 767 709 898 840 799 309 609 135 853 202 469 832 584 84 509 466 231 947 352 222 590 932 126 245 484 599 65 726 905 950 909 151 342 782 982 353 322 714 729 721 182 704 498 756 545 895 68 827 319 969 984 586 152 880 917 161 622 602 682 566 783 630 389 645 662 960 183 976 844 50 336 609 377 202 556 580 47 495 470 696 497 991 346 620 185 385 274 465 141 304 689 445 931 642 804 426 902 336 557 303 796 47 620 515 323 819 93 5 655 209 21 809 623 915 414 551 484 687 209 135 750 850 165 714 204 525 951 499 676 195 664 990 204 725 234 825 981 70 981 493 277 302 27 966 810 782 950 150 838 144 100 245 662 145 716 687 803 780 151 641 989 378 428 712 511 654 913 711 137 708 947 140 988 108 520 35 417 190 313 856 462 516 863 35 307 469 964 579 121 835 457 992 512 264 405 385 734 362 79 575 299 278 207 919 126 987 678 166 96 138 665 591 386 808 391 23 72 772 957 515 650 31 616 850 387 49 804 181 319 771 390 33 11 606 681 725 221 923 803 379 393 138 944 430 455 245 29 713 393 994 817 711 166 572 223 778 530 144 143 100 293 473 861 918 541 67 775 46 623 868 354 512 946 256 867 483 188 841 240 451 8 704 85 823 345 939 79 565 895 537 651 794 117 223 659 428 666 206 787 953 866 394 364 234 761 759 705 764 880 903 582 820 584 812 840 72 939 382 48 848 160 659 552 985 275 131 549 468 608 948 352 472 191 268 404 446 706 512 929 736 748 436 555 622 451 473 511 968 395 276 55 879 952 526 9 865 862 822 540 885 181 210 914 55 617 888 53 813 967 83 855 91 983 726 411 560 665 411 704 241 260 355 920 650 510 785 809 863 769 331 401 953 113 205 858 324 180 392 504 212 702 680 737 528 4 729 985 800 99 379 244 695 908 783 775 39 809 97 656 732 478 561 137 244 570 353 204 751 318 768 984 731 199 988 485 619 183 488 984 848 479 347 644 392 681 146 824 795 825 554 904 350 899 905 583 228 614 9 996 350 277 377 652 180 651 60 677 473 569 317 149 157 338 206 872 131 298 730 744 396 384 350 508 626 734 234 350 16 707 647 832 617 318 22 845 741 323 324 713 92 293 660 251 871 697 207 313 717 211 511 954 827 539 377 699 548 687 236 228 363 902 29 852 572 112 854 332 155 500 380 632 35 245 463 684 30 453 560 116 890 206 291 769 634 214 149 122 702 806 974 480 28 819 411 196 782 738 927 828 783 358 359 886 683 558 355 496 394 483 591 415 323 659 71 891 657 112 697 401 697 347 458 926 339 13 329 701 591 23 333 491 710 905 448 361 136 745 350 411 794 697 841 658 574 277 973 439 394 204 55 252 593 983 784 862 216 417 998 148 500 389 365 538 214 645 681 860 205 163 549 33 693 138 803 577 795 920 114 259 630 508 714 289 187 910 512 564 850 771 625 911 125 332 807 968 652 1 940 818 219 756 636 971 2 848 604 636 221 991 262 28 199 995 812 214 605 113 44 238 439 381 507 785 568 405 32 155 105 298 49 783 848 98 271 339 656 29 655 961 563 118 531 778 735 348 677 946 229 477 735 463 785 305 695 833 415 83 733 617 81 508 900 259 155 996 177 392 752 571 430 290 673 857 575 704 87 595 213 667 580 205 91 595 353 636 415 478 405 984 3 782 560 561 311 492 302 372 638 204 550 606 93 844 77 723 492 468 1 520 527 516 821 973 979 217 72 238 593 558 919 60 650 833 897 208 779 263 818 415 769 496 562 179 470 338 306 977 944 176 160 594 432 997 774 124 541 392 145 586 256 102 181 951 784 588 668 477 43 346 26 739 218 662 642 341 910 676 677 886 891 612 772 545 735 558 630 610 20 233 499 342 260 506 314 630 258 683 163 836 2 512 887 118 212 546 602 955 848 517 294 891 658 324 930 278 642 519 746 361 697 382 671 503 384 174 104 991 752 272 413 736 756 383 957 846 27 305 878 490 406 501 907 957 490 632 47 43 496 90 41 894 754 935 369 282 375 77 411 215 975 662 674 597 404 314 851 215 416 920 463 197 544 836 357 13 82 84 21 883 547 649 354 560 726 94 684 702 977 563 964 13 112 427 454 862 671 337 65 465 674 99 801 492 37 171 573 436 627 867 811 353 997 83 858 976 945 748 801 760 448 533 162 718 456 7 787 338 868 257 826 833 987 931 841 360 538 953 38 223 275 570 746 49 797 86 988 380 138 594 326 11 181 835 466 670 771 500 374 151 514 295 63 656 728 740 745 111 83 42 626 824 206 659 258 554 174 946 837 651 227 53 4 281 228 571 626 199 778 640 906 407 212 451 212 205 53 893 716 152 978 65 537 763 287 881 977 439 524 329 789 254 933 764 22 77 732 69 391 514 594 168 625 308 953 903 559 928 457 977 760 262 604 727 525 350 873 490 704 642 470 766 272 796 109 910 979 60 687 247 176 143 400 874 74 942 277 16 122 482 921 169 725 734 147 359 64 451 363 988 859 86 368 947 184 788 93 722 710 724 663 11 889 329 404 43 374 457 625 30 827 777 609 778 107 37 893 446 786 944 987 199 660 46 162 154 256 335 765 803 998 141 660 698 569 576 813 590 775 990 253 26 206 695 169 183 247 57 659 357 868 261 23 854 430 642 753 873 898 920 723 709 464 318 692 623 924 394 706 334 243 31 444 10 602 222 836 461 682 706 245 153 65 307 587 192 308 454 584 69 317 531 322 703 280 727 231 620 611 683 324 489 425 997 105 975 314 732 538 610 546 726 203 697 631 615 218 521 755 383 789 694 169 111 717 630 711 919 616 293 38 320 250 995 785 456 647 686 183 876 109 499 337 290 913 634 85 944 357 992 986 902 225 382 379 435 999 437 692 829 884 245 161 369 534 267 812 734 793 978 511 594 75 589 621 520 924 701 49 672 593 31 59 79 635 412 704 353 849 72 169 427 555 333 42 45 921 515 316 126 824 397 207 155 501 889 158 107 237 9 115 215 518 737 965 383 147 796 86 298 151 573 922 20 4 894 849 679 953 513 443 596 422 523 788 651 908 97 382 663 658 578 80 440 45 521 753 352 793 997 628 957 713 93 830 170 584 435 298 579 997 574 233 521 827 427 480 144 158 642 773 342 376 80 434 331 78 355 373 386 323 541 894 533 719 987 398 745 778 711 149 317 396 719 441 901 961 270 7 289 717 987 427 284 775 255 98 427 268 739 62 764 435 311 9 590 395 178 881 481 818 367 564 100 893 484 502 40 63 520 809 30 323 406 648 511 793 442 688 709 307 839 781 945 536 109 999 126 412 510 128 672 962 720 440 378 928 798 401 643 460 159 862 130 720 557 213 276 772 802 902 775 13 315 816 405 130 774 458 372 207 992 26 942 804 775 807 244 214 499 936 144 916 217 213 258 101 841 727 14 27 589 431 901 727 504 822 422 190 1000 562 24 572 439 873 378 293 900 758 890 156 130 573 196 337 131 975 856 69 556 293 598 25 289 695 864 612 57 449 135 469 743 839 762 785 256 546 444 349 405 789 219 288 874 185 777 753 314 813 436 630 217 871 514 577 588 463 382 372 433 998 22 591 174 369 427 413 398 755 396 459 465 794 153 602 633 979 688 114 963 483 38 98 302 133 631 550 465 924 765 797 861 54 710 594 853 13 198 95 920 375 966 115 738 720 717 489 510 407 734 296 952 234 504 766 368 307 574 680 720 52 759 610 416 594 182 28 871 620 654 21 259 888 399 536 774 946 392 491 915 583 197 583 787 752 769 198 514 32 375 501 784 936 558 360 247 965 777 363 369 863 663 40 306 367 530 93 898 865 883 709 247 19 996 726 693 471 135 120 645 666 431 351 99 229 297 794 573 382 953 13 549 37 630 458 682 916 632 628 467 339 868 506 49 68 810 217 233 519 789 597 36 607 199 134 912 239 789 81 469 838 556 456 496 648 213 718 320 324 525 210 718 424 689 992 229 765 166 221 961 489 450 450 702 107 813 194 999 258 468 861 954 959 186 61 262 554 163 43 518 366 943 916 186 229 182 783 464 766 291 858 421 66 916 895 504 144 540 395 384 2 191 491 658 981 758 518 706 559 52 587 648 360 495 879 13 577 860 149 484 473 286 136 69 140 558 947 505 770 529 92 654 651 679 856 867 89 181 439 343 205 931 47 788 686 827 760 990 9 990 771 235 934 825 994 89 521 154 374 374 929 75 631 632 76 242 216 660 580 785 309 397 201 253 67 450 354 687 550 79 316 689 411 132 889 251 710 479 129 797 918 970 67 732 512 460 519 194 452 151 13 128 916 685 539 584 424 375 341 376 913 544 930 756 122 260 232 771 936 364 443 704 479 787 234 515 146 665 840 576 869 464 330 198 853 640 934 710 506 960 974 356 395 845 948 210 56 364 367 999 840 922 308 909 891 603 845 927 617 599 290 337 761 530 49 230 119 46 670 362 901 493 357 633 266 400 858 964 164 165 572 7 565 198 130 90 740 471 893 550 279 108 488 542 737 885 443 491 544 749 75 168 509 708 437 627 966 992 790 606 848 771 875 581 38 363 677 483 948 493 572 785 448 370 748 692 923 617 653 105 357 97 820 948 647 68 814 380 908 327 732 951 243 477 84 566 838 807 764 5 266 857 55 707 612 547 567 895 287 363 874 728 965 136 590 307 665 265 187 352 112 657 461 543 929 814 267 816 243 390 161 380 483 436 576 264 865 437 803 961 438 629 394 114 920 596 128 174 784 619 347 154 882 966 796 705 236 798 623 716 870 537 486 829 811 1000 362 994 368 638 188 361 783 377 285 149 241 881 772 798 202 670 386 694 191 202 505 191 698 754 979 904 545 958 773 705 89 561 571 971 668 529 191 4 152 573 661 357 135 880 653 176 778 488 839 161 5 346 177 12 491 839 966 609 27 520 149 902 677 319 991 56 306 137 400 134 358 800 765 281 952 917 161 202 892 896 762 974 739 427 284 838 995 435 287 439 824 576 347 228 680 357 50 457 956 879 166 966 282 793 845 706 720 681 27 670 225 721 755 738 899 855 392 40 153 156 530 524 103 631 782 707 74 382 779 725 907 655 50 711 838 127 217 633 127 722 55 342 407 23 679 956 957 505 845 168 513 719 460 101 841 777 415 408 94 973 725 289 456 796 909 569 925 79 805 333 322 489 714 878 87 415 232 304 218 771 321 227 477 292 201 985 180 706 567 98 709 81 968 469 845 889 527 861 618 66 766 745 688 890 23 153 714 41 66 667 350 671 796 488 641 50 343 305 164 12 674 90 992 971 823 776 312 900 750 829 633 379 362 35 691 921 168 810 900 792 655 233 274 953 358 544 657 658 377 879 440 561 217 136 497 267 232 16 114 537 891 173 806 422 974 838 842 271 800 193 12 673 366 766 287 55 688 811 193 762 239 615 101 809 555 125 944 119 730 71 636 708 963 592 58 315 204 843 289 874 632 664 332 903 137 54 369 882 196 401 88 342 910 672 387 460 104 859 224 777 295 56 895 4 791 599 400 83 400 921 466 833 757 414 37 952 818 938 458 969 366 86 353 633 11 68 757 514 562 965 800 189 940 476 735 733 893 295 640 690 501 879 966 86 353 13 295 816 34 608 933 324 131 647 503 65 157 774 739 227 356 994 996 561 9 376 105 825 363 371 150 820 894 369 401 686 530 115 374 941 197 724 91 286 58 384 266 142 243 68 654 603 99 654 506 167 726 39 70 378 530 326 707 310 84 573 868 480 638 554 402 313 252 564 852 679 961 44 600 100 126 440 475 210 727 960 307 115 931 749 162 262 237 4 26 831 543 408 119 181 105 652 848 855 83 709 778 494 814 512 765 527 890 471 487 237 230 772 952 894 586 977 896 964 589 178 545 618 303 456 813 634 591 646 528 147 220 423 106 962 768 648 260 17 468 361 245 592 675 509 114 119 932 254 653 29 487 271 713 120 64 421 113 348 767 249 257 285 928 160 86 125 499 305 250 226 439 627 504 843 254 986 134 26 242 333 759 342 791 486 291 333 77 986 248 27 152 791 328 296 722 321 236 500 571 273 673 970 960 609 932 270 150 364 914 223 739 381 416 180 649 314 611 311 924 10 374 821 957 319 951 456 160 997 779 317 869 346 636 107 180 135 313 86 432 74 29 170 13 335 66 946 496 377 419 776 272 167 989 738 702 500 528 227 693 755 363 124 307 935 379 164 929 421 332 283 963 2 689 187 558 372 326 408 295 704 670 418 464 371 649 185 61 422 504 992 820 994 14 148 440 693 572 298 173 882 860 606 316 892 636 48 250 906 660 694 117 648 305 327 579 813 273 221 43 114 495 397 797 136 701 413 927 584 165 827 9 924 163 42 470 762 606 117 991 395 683 587 778 979 102 683 905 87 507 896 895 549 184 923 684 637 552 974 363 391 220 968 825 220 987 701 216 97 298 920 715 475 978 916 27 306 161 390 631 329 895 227 659 53 92 435 378 85 444 236 820 627 582 192 14 446 997 991 894 972 504 523 673 449 426 757 737 560 853 700 553 965 770 312 769 824 308 719 555 65 47 354 528 364 880 675 402 317 663 461 259 882 121 409 321 123 16 50 19 298 773 411 537 791 533 23 196 380 368 466 857 407 500 113 381 871 30 359 742 211 287 882 54 737 573 583 80 208 181 929 451 933 561 478 905 748 164 325 109 171 598 448 273 163 575 626 646 616 797 788 380 14 301 911 928 268 523 725 638 826 582 49 641 27 803 597 720 954 640 116 649 342 779 994 855 170 743 162 453 745 759 49 10 381 229 139 103 286 69 49 979 808 36 127 267 271 904 640 672 879 955 533 805 7 292 828 47 16 784 938 772 299 42 773 591 762 25 397 229 351 511 173 712 648 954 617 303 971 682 971 522 360 972 44 78 814 444 413 890 241 833 373 533 340 852 634 847 701 772 640 241 567 565 127 666 650 151 257 296 916 45 457 116 683 728 730 615 717 446 123 359 489 370 871 292 956 666 572 961 905 914 480 623 51 223 827 526 205 156 271 151 311 985 190 284 792 72 105 535 156 365 630 576 822 26 725 787 461 277 838 964 162 707 162 119 982 197 788 484 174 223 34 130 863 654 812 865 269 136 526 445 200 407 913 312 250 224 761 762 481 807 963 866 915 90 730 274 907 794 142 530 961 278 357 554 890 339 450 869 907 921 959 112 388 863 897 862 965 317 347 847 610 42 480 809 805 382 465 833 964 18 227 636 483 736 783 925 66 944 160 56 191 141 317 143 794 574 94 409 938 399 165 341 720 671 863 695 182 300 722 222 903 385 183 225 949 426 366 366 869 961 326 828 987 271 408 200 456 237 161 627 108 861 214 285 869 911 115 896 459 259 650 657 832 854 233 536 768 906 215 140 524 188 149 977 60 299 697 94 143 421 403 837 992 869 532 704 592 139 510 994 316 503 913 535 430 326 278 272 45 226 7 288 573 931 63 367 546 921 958 840 629 374 589 630 720 372 554 380 721 115 36 879 899 734 224 911 819 327 274 204 378 78 248 900 985 436 38 51 191 855 747 882 119 488 531 504 401 933 814 574 131 893 628 818 726 786 228 325 512 846 287 626 362 336 645 738 94 345 933 72 549 471 782 994 756 346 347 930 404 795 854 900 725 738 955 490 36 791 640 955 734 879 616 690 201 384 854 63 146 303 11 514 785 825 837 431 524 697 573 516 109 905 794 780 879 255 238 983 119 409 690 168 300 952 406 117 895 573 478 427 256 473 543 970 479 486 624 239 444 185 1000 673 811 222 678 824 317 585 148 161 583 19 100 305 974 316 1000 138 19 190 647 639 608 97 263 63 336 342 32 267 987 929 823 946 22 260 608 875 624 234 632 916 848 567 314 540 364 627 502 599 597 426 454 166 554 35 115 353 529 525 594 596 569 639 823 115 857 618 431 461 53 1 664 915 741 471 651 948 762 59 162 399 644 475 260 662 397 490 251 795 250 120 428 621 991 58 429 919 865 86 677 213 643 858 223 821 52 435 637 788 976 202 316 164 622 334 848 251 559 504 489 192 519 935 666 17 352 244 446 1000 13 180 801 686 512 608 712 212 756 792 847 959 546 336 657 214 754 291 551 254 950 676 657 852 67 986 814 44 852 988 448 539 286 114 873 460 923 366 486 403 535 612 695 429 535 362 617 130 6 318 111 954 478 961 747 625 401 988 9 724 660 902 440 334 809 5 651 458 600 354 518 152 8 908 770 431 492 686 110 795 42 463 664 299 818 900 766 363 461 345 898 182 26 827 834 902 778 170 926 564 663 744 354 309 215 545 268 589 999 227 567 723 609 213 99 315 58 88 576 972 231 989 949 531 827 305 788 637 160 965 520 670 324 663 447 833 919 490 663 267 290 932 512 732 988 730 178 187 472 641 910 435 33 929 836 229 698 722 960 811 154 167 26 744 644 65 902 32 175 778 325 48 774 90 288 77 396 479 184 229 780 938 87 598 895 440 182 502 700 296 733 185 52 817 237 838 674 904 867 752 633 185 835 91 818 914 117 564 66 826 117 54 112 548 430 579 804 629 645 60 36 666 256 46 302 366 987 571 283 498 282 714 979 916 726 521 372 923 249 630 342 962 499 660 62 843 868 151 50 856 722 854 659 658 100 391 141 158 826 74 4 771 509 51 409 360 169 15 192 306 321 697 549 775 491 486 913 398 566 74 186 650 598 206 690 807 60 185 265 152 823 599 366 120 633 61 896 681 168 380 419 699 556 771 160 491 207 576 314 582 445 760 291 526 704 284 895 3 924 588 542 121 6 798 26 213 267 792 237 540 756 281 272 734 493 192 971 809 265 980 662 815 191 664 25 457 348 29 211 798 274 627 654 972 278 610 313 349 763 731 465 504 175 813 979 679 576 373 796 172 808 855 396 942 780 439 863 652 827 382 682 254 496 206 528 418 407 464 844 485 792 851 980 704 238 927 874 477 795 160 841 407 652 896 857 470 228 398 7 273 483 237 580 15 898 757 513 326 128 73 241 156 757 833 171 177 434 386 974 852 267 491 167 952 622 71 701 678 633 19 6 95 470 959 859 424 347 755 157 982 560 75 410 756 131 598 826 523 232 278 772 682 133 161 302 800 964 152 831 541 709 769 111 997 726 473 454 79 859 630 839 130 305 864 713 685 399 973 903 612 322 784 118 363 971 909 877 448 528 557 791 833 722 948 625 98 186 960 19 843 83 544 55 226 798 319 226 763 215 436 915 397 677 876 756 17 620 460 793 771 794 944 504 60 391 782 913 977 4 16 407 53 919 562 293 683 819 235 560 66 539 436 908 998 482 895 809 421 745 376 147 236 143 361 791 925 409 379 659 481 241 275 267 186 918 339 820 59 651 566 228 848 918 889 784 608 229 531 903 576 144 181 170 934 149 827 975 136 904 675 560 320 637 274 652 707 421 883 96 461 871 719 209 383 674 927 882 935 620 706 258 403 538 751 963 216 860 430 750 943 619 183 631 147 295 907 800 755 478 48 673 231 138 941 320 257 908 342 496 591 712 212 169 472 130 919 442 128 596 311 64 874 137 181 54 999 136 681 356 306 249 797 195 869 153 243 475 591 792 868 210 988 233 250 781 440 801 521 507 747 926 561 163 686 314 384 790 567 569 226 559 641 834 994 554 54 166 272 994 301 844 965 284 611 754 992 723 20 998 343 412 925 894 17 488 441 118 208 985 813 265 602 860 292 202 35 803 992 912 856 872 438 189 183 739 870 192 290 650 230 650 863 358 759 475 766 266 166 431 447 274 708 311 578 531 636 986 928 285 144 980 722 912 866 719 820 483 552 580 58 558 747 326 184 921 322 191 997 152 249 564 413 250 84 740 199 950 992 88 626 403 680 90 989 179 806 366 988 213 74 478 770 512 232 915 296 376 267 437 383 421 369 828 198 839 697 674 551 594 409 211 302 755 299 449 735 957 658 553 300 786 800 980 868 390 615 235 114 762 20 679 209 61 488 757 593 349 742 238 799 969 6 326 140 282 545 407 115 897 5 328 510 31 390 273 152 627 611 244 649 44 845 722 507 381 114 231 580 558 269 69 48 145 528 580 276 30 512 404 415 863 615 49 703 887 383 798 46 569 472 889 286 253 90 538 913 697 716 174 755 981 895 249 23 390 929 147 199 335 546 99 145 497 955 972 905 489 751 440 43 998 578 983 180 381 319 256 816 179 118 821 43 41 958 742 696 595 513 312 926 517 949 156 780 703 644 481 742 365 14 286 880 548 723 438 53 521 740 842 932 734 907 794 514 807 55 240 864 778 128 248 130 493 842 759 464 352 339 259 268 718 294 429 646 847 143 153 515 284 383 793 23 486 244 345 733 958 685 796 854 865 937 151 458 876 971 67 387 46 889 805 63 891 364 851 605 281 889 440 415 61 984 4 116 916 69 263 210 218 82 479 244 592 916 250 962 712 276 691 931 641 279 441 541 762 437 336 366 663 339 972 846 944 863 623 587 397 561 416 241 248 747 913 146 158 34 64 73 345 454 505 690 680 127 397 445 86 465 51 243 331 843 66 139 809 675 512 232 399 220 10 981 789 175 266 558 906 279 22 166 387 671 965 97 427 396 369 958 726 445 913 209 633 170 390 170 716 708 498 596 662 109 224 863 416 542 29 378 192 597 170 365 682 20 569 529 396 799 149 53 151 405 201 509 204 553 396 635 638 121 518 850 262 842 533 906 907 126 166 451 557 118 243 355 373 912 938 798 945 747 749 565 881 854 473 761 210 478 594 161 483 46 442 767 560 270 219 77 94 34 780 289 87 576 807 1000 108 632 596 712 110 149 286 506 236 792 14 565 25 837 159 471 257 593 867 268 179 791 548 119 825 668 649 221 353 262 366 485 789 960 469 824 821 133 52 821 890 650 848 901 610 386 419 300 483 833 344 915 744 130 37 639 691 741 288 173 380 967 124 107 870 500 49 316 297 659 695 781 498 339 353 107 869 968 208 700 728 489 15 87 612 327 929 445 135 941 924 646 560 473 259 969 234 678 734 52 661 434 311 699 686 447 900 621 784 692 896 701 355 901 560 75 114 175 416 658 52 902 387 745 667 909 412 553 497 545 683 225 40 741 998 620 823 306 464 931 422 45 259 482 1 77 935 870 905 625 556 727 907 779 567 7 804 855 58 555 35 413 828 174 963 542 683 147 24 755 991 902 53 243 56 959 508 153 862 233 907 640 818 429 290 104 473 449 475 69 239 584 573 699 844 532 767 169 354 321 774 608 334 225 119 326 993 375 490 421 703 980 485 934 696 298 215 84 496 519 592 927 325 368 615 508 382 86 910 400 25 751 35 547 803 144 256 935 540 557 246 495 623 732 413 980 94 537 478 815 772 395 579 319 881 717 756 457 706 442 353 206 921 367 763 604 800 510 608 362 930 829 759 840 755 633 116 777 417 552 667 701 913 973 248 218 877 853 99 328 660 276 515 992 755 521 571 586 636 5 675 779 766 726 64 81 431 108 308 498 497 217 514 251 662 667 920 475 381 998 308 271 58 380 149 304 104 296 83 71 547 51 845 561 494 746 950 756 919 56 384 412 680 794 172 270 786 596 771 623 823 981 447 437 396 590 763 601 452 42 64 666 159 155 71 993 220 884 173 609 176 916 887 16 252 574 799 535 673 311 19 218 544 400 970 971 895 841 837 147 670 683 144 508 343 306 680 509 2 165 336 137 283 526 670 123 799 911 783 619 901 407 546 263 124 149 460 881 148 667 348 413 276 29 955 126 688 609 307 124 297 846 319 184 856 663 999 195 710 33 393 517 97 940 984 246 820 836 255 399 275 318 853 197 244 897 541 772 569 30 65 914 265 594 333 145 833 841 367 530 622 288 67 682 547 495 285 975 196 656 901 869 465 306 605 700 226 715 83 177 868 402 528 749 931 610 365 566 326 85 390 257 973 791 736 708 248 71 43 111 705 464 179 299 620 262 643 48 498 85 848 296 90 961 885 941 304 735 90 633 944 241 170 220 657 813 533 745 219 590 309 752 402 176 420 713 784 452 702 424 589 291 379 188 19 908 439 269 23 533 849 63 839 252 337 111 369 748 460 768 252 91 754 921 578 179 56 127 251 673 314 409 882 903 764 46 716 975 286 676 27 555 551 938 954 510 279 174 470 629 401 92 958 521 1000 795 676 467 865 161 620 906 247 76 679 286 585 856 417 715 584 321 509 98 423 811 143 909 384 434 523 963 699 707 778 962 935 808 803 13 410 789 622 928 180 979 962 456 640 773 896 691 129 752 480 180 70 580 379 1000 507 617 491 602 295 72 269 465 759 923 177 715 97 144 1000 192 376 778 432 560 539 111 334 693 470 274 407 403 686 948 78 246 133 504 853 126 915 681 976 816 549 415 899 816 903 68 480 736 696 32 654 252 662 878 988 294 465 802 403 820 405 339 444 699 169 447 621 152 215 522 898 270 370 777 451 151 203 147 686 772 58 248 276 51 245 362 571 788 513 804 476 231 143 284 534 211 471 123 605 711 883 751 129 78 135 372 61 746 285 695 770 584 21 309 25 924 225 340 200 548 251 83 191 229 56 76 787 769 434 806 11 518 501 109 283 30 481 375 971 443 891 621 915 503 382 407 388 573 996 220 675 759 605 528 996 222 62 922 588 334 68 820 826 681 568 68 117 199 215 216 375 976 274 530 510 745 95 285 99 117 973 376 332 852 22 776 193 848 816 834 451 784 689 283 845 913 595 890 294 942 667 422 859 463 495 684 801 129 686 611 940 487 886 546 755 460 77 265 622 765 548 332 473 424 855 741 704 905 589 620 242 291 360 128 976 228 982 707 312 882 854 149 2 866 441 618 780 860 749 239 272 240 135 48 72 976 593 697 265 389 724 121 257 657 445 9 42 750 392 148 638 856 514 607 27 957 869 622 612 290 356 348 307 877 298 846 230 608 126 512 934 838 344 331 61 226 129 558 45 768 137 372 359 485 106 542 972 145 428 901 344 305 709 58 754 686 524 866 882 951 86 983 565 675 585 70 641 810 875 177 865 380 512 494 682 621 407 18 489 905 171 653 561 895 399 712 633 577 692 760 492 119 985 20 853 721 595 633 610 481 61 474 8 686 92 164 455 716 913 512 495 850 833 318 717 188 288 780 165 106 808 940 115 782 216 817 610 755 660 634 284 539 699 356 609 420 668 836 583 476 354 523 727 775 616 516 334 552 276 662 582 213 36 308 320 863 387 231 899 956 185 627 340 465 439 846 839 625 837 407 833 484 780 968 105 646 176 867 1 152 542 933 386 226 665 568 504 478 654 386 447 975 570 78 387 15 127 911 555 550 797 595 524 647 40 926 704 268 195 142 808 765 750 257 375 409 963 48 859 152 491 162 546 3 704 966 424 411 695 81 653 619 388 516 961 992 595 939 459 838 259 509 144 65 609 334 329 283 523 894 492 300 476 174 102 998 864 126 813 99 452 886 445 36 445 53 989 29 438 928 959 7 287 508 178 799 842 437 173 19 926 986 771 254 231 201 992 728 447 51 403 118 577 213 922 591 36 345 983 771 909 474 53 986 712 875 319 537 826 52 870 524 864 89 783 302 538 699 426 879 313 109 806 833 362 670 104 303 828 495 590 847 484 410 52 398 924 744 514 101 414 646 571 849 218 136 465 422 107 314 242 275 208 100 966 219 240 253 943 701 664 622 755 434 406 12 195 311 716 586 229 984 351 255 669 807 138 379 226 524 942 998 966 844 380 983 223 592 936 665 314 951 49 807 558 802 468 848 974 90 48 85 2 488 201 257 632 840 18 539 737 973 12 93 33 153 129 342 171 201 930 787 457 808 604 9 723 136 903 64 17 969 735 447 375 393 90 137 997 748 742 126 610 94 814 170 795 321 625 757 791 506 600 528 343 982 745 122 186 760 211 866 18 615 634 32 863 338 540 84 987 977 536 834 634 311 954 468 650 993 940 948 168 874 1000 239 862 985 937 955 35 215 457 570 739 502 981 677 341 409 455 702 156 883 189 368 696 649 932 220 481 653 574 607 129 163 261 325 642 970 234 791 182 551 815 554 591 934 627 150 549 903 692 414 806 487 919 421 589 556 610 783 349 462 99 532 468 276 917 817 531 882 221 485 917 130 489 743 775 552 29 894 45 911 173 351 597 811 24 823 273 669 233 670 239 834 195 621 819 715 551 500 936 719 907 732 982 540 267 979 933 180 451 985 748 187 309 491 588 870 349 96 928 165 992 954 418 272 650 996 772 725 151 204 164 940 321 659 922 640 744 706 391 94 116 829 690 637 851 608 665 391 200 911 223 292 50 760 868 426 338 466 359 56 622 356 867 798 60 392 442 70 753 75 30 875 192 736 769 745 675 532 619 32 695 25 884 182 352 847 273 31 857 814 218 270 111 951 125 244 714 598 960 253 981 309 195 968 109 552 297 756 145 372 715 254 32 331 974 976 296 975 701 186 224 335 593 359 192 86 187 511 353 725 810 551 10 8 561 263 990 317 888 221 66 579 618 219 760 68 608 42 772 867 621 115 269 787 186 449 703 888 213 522 422 48 684 67 628 184 745 67 94 971 122 103 82 966 918 785 888 85 666 658 233 999 819 622 414 713 312 169 272 660 246 441 11 782 466 339 118 92 540 466 352 99 705 669 9 537 575 436 353 905 768 161 335 280 450 360 212 123 84 345 120 345 212 729 840 705 451 861 595 631 529 3 887 540 921 257 348 298 191 143 328 622 106 601 436 945 260 661 737 810 753 116 376 479 715 437 277 239 737 166 641 591 123 120 135 293 572 493 859 576 737 320 748 980 886 456 912 32 478 805 586 888 346 3 683 46 251 157 597 891 707 458 180 4 270 127 354 853 61 308 948 968 825 55 283 128 147 632 528 893 98 403 787 696 73 167 114 472 925 600 819 251 64 958 447 422 503 168 61 118 262 870 496 777 813 397 30 176 961 546 5 469 185 496 782 359 399 577 46 784 86 61 135 449 806 818 247 345 417 30 756 302 908 246 13 949 877 826 297 989 383 937 343 785 834 47 288 947 178 153 254 11 433 538 375 260 14 807 381 765 607 186 91 177 37 777 668 103 108 263 534 198 624 646 42 157 160 697 804 648 505 288 369 946 293 177 112 600 704 534 6 455 924 526 993 299 536 583 644 802 373 613 311 445 591 202 361 970 689 491 170 274 342 909 852 598 760 498 87 967 924 575 999 441 932 798 211 19 451 287 729 637 786 719 513 700 178 858 862 271 779 90 639 597 401 389 265 701 318 650 123 811 234 484 938 490 132 439 892 614 110 538 484 599 644 450 905 589 29 188 416 836 427 656 727 120 574 10 867 777 508 91 33 824 376 341 274 401 184 926 401 297 378 432 952 398 500 310 304 796 928 999 406 290 521 604 816 75 211 382 101 45 536 715 643 258 882 442 756 680 618 483 581 871 303 844 714 960 551 850 364 991 900 355 495 572 345 843 878 456 94 19 568 490 785 996 870 890 323 570 597 217 935 638 587 935 84 678 711 740 862 85 329 51 216 683 882 825 137 339 387 390 890 480 779 303 661 145 36 153 536 578 794 290 566 988 418 989 128 603 158 513 769 687 964 195 198 332 944 609 221 200 439 338 736 868 322 759 913 607 671 644 516 160 265 655 39 463 783 239 784 563 646 574 899 900 71 112 826 868 403 274 92 546 5 469 696 880 430 440 424 835 109 212 19 26 2 202 961 173 809 975 658 824 168 576 342 487 960 42 51 776 320 90 995 368 671 387 413 269 471 291 859 54 544 551 635 782 869 287 389 804 63 977 187 231 688 953 148 678 27 103 112 178 35 639 237 113 682 609 184 784 34 451 917 4 851 664 137 256 37 904 907 603 749 784 703 25 262 497 196 95 121 817 658 155 992 396 574 546 285 288 910 178 984 456 821 639 272 230 854 756 599 223 623 812 298 110 843 625 41 864 98 209 125 125 789 281 99 975 378 958 959 941 44 173 870 610 660 219 944 884 951 964 727 926 63 726 659 366 451 198 937 309 420 2 646 268 82 538 298 584 478 171 51 237 819 715 980 932 59 99 678 809 748 29 869 280 591 459 695 449 239 702 121 198 128 744 891 435 914 491 29 892 175 528 906 561 56 527 569 481 856 128 311 515 80 541 263 335 379 297 205 130 19 784 163 223 49 458 661 128 326 939 405 468 539 91 886 688 978 153 624 910 938 619 485 183 845 450 370 779 519 528 362 817 568 885 215 993 42 951 788 541 302 331 538 904 339 1 824 739 429 191 709 298 887 316 674 229 973 366 560 627 809 751 745 828 512 897 343 115 99 147 692 583 950 612 770 568 734 611 300 613 628 138 920 911 848 77 576 538 886 263 729 642 859 302 351 876 236 589 544 909 368 727 981 564 757 734 693 844 477 321 986 376 446 642 441 461 868 436 991 140 139 999 936 104 699 934 795 480 888 538 797 273 9 161 459 734 129 270 565 784 7 590 511 862 689 674 17 115 190 673 660 509 799 187 234 538 958 820 285 606 760 566 978 330 750 966 111 339 151 364 895 570 588 815 902 318 670 673 354 284 539 269 22 339 591 107 692 346 780 811 318 657 884 14 193 498 633 786 544 684 565 326 795 111 257 382 816 619 704 891 137 492 920 179 546 117 563 260 742 588 215 549 384 462 850 929 525 319 918 313 469 192 387 784 304 762 158 795 299 40 633 604 785 866 745 82 37 325 480 761 876 981 574 799 881 348 772 116 518 924 866 224 708 940 951 186 119 474 876 935 517 398 155 807 754 160 47 892 614 141 485 940 197 160 708 355 228 664 151 161 465 582 452 233 26 412 412 80 743 880 869 228 619 45 648 360 953 571 343 366 673 267 358 849 390 940 962 61 73 137 822 514 296 621 357 343 782 676 433 579 942 98 249 633 211 642 788 536 905 310 745 162 528 71 653 153 612 249 70 344 280 847 291 13 97 975 48 508 448 297 592 738 711 914 586 338 502 756 915 454 131 768 446 933 411 697 288 903 659 830 262 601 435 695 582 411 818 53 609 481 781 670 960 466 495 794 881 439 381 675 371 148 852 439 588 587 476 184 375 616 557 263 168 613 262 442 782 556 830 63 867 678 464 842 174 810 747 211 802 304 482 475 630 81 401 432 811 245 366 554 791 623 493 925 432 927 577 466 115 817 354 961 500 742 307 885 958 599 507 809 668 642 490 61 594 501 864 421 424 397 912 181 112 482 323 725 814 214 829 636 572 113 189 483 886 566 353 660 112 159 987 395 768 644 751 333 942 590 548 665 713 724 413 206 221 788 166 631 583 312 560 443 545 202 107 780 816 263 142 520 823 818 725 718 349 728 937 519 216 63 205 406 59 391 206 157 422 948 227 285 528 60 846 661 174 588 552 361 559 211 577 376 246 254 566 791 49 804 900 119 26 669 868 192 793 97 239 74 100 499 869 391 968 823 240 890 878 239 501 392 188 226 19 231 984 371 704 846 779 175 44 168 165 682 715 323 50 342 590 730 195 685 561 721 125 493 397 835 968 574 878 756 723 90 738 904 965 98 609 838 194 660 426 614 366 819 502 870 132 170 884 317 849 712 797 178 65 705 561 122 504 788 773 521 466 80 762 666 684 203 121 561 294 519 963 268 309 916 874 7 144 98 666 96 30 66 715 832 481 70 89 501 270 879 709 413 248 63 719 414 319 751 366 1000 769 697 726 969 420 972 779 313 819 655 331 346 235 428 152 976 980 414 569 331 822 30 398 341 596 782 550 898 611 80 579 592 157 246 256 671 652 24 322 969 644 474 409 30 943 436 322 186 182 665 293 122 120 324 934 659 150 353 661 308 258 230 384 440 507 254 316 135 122 951 625 538 215 976 356 84 301 866 963 106 520 152 86 694 873 952 200 486 342 590 948 590 236 798 165 992 74 784 164 540 81 225 469 605 103 975 70 823 657 709 266 866 435 832 671 213 258 157 563 482 162 449 748 903 694 900 28 951 481 775 275 909 61 729 189 28 289 515 293 213 766 168 341 535 472 470 684 586 181 109 357 546 859 156 253 166 796 794 481 158 237 761 955 141 30 284 924 960 249 947 21 757 361 845 185 927 839 936 95 432 450 180 555 540 426 426 858 861 814 887 626 346 362 695 956 619 890 281 628 515 172 625 428 713 645 712 201 969 285 617 697 945 916 763 649 376 909 825 75 300 250 261 57 583 379 242 861 818 561 33 819 453 754 705 370 911 517 751 113 985 104 705 299 19 811 319 338 187 76 69 476 910 530 368 566 646 270 855 811 518 677 522 375 976 620 223 411 802 647 864 920 822 751 88 174 711 552 960 728 745 72 235 606 371 186 627 604 244 452 504 328 982 183 747 78 486 737 197 234 735 55 342 63 315 318 184 526 503 462 730 790 467 489 636 657 499 376 230 821 394 869 198 523 347 627 425 539 382 639 604 794 569 841 512 873 407 490 571 176 948 273 899 803 207 926 533 643 864 686 627 720 243 745 671 281 208 264 880 320 497 239 372 306 142 104 68 829 155 916 103 1 20 186 983 139 636 216 520 863 17 406 31 437 206 714 296 81 194 459 209 265 729 700 984 202 455 619 103 666 76 308 852 894 974 853 932 828 559 627 924 553 516 802 68 761 811 207 482 397 284 48 362 480 318 191 493 373 526 291 342 656 851 125 353 719 873 810 956 865 262 255 253 700 601 311 692 410 69 339 114 251 164 405 440 873 116 522 636 805 297 195 719 313 363 329 285 596 837 285 227 476 689 28 580 157 183 718 730 386 730 493 161 682 532 718 144 463 301 55 940 524 511 936 780 245 942 438 876 105 557 697 697 506 29 770 32 455 347 621 124 627 69 584 324 292 543 238 235 378 825 729 454 925 113 423 507 440 194 930 308 545 785 92 478 134 42 199 647 763 720 437 411 331 339 961 283 198 255 167 463 424 503 691 812 286 824 27 754 813 750 557 936 612 653 752 969 884 965 666 271 297 460 110 85 904 327 491 998 135 85 746 861 299 970 656 850 356 874 913 51 750 916 719 817 961 81 443 90 667 917 530 718 691 601 120 997 707 906 9 988 258 227 81 268 979 879 387 425 438 444 703 98 708 858 139 73 712 660 507 551 598 330 310 62 765 407 575 248 142 63 525 848 747 765 715 495 68 339 463 237 600 872 800 418 845 342 726 274 10 485 79 994 143 412 706 805 271 347 596 404 399 272 829 52 955 966 689 647 243 153 157 264 318 133 802 94 23 113 93 942 700 878 731 508 249 568 506 879 248 310 748 56 523 735 512 185 289 499 739 824 434 726 605 306 580 327 262 795 480 433 582 684 968 534 338 675 195 616 277 871 268 1000 168 724 858 794 961 790 777 938 718 494 191 452 430 300 369 239 447 422 692 746 260 410 381 487 416 732 280 276 954 460 316 551 661 726 277 921 534 612 774 3 585 638 88 33 236 950 768 233 548 56 529 524 148 772 934 928 781 955 443 163 873 488 295 553 778 822 988 791 6 243 625 580 404 698 909 675 416 293 269 880 497 262 117 401 507 130 446 180 496 68 765 333 880 760 994 990 123 743 907 648 430 800 469 687 910 865 912 708 991 649 651 488 514 872 4 710 744 447 608 790 768 391 347 891 205 672 813 830 250 703 503 677 262 457 318 823 480 328 251 443 96 848 198 166 344 658 974 176 488 104 999 85 301 245 577 91 981 332 816 640 895 523 141 371 763 21 105 464 33 935 117 572 3 938 502 889 811 762 948 478 404 795 660 387 562 997 477 504 36 737 857 448 241 763 357 181 706 25 429 750 202 741 517 517 561 172 80 81 283 696 234 559 384 854 82 528 157 725 271 409 502 919 674 933 63 53 872 220 812 645 878 958 794 839 157 959 668 463 618 19 960 437 467 89 437 856 525 82 217 939 280 169 566 259 41 83 715 335 573 855 891 874 974 203 771 470 644 80 823 947 830 629 533 143 793 446 715 91 382 82 215 66 588 782 402 438 754 54 354 816 925 778 418 644 580 618 965 900 310 308 342 60 198 72 64 191 108 686 817 48 492 75 653 660 466 481 160 919 383 767 351 839 659 218 815 572 683 32 327 799 702 965 453 726 897 76 763 790 544 844 641 230 353 311 642 956 565 557 264 415 560 428 279 318 965 620 525 267 138 51 259 282 315 942 140 578 608 266 460 432 641 600 787 427 777 877 27 362 644 941 191 70 584 540 878 261 412 538 100 14 886 984 124 561 598 277 754 851 44 457 578 949 288 567 832 111 1000 292 12 989 497 395 100 924 160 253 339 533 571 993 586 314 605 337 624 999 888 536 792 437 940 218 545 852 582 495 754 432 206 493 593 473 549 991 853 723 1000 400 187 448 419 905 465 399 984 487 654 795 853 203 97 949 114 180 287 117 863 274 895 529 169 553 343 658 402 459 60 313 479 60 758 157 781 631 525 991 244 474 55 922 875 446 747 1 74 867 861 829 222 726 299 463 511 827 925 171 245 783 598 948 455 815 131 63 942 454 915 225 885 506 878 181 823 880 228 17 255 810 403 931 98 700 198 237 131 167 828 696 436 329 11 829 514 349 978 879 290 487 545 642 540 770 583 791 63 693 787 341 93 416 685 231 48 732 709 422 70 250 577 351 125 822 850 640 190 691 727 864 156 376 696 835 531 535 198 427 684 841 775 247 614 833 646 977 204 885 478 1 447 856 329 501 120 107 246 560 307 645 730 607 504 128 139 569 119 126 681 307 72 191 347 885 914 988 671 631 721 795 865 511 29 715 988 578 491 540 56 332 799 34 580 281 577 582 579 503 122 669 483 400 142 94 416 748 929 990 80 799 569 709 248 79 767 21 198 38 647 142 17 641 579 435 691 921 506 926 319 332 669 40 141 467 19 70 377 41 859 882 211 808 846 575 5 770 5 396 268 614 645 253 310 201 153 152 350 229 555 708 291 885 321 267 634 854 854 845 950 194 493 495 757 377 663 466 320 851 97 675 729 859 555 281 474 110 953 603 73 167 668 387 845 557 570 397 438 839 851 846 113 486 497 883 509 168 511 608 226 334 502 83 446 773 231 154 563 787 811 1 689 361 69 718 533 617 834 72 142 179 722 437 34 853 99 215 93 488 601 743 629 159 580 903 956 181 478 270 660 76 711 18 375 143 139 344 159 610 895 982 83 806 219 531 294 172 951 589 391 543 725 704 624 683 987 979 148 313 847 303 963 126 832 96 226 96 733 905 329 663 75 236 187 529 320 494 736 526 566 650 609 738 773 158 69 539 588 138 714 10 878 691 728 505 946 225 28 492 589 141 19 610 86 887 573 372 575 649 844 532 905 686 391 336 130 811 192 317 326 375 774 610 358 437 593 468 898 419 761 905 822 414 209 422 837 755 432 56 132 404 927 265 27 586 607 153 430 669 360 5 104 71 642 494 379 502 717 453 198 615 165 129 408 416 60 8 58 460 980 758 638 251 10 880 258 723 603 887 575 149 137 5 793 520 224 728 251 425 714 291 886 865 827 687 893 284 417 117 183 400 228 803 525 886 570 69 258 544 82 326 156 295 412 475 956 101 311 146 54 718 391 680 501 953 672 962 638 846 572 819 860 619 417 489 329 306 716 86 54 374 388 200 598 721 940 125 598 673 299 431 816 644 376 813 573 933 901 968 151 121 286 879 607 225 118 300 124 111 437 397 120 734 447 278 595 899 499 98 303 626 251 160 77 931 788 915 865 809 963 804 43 207 228 325 291 911 981 826 803 301 366 131 52 942 686 257 380 429 672 909 255 995 767 475 166 892 5 524 716 676 766 914 602 927 992 629 485 676 445 927 896 298 698 433 335 663 470 292 648 992 725 563 979 967 900 246 102 93 918 217 602 816 340 78 531 993 758 248 730 369 977 521 823 960 737 666 212 167 128 163 145 800 788 166 456 603 715 108 793 158 273 141 225 638 70 592 449 450 396 668 465 211 510 602 73 743 478 495 750 696 290 305 107 447 665 176 220 64 468 250 355 248 864 131 247 522 188 332 295 595 21 363 515 34 656 179 332 131 752 935 5 897 893 370 770 776 815 76 376 335 446 221 134 718 986 473 443 609 170 293 322 65 79 195 478 280 458 857 507 409 418 989 317 897 364 68 786 529 330 357 1000 676 358 233 90 405 152 502 679 918 176 591 123 401 639 336 191 102 599 811 139 520 744 710 924 459 431 247 275 493 192 183 813 553 140 871 834 368 901 598 625 470 321 692 94 467 929 873 461 11 933 697 389 884 143 486 289 291 486 374 949 344 314 528 114 436 671 425 915 345 192 132 338 479 244 858 904 957 43 202 305 759 376 446 480 120 924 224 419 36 294 875 363 824 38 587 539 540 952 570 149 113 783 841 14 678 305 82 975 538 751 828 984 327 551 248 830 616 687 561 756 71 356 446 567 560 50 425 881 278 674 483 474 464 442 249 805 825 892 650 877 951 698 740 976 551 583 288 910 59 707 795 532 872 27 346 506 636 928 840 162 744 95 121 979 704 54 561 195 442 530 739 496 110 313 564 379 157 472 94 935 727 618 83 762 23 828 713 178 9 121 498 358 45 308 458 592 277 322 3 114 378 242 973 393 638 836 334 658 821 854 411 714 31 835 69 354 560 506 825 384 229 669 862 378 628 847 945 269 215 603 312 48 55 480 164 529 955 718 549 775 597 915 740 407 894 581 910 879