1000 100000 80 972 9 442 52 904 767 168 41 206 1 46 910 38 98 97 644 312 518 781 870 531 896 300 204 981 740 801 862 364 689 839 429 783 193 582 513 87 484 772 848 478 332 497 400 650 160 673 252 910 297 460 29 363 2 989 394 767 786 397 813 548 131 192 4 26 830 940 303 864 572 831 746 579 840 270 655 942 392 403 833 603 376 239 511 14 434 429 999 13 239 491 516 831 302 979 701 703 516 427 541 180 372 834 768 785 814 997 128 34 498 862 383 958 553 396 891 386 251 542 270 760 307 694 618 263 873 521 592 942 692 413 849 589 1 623 687 882 735 745 519 748 798 569 322 106 197 448 238 337 980 484 910 801 820 543 505 1000 40 529 62 112 262 636 958 832 710 14 646 484 863 517 704 417 25 358 53 417 693 331 333 155 314 516 962 561 342 79 716 551 957 201 204 358 276 558 366 66 170 721 316 364 482 261 446 369 104 41 420 283 254 552 987 609 146 18 229 416 888 69 452 647 409 6 990 364 405 143 687 889 547 747 497 613 538 264 951 971 854 624 233 989 552 245 383 641 87 709 249 604 670 424 811 997 492 802 463 944 408 31 960 377 119 53 72 232 554 363 245 697 25 395 59 199 929 619 858 10 769 204 600 284 458 348 87 702 335 775 788 398 618 757 653 148 101 597 374 66 708 274 307 817 65 297 118 121 934 601 107 45 223 712 621 790 498 141 303 563 896 275 480 643 975 414 899 222 761 614 966 221 274 371 858 286 721 853 148 575 324 107 857 124 510 815 890 1 2 772 373 635 668 584 501 316 782 86 168 296 585 764 574 301 7 992 36 677 586 627 158 555 528 241 29 187 726 203 962 777 267 381 851 107 308 394 264 122 739 372 903 610 282 449 45 427 374 457 770 4 298 916 36 360 607 164 975 979 229 743 877 828 740 675 55 646 853 610 1 948 87 371 710 268 422 233 591 219 886 879 553 164 380 240 687 566 51 7 402 879 596 722 22 238 378 468 419 674 863 871 531 313 16 524 49 841 7 97 688 954 439 217 637 618 593 468 131 864 419 668 631 456 793 951 615 678 587 629 60 124 493 624 694 466 518 687 990 492 453 281 989 953 149 212 476 952 248 500 454 282 287 125 76 664 562 965 190 487 267 661 617 496 729 807 3 471 430 884 735 780 794 745 7 123 105 363 633 652 480 428 444 506 688 323 516 75 426 947 105 321 43 707 288 431 798 328 762 938 869 438 555 962 372 224 2 268 908 894 595 984 82 656 396 174 334 588 993 132 876 99 827 210 471 444 298 61 492 494 332 583 243 237 607 15 434 717 400 596 23 3 576 390 961 794 339 182 300 566 145 308 92 510 848 667 660 60 245 673 358 642 130 264 171 406 715 651 979 418 405 695 3 957 568 191 573 808 920 561 933 703 717 372 16 209 114 693 581 609 89 663 924 770 465 566 935 954 855 830 284 209 643 648 26 731 630 210 359 998 524 638 617 15 289 137 250 50 893 762 766 501 832 826 824 243 95 271 485 617 269 578 386 13 30 481 858 98 228 895 761 73 374 449 678 362 217 319 50 632 328 512 31 622 115 317 281 89 985 172 678 989 724 169 650 278 342 121 656 605 727 615 185 628 673 736 130 107 625 722 600 314 616 1 752 107 676 254 598 130 507 301 292 870 60 95 809 822 686 939 813 671 465 676 201 990 306 134 841 758 230 13 358 684 546 114 790 212 626 130 287 232 235 316 353 944 471 887 182 602 90 550 674 19 499 176 14 861 576 251 80 285 697 285 912 625 199 156 457 608 874 745 381 371 537 231 590 424 925 958 924 587 940 212 140 374 230 66 785 986 787 599 4 933 786 487 612 582 197 513 58 297 452 737 92 484 780 626 248 766 577 417 885 746 604 466 88 160 135 717 653 416 693 567 886 461 573 476 195 85 90 778 894 370 289 419 75 252 543 208 494 396 477 453 877 608 868 672 207 5 129 962 25 341 118 204 422 767 175 828 925 555 688 548 5 328 240 250 176 738 828 680 893 508 320 656 866 473 219 358 488 688 902 666 348 351 298 891 689 785 540 627 50 201 360 977 639 848 363 978 320 506 748 652 4 341 731 933 271 830 7 374 282 970 144 637 732 52 250 749 590 120 15 422 185 370 400 298 828 463 275 26 193 313 74 278 578 227 710 794 130 350 902 150 179 330 236 455 595 68 5 693 162 46 115 657 825 207 700 439 664 740 493 400 37 86 497 136 269 515 376 928 391 47 593 370 921 68 812 79 272 417 345 574 656 761 706 163 417 489 844 403 762 990 7 266 952 697 247 526 883 125 122 469 221 502 838 404 86 483 713 441 139 290 72 169 443 483 227 263 98 413 289 264 287 1 198 422 653 151 74 802 999 862 25 924 122 93 173 34 513 605 289 916 886 305 512 963 644 551 485 185 931 48 747 721 12 914 594 804 311 106 932 122 890 260 161 983 479 347 866 155 250 429 220 398 654 973 935 415 652 538 424 46 124 972 760 300 596 295 598 332 328 159 952 941 695 896 460 412 927 475 86 945 6 501 77 104 90 696 75 601 939 136 773 864 407 321 934 60 752 526 331 786 762 785 61 814 362 920 944 295 751 577 139 268 615 138 130 452 6 632 612 679 373 759 744 774 660 993 118 345 481 427 649 461 849 864 355 29 321 866 591 597 618 175 580 206 124 232 713 85 490 694 87 347 69 54 525 527 952 619 412 718 885 315 84 764 895 582 99 879 992 104 531 350 766 356 128 926 936 329 243 232 769 20 541 256 968 480 62 384 920 657 448 857 214 238 317 481 624 944 645 56 819 432 296 313 988 846 631 184 693 301 155 319 974 670 28 924 299 937 889 278 87 155 7 181 843 156 908 654 450 424 787 480 336 576 91 197 446 187 203 113 836 832 767 122 758 191 22 480 891 916 165 955 673 117 808 723 249 872 684 571 821 233 272 990 721 286 587 881 535 269 949 172 87 718 828 397 966 11 237 953 564 622 1 428 13 233 297 572 979 285 94 36 234 734 424 389 613 286 202 942 124 681 993 201 699 347 380 492 319 638 794 350 804 703 206 878 665 444 904 59 465 916 462 998 888 264 539 665 535 48 740 234 145 314 551 486 387 223 956 783 322 608 499 342 732 322 749 997 636 983 590 103 430 842 960 163 70 225 922 161 595 750 262 315 201 740 752 506 416 779 618 929 817 104 673 666 501 339 451 276 484 735 934 918 708 699 326 86 312 455 967 400 339 482 820 6 817 373 305 243 407 587 419 241 695 135 564 407 579 532 37 103 51 794 786 71 8 135 778 422 394 217 831 948 133 175 105 959 965 140 475 722 58 377 366 290 587 239 346 371 458 568 909 576 616 783 686 500 319 913 505 202 629 448 340 432 423 103 350 826 109 583 47 883 225 183 209 479 8 384 227 900 536 574 577 379 392 929 951 205 746 561 8 437 572 328 439 282 978 178 75 451 8 501 901 883 114 722 835 235 782 383 814 923 741 75 290 745 938 301 932 288 408 917 521 664 378 339 749 822 815 580 686 314 261 935 21 406 414 305 177 277 119 613 753 352 964 838 600 971 879 95 769 748 235 409 184 242 981 621 228 589 972 979 476 613 711 784 43 540 602 234 752 629 973 167 649 162 902 823 284 440 592 157 304 601 281 248 22 386 186 722 449 923 557 714 519 481 140 694 676 235 122 678 104 740 711 564 50 397 471 526 995 31 44 867 66 305 615 772 516 581 992 491 646 422 921 702 61 497 684 431 196 233 858 109 923 618 773 611 402 717 826 118 397 340 360 265 524 899 538 704 503 991 798 492 885 914 490 338 897 854 785 439 996 862 752 409 219 451 658 827 677 386 233 389 339 789 848 169 275 449 228 728 211 321 92 881 687 285 765 732 599 191 115 696 316 381 857 249 405 847 716 18 97 961 43 342 23 744 230 128 563 383 411 431 651 705 615 630 879 1000 122 392 783 844 586 409 573 561 816 825 249 875 45 271 802 118 410 683 558 720 9 621 295 402 698 623 912 13 578 273 9 686 802 355 632 191 114 352 12 475 889 321 42 358 357 183 315 59 266 92 231 604 532 919 618 626 541 44 295 407 123 857 864 659 396 595 419 798 413 866 89 186 180 241 211 382 681 835 647 539 246 683 143 57 608 428 950 440 607 912 41 302 105 788 722 23 358 191 235 861 101 724 527 293 943 849 528 88 386 60 397 262 140 423 608 867 778 688 564 16 526 84 769 336 154 662 670 145 515 973 433 440 458 804 595 75 859 728 427 275 448 861 808 40 845 541 884 170 917 370 294 943 161 79 334 249 901 259 350 747 513 597 437 208 8 947 752 141 417 819 792 375 989 409 992 506 99 898 432 653 283 727 479 404 715 159 10 370 961 521 10 386 580 868 770 868 861 189 230 745 937 324 246 260 209 161 272 632 854 689 446 814 176 114 438 516 280 721 183 586 225 895 601 531 72 478 6 810 644 747 596 442 833 10 773 505 131 519 403 868 774 400 97 124 576 618 968 777 949 588 587 43 781 137 997 865 264 116 959 882 510 709 869 125 271 822 386 922 505 618 428 731 13 700 997 848 957 973 169 234 10 877 473 833 979 899 732 195 697 902 825 385 769 777 340 778 827 682 396 26 258 83 530 328 368 598 404 781 82 779 706 569 921 213 51 770 806 667 990 893 445 237 268 867 601 329 46 994 46 262 750 908 508 884 131 442 748 772 264 377 67 295 613 283 142 884 985 99 833 284 526 532 906 365 462 96 345 628 793 2 202 841 32 785 347 244 247 898 824 388 249 862 260 798 227 2 927 987 308 349 891 650 827 581 858 56 614 858 390 408 5 539 181 623 621 541 781 574 531 621 548 878 846 214 444 867 293 742 954 507 489 361 280 398 973 779 196 41 52 934 129 439 364 88 11 642 789 46 71 500 255 933 6 46 402 528 867 153 706 300 700 643 770 13 648 913 253 947 511 210 772 709 37 634 994 342 220 102 111 307 609 91 583 321 909 23 370 797 489 463 74 246 281 565 818 970 828 639 147 424 694 284 218 59 279 218 482 659 922 174 622 873 913 180 790 729 245 390 353 735 81 604 603 48 402 361 253 862 11 987 509 436 12 13 240 449 101 728 888 606 791 127 821 600 317 470 858 949 818 943 249 520 625 388 402 754 684 321 368 529 499 313 55 205 428 478 495 215 349 879 783 492 160 732 407 493 66 829 230 642 173 60 122 185 824 545 130 482 294 17 409 207 796 597 541 430 57 830 585 916 787 489 721 130 986 513 682 244 366 485 146 520 978 534 557 474 547 816 239 163 62 123 474 250 373 232 537 322 92 188 587 622 499 566 121 263 21 325 966 618 42 706 595 73 4 658 460 574 344 897 135 208 702 814 860 481 137 733 321 890 862 464 86 250 55 751 139 911 227 632 259 550 168 183 455 912 105 727 258 342 413 998 457 790 901 157 771 350 302 391 762 996 27 756 520 261 285 941 13 870 702 219 674 94 898 511 491 896 72 101 484 526 565 808 936 768 528 579 338 605 394 254 305 777 976 134 308 718 401 584 182 79 993 804 900 830 432 294 843 688 240 730 436 885 881 526 605 176 587 306 783 837 168 943 401 226 457 128 68 556 485 955 76 3 504 790 539 932 881 745 355 516 624 564 784 462 503 74 989 899 131 979 340 840 716 136 936 191 187 883 904 447 97 982 450 630 216 169 571 46 560 971 732 412 80 121 508 305 216 849 234 799 195 448 354 46 366 950 889 729 980 440 675 539 574 371 13 668 268 193 924 173 13 684 247 818 673 757 238 716 629 782 526 15 36 941 122 624 300 323 146 606 83 659 966 302 495 889 270 848 916 592 773 645 377 966 748 973 918 213 735 491 413 58 670 927 140 362 449 472 828 745 228 332 647 376 740 351 188 887 322 219 439 113 720 652 643 136 929 436 226 112 802 549 673 637 722 802 14 22 862 394 331 168 166 288 965 753 961 100 486 863 643 952 809 890 110 746 617 819 359 725 922 378 864 237 326 727 674 70 843 302 23 513 849 355 541 135 317 66 695 513 689 771 494 246 797 39 527 353 119 893 72 107 632 377 134 482 590 829 553 222 169 839 459 257 119 431 967 40 731 28 215 676 336 565 403 385 839 233 645 140 83 694 295 434 270 869 541 635 914 78 841 869 365 338 345 531 153 724 515 248 630 253 561 650 690 106 941 799 199 240 327 304 404 674 407 438 77 551 602 362 700 253 445 586 361 772 477 938 398 345 344 813 99 306 259 633 22 555 863 720 62 580 891 573 1 328 186 199 138 862 490 773 497 598 504 793 627 103 78 170 21 593 316 332 583 675 394 701 389 169 153 911 874 194 434 69 556 633 975 957 173 992 540 495 310 176 334 404 525 700 491 664 692 364 690 721 15 55 280 708 609 916 636 545 429 810 555 897 334 511 387 4 875 639 567 474 55 71 413 344 757 372 466 453 755 964 9 249 221 829 158 248 937 650 719 876 56 815 512 882 667 995 218 420 429 274 96 306 475 794 646 872 638 506 33 641 750 523 371 441 263 94 401 627 663 336 233 925 539 978 427 515 528 415 243 803 90 419 172 179 563 425 532 467 935 479 470 879 995 855 698 735 813 948 541 196 66 914 194 479 361 15 871 739 789 528 737 798 12 191 765 502 873 629 110 121 946 153 640 937 4 93 434 841 78 224 613 133 644 636 416 397 214 850 52 876 317 719 654 134 417 872 79 119 205 734 995 287 97 234 875 827 628 839 654 519 68 312 815 248 392 453 25 786 15 945 110 291 660 572 808 192 421 593 354 226 20 373 242 487 40 514 566 544 197 770 813 601 135 153 985 147 406 459 411 408 670 85 103 285 465 801 850 678 745 443 173 571 958 522 781 474 380 902 59 388 413 653 498 695 613 963 518 362 954 681 405 242 602 444 155 954 887 493 347 630 571 774 676 922 42 56 471 366 295 72 107 957 863 121 738 763 915 758 990 903 54 807 543 88 40 187 606 604 479 187 395 398 704 377 371 375 582 268 484 40 930 918 626 899 365 632 667 369 615 380 682 567 113 371 840 638 197 900 164 327 66 6 369 539 674 357 69 422 105 496 56 432 181 282 988 50 752 754 32 750 301 418 986 515 523 252 599 557 905 268 635 268 304 429 647 961 877 693 954 543 522 144 24 839 543 681 572 883 705 382 179 992 1000 797 396 116 55 990 763 866 962 182 823 43 190 550 886 129 578 84 674 781 22 755 16 812 893 353 735 880 400 763 300 99 408 363 505 145 77 536 818 3 762 528 519 910 554 248 200 797 45 973 955 909 189 833 307 158 713 307 432 962 790 125 329 869 138 637 313 534 467 969 520 628 728 964 838 643 935 653 422 238 907 360 440 611 882 338 562 14 373 641 207 589 852 895 107 685 753 169 593 623 103 465 610 52 693 961 514 628 147 434 695 631 17 356 354 588 963 700 136 742 335 510 492 304 480 570 744 265 135 603 676 7 557 423 952 948 403 1 79 993 255 305 990 458 546 627 182 893 810 489 956 496 63 862 249 895 299 791 994 219 78 611 744 616 848 998 886 498 168 764 848 119 352 829 987 117 115 408 494 823 360 21 70 407 692 402 10 805 939 604 384 233 455 313 358 517 973 228 386 45 451 465 414 584 269 867 403 202 456 275 428 134 362 964 609 6 200 899 825 158 615 215 866 469 695 701 853 81 314 850 641 983 497 739 849 270 79 840 771 644 237 853 399 861 766 896 432 120 560 309 82 46 330 808 802 468 836 220 153 144 505 666 362 761 830 851 7 201 88 7 611 820 226 488 159 620 337 290 876 773 719 34 538 561 170 479 387 852 393 824 475 871 332 820 44 817 297 217 436 503 611 437 403 651 574 402 748 852 790 462 881 326 18 437 281 995 165 847 143 599 679 201 584 235 884 499 773 597 318 36 860 265 621 667 404 839 212 794 302 441 588 712 809 423 433 602 856 470 893 443 330 575 263 674 732 641 765 567 723 63 731 557 471 648 18 685 118 865 144 770 588 145 796 558 247 3 757 232 80 333 617 873 163 779 445 418 900 447 409 787 20 211 18 833 13 77 448 725 640 41 298 205 559 24 842 261 858 134 693 573 94 201 332 710 146 406 651 972 975 500 379 382 639 514 718 433 655 13 614 824 492 378 42 825 368 221 466 631 249 726 241 544 377 526 192 654 926 460 116 453 763 242 221 61 705 358 468 775 767 668 774 801 685 833 836 40 856 593 700 601 301 159 456 17 370 239 25 69 842 581 109 975 654 770 75 788 144 164 363 361 912 503 105 504 457 63 721 229 940 13 327 472 32 487 392 821 615 756 621 132 801 328 389 976 334 431 677 557 168 818 846 220 1 959 245 825 19 467 300 863 152 700 220 428 667 317 829 468 975 2 496 899 55 632 542 87 985 295 878 769 109 954 317 331 254 692 216 128 957 407 252 592 456 747 560 885 649 219 43 476 351 513 810 258 543 477 52 338 492 333 927 826 642 514 985 938 465 81 885 998 19 839 47 150 52 44 400 61 412 590 209 468 543 978 136 255 993 910 970 339 409 901 19 972 784 191 339 847 869 68 360 790 237 480 669 716 64 314 170 167 641 219 387 241 991 932 674 549 344 145 554 918 412 293 453 423 364 764 746 713 382 908 992 156 804 910 806 794 242 24 182 843 934 316 234 76 168 48 156 716 269 789 494 148 626 60 312 671 205 592 158 300 866 833 730 913 530 633 70 284 283 725 126 109 614 612 500 969 570 356 161 579 20 435 383 39 719 835 20 448 493 900 805 899 868 359 985 207 240 677 104 932 545 828 35 229 895 140 20 502 921 288 725 984 478 256 552 479 673 964 178 249 312 38 344 340 897 141 323 854 276 881 875 715 376 236 811 352 443 683 167 905 820 15 335 362 524 161 275 164 373 867 831 196 309 119 944 468 73 193 487 209 317 785 494 795 33 324 66 82 38 46 528 881 281 381 615 829 666 102 765 789 293 85 99 250 636 719 187 364 400 898 254 225 578 394 558 910 444 92 968 304 732 987 443 937 912 371 49 647 832 17 478 842 35 497 769 518 771 327 561 270 639 654 145 883 306 598 760 312 144 129 382 987 731 932 426 580 21 239 327 363 747 623 660 907 79 490 346 297 340 731 953 763 749 274 195 605 781 213 839 835 817 677 21 373 638 832 621 633 182 281 600 266 305 720 21 395 498 904 593 906 93 357 533 704 381 797 995 113 283 328 683 960 258 304 549 391 88 553 337 223 581 738 173 295 793 893 744 311 179 512 520 506 834 830 89 298 203 17 188 248 970 412 347 214 650 632 530 89 103 398 361 643 536 776 764 804 51 256 112 276 89 950 419 837 787 368 619 732 628 209 149 854 28 342 608 211 136 459 76 260 73 958 752 549 182 797 974 209 137 247 636 261 675 590 749 224 716 45 218 343 887 101 441 284 751 453 840 719 146 796 539 282 841 591 553 179 1000 397 898 516 593 216 405 805 723 141 556 480 247 255 718 493 508 5 241 778 678 490 59 206 127 563 967 109 20 37 290 17 447 526 754 435 845 719 183 388 311 853 629 792 242 737 994 440 297 592 85 109 611 279 21 655 509 70 637 468 696 830 969 337 105 816 361 129 362 640 76 12 281 979 667 442 653 831 593 640 818 602 966 381 18 6 314 484 616 8 59 873 770 538 22 520 828 263 342 685 828 107 435 755 96 693 727 883 915 23 747 199 433 545 749 285 696 630 250 117 904 949 854 148 930 750 693 424 830 349 873 44 358 412 541 124 133 91 141 798 397 105 219 583 486 965 118 14 264 365 948 696 886 116 906 898 861 649 143 583 357 398 560 830 694 356 130 259 217 534 75 487 868 454 183 580 838 669 518 899 477 468 607 47 939 239 610 272 817 869 606 700 911 371 124 584 667 410 613 478 665 889 294 323 253 637 754 21 324 171 378 141 528 898 794 752 160 367 202 713 797 998 139 257 672 429 69 232 870 149 489 509 781 174 245 539 552 211 395 4 642 954 588 296 817 460 651 930 429 28 402 394 39 834 69 730 566 774 749 247 731 115 23 218 820 565 354 913 864 827 387 164 238 606 82 633 75 700 763 952 70 392 886 636 885 393 993 603 183 582 64 209 679 125 786 111 475 798 225 364 325 19 81 31 291 864 41 240 965 586 363 734 890 278 706 654 558 630 168 56 649 951 51 146 364 163 846 405 42 390 677 669 412 768 264 583 991 852 83 716 814 189 389 355 963 393 464 194 225 594 39 631 839 234 944 303 923 716 773 593 164 754 221 40 306 285 558 411 340 47 596 309 407 565 633 669 338 461 495 926 177 734 72 128 19 398 999 35 308 991 596 444 430 240 584 760 188 910 574 218 785 330 655 598 123 884 279 489 551 432 244 796 86 352 160 356 442 799 671 876 299 576 219 655 697 75 734 320 844 965 976 998 650 308 725 962 934 133 403 144 244 582 253 576 490 391 698 946 48 650 412 468 532 779 251 671 522 33 594 231 205 438 390 811 992 372 210 231 719 562 945 141 948 240 125 8 108 322 220 21 320 390 477 862 790 597 145 89 229 230 283 471 750 303 608 604 432 143 772 49 99 29 644 239 785 616 400 869 96 194 181 139 782 495 902 941 199 596 428 855 246 277 15 739 165 538 891 105 986 835 667 562 871 568 69 621 669 578 887 372 214 484 250 106 839 559 875 928 501 431 437 82 669 437 620 323 985 650 159 928 142 643 949 325 441 677 462 942 141 207 672 400 288 95 625 623 238 835 891 125 189 913 78 614 454 504 164 357 775 177 132 676 689 882 736 784 24 952 740 405 430 903 655 341 928 722 25 67 516 423 397 624 939 121 462 62 391 388 176 77 580 719 173 126 288 484 435 937 980 72 371 266 439 964 89 755 207 771 931 994 118 963 117 522 667 614 703 238 1 44 963 312 279 875 639 783 398 223 682 373 264 200 223 195 123 504 468 884 126 115 643 858 670 601 552 385 751 680 998 687 865 361 751 647 190 475 351 196 337 797 558 714 529 184 943 779 604 116 9 370 538 973 636 723 177 510 106 19 608 520 23 749 964 983 431 951 421 710 747 164 6 897 797 678 782 327 613 822 643 829 393 815 214 69 100 663 802 518 911 104 763 933 352 467 618 401 649 929 499 932 804 553 881 872 740 18 880 717 811 490 317 436 805 185 681 574 61 279 736 406 766 914 88 62 402 303 921 813 770 143 300 275 443 575 859 614 848 343 372 980 560 304 565 148 391 72 854 157 45 502 29 764 52 578 214 306 460 653 466 653 544 315 438 187 154 193 533 980 286 183 20 587 820 743 95 265 513 167 211 924 795 904 833 702 326 951 807 144 505 331 318 446 699 100 320 957 986 836 981 667 322 471 473 140 57 808 775 449 571 35 5 435 334 80 236 374 518 480 333 649 155 405 617 590 26 438 453 464 574 679 868 147 775 742 71 287 197 694 630 995 209 357 569 87 905 83 844 674 209 572 695 40 875 464 516 740 860 159 679 355 579 348 266 712 417 788 535 650 952 522 599 702 947 524 218 73 561 927 175 488 119 444 834 783 320 439 345 337 296 761 592 613 299 928 48 434 69 550 492 630 600 698 777 740 148 582 26 363 274 202 814 240 217 870 532 799 571 166 322 596 379 921 769 804 121 488 660 485 170 600 209 494 318 357 211 372 810 908 503 843 202 897 771 488 17 130 539 631 612 857 830 840 33 494 605 825 639 216 938 148 478 464 731 332 116 890 465 44 913 649 348 288 526 163 266 144 161 330 368 620 841 328 622 904 524 180 27 269 299 726 971 22 702 909 775 804 486 470 72 414 228 573 634 725 294 403 27 378 811 925 367 698 874 434 122 829 964 160 645 919 916 940 870 908 455 649 911 857 84 163 841 787 476 615 386 326 601 319 620 992 896 17 394 32 895 202 521 680 324 90 24 542 670 254 926 767 655 582 844 131 680 775 422 644 878 807 265 903 134 156 271 927 698 869 431 374 427 977 492 933 129 687 264 684 791 65 465 468 178 488 787 487 839 348 676 169 719 306 176 856 224 763 433 794 497 579 907 843 767 557 466 760 114 110 969 924 488 942 587 540 959 199 571 593 241 14 429 3 623 61 615 264 303 988 297 651 261 78 575 600 892 114 269 319 841 162 747 762 708 33 225 145 261 382 852 918 378 241 368 17 57 968 203 489 509 582 684 515 655 682 915 809 237 649 232 970 81 404 7 618 521 705 68 201 378 950 512 624 590 391 49 502 809 345 706 146 611 346 291 23 4 558 322 210 506 131 28 409 826 857 843 226 143 48 707 13 272 373 206 955 966 857 781 757 261 70 228 715 768 474 122 766 725 630 504 21 662 45 764 695 621 415 42 583 698 455 456 390 251 886 28 562 457 284 433 555 793 199 359 272 202 731 420 294 920 113 571 588 824 7 701 48 21 914 538 340 240 219 600 103 397 166 768 176 225 148 449 485 714 848 313 757 844 612 884 752 449 340 918 783 762 200 743 568 47 678 285 396 234 758 63 266 403 36 926 822 583 396 842 882 95 273 288 290 56 357 569 841 855 69 980 978 335 56 253 225 753 15 2 22 117 896 443 526 894 957 383 282 328 675 486 46 242 822 76 412 112 391 772 485 949 611 583 401 494 476 46 433 29 166 98 510 777 1000 162 570 861 707 709 267 739 180 269 904 676 651 125 376 780 193 960 602 157 695 118 184 297 811 348 68 173 190 820 7 321 153 681 828 1000 315 192 780 332 199 44 64 615 494 997 376 92 457 376 158 498 592 893 728 681 680 456 878 280 163 130 20 849 189 620 851 763 199 737 248 301 962 684 249 105 415 370 337 880 122 535 326 236 532 300 745 113 377 99 230 637 181 312 200 634 565 893 187 110 579 245 412 45 493 348 664 37 658 84 705 658 320 56 413 533 2 647 321 387 686 233 463 62 95 471 489 59 408 179 903 119 163 383 301 353 702 186 386 216 291 667 966 791 422 736 205 810 573 724 582 329 590 827 349 187 941 964 273 42 365 743 481 40 342 919 326 627 547 186 732 762 311 557 331 300 928 209 838 655 764 92 141 997 163 298 378 644 362 148 301 453 474 157 513 5 450 571 126 345 737 47 476 920 574 251 734 618 52 8 870 563 363 859 699 494 915 706 339 327 246 847 463 971 918 551 982 829 109 382 661 370 343 183 995 120 316 763 657 647 264 21 392 25 702 764 931 679 102 153 216 134 659 473 577 394 142 213 898 505 354 473 679 976 829 826 351 408 791 843 361 278 138 353 718 130 300 79 961 997 961 395 750 329 724 387 65 678 523 390 214 254 514 49 826 299 410 528 430 578 898 244 777 422 202 18 64 538 88 473 269 762 542 740 224 970 478 610 389 850 737 229 909 327 807 953 31 947 1 565 279 462 830 571 274 683 752 259 485 162 896 638 767 82 965 982 701 1 378 23 793 962 999 527 192 791 20 980 363 507 330 753 702 631 692 945 920 364 603 126 325 550 502 207 312 718 965 442 768 403 375 810 386 975 410 647 198 30 993 927 947 968 580 645 433 893 89 623 651 931 627 304 380 905 253 988 561 567 753 250 412 957 680 858 592 395 996 514 49 141 720 185 598 644 904 66 537 963 711 621 333 804 723 219 399 31 254 594 958 238 666 271 806 644 700 550 289 695 176 262 715 538 101 538 534 768 955 848 970 182 227 14 411 55 257 390 809 915 867 970 225 380 221 361 902 87 399 455 22 338 723 433 556 29 996 351 424 171 438 691 851 493 685 365 711 656 7 115 76 559 103 594 1000 36 135 456 604 208 601 291 963 696 931 284 384 701 492 455 551 984 80 437 262 116 159 909 693 200 761 725 473 556 30 143 254 717 716 512 370 20 784 873 368 549 717 663 934 607 369 141 956 483 658 548 333 985 580 114 345 446 757 555 258 549 881 447 876 662 204 95 711 848 132 679 65 426 740 90 363 736 966 113 82 841 721 35 79 667 446 569 1000 390 571 153 462 579 931 358 329 193 302 615 412 253 866 129 750 351 363 313 754 425 35 497 749 140 318 688 861 667 700 632 966 548 46 781 960 562 458 533 917 699 578 173 735 390 797 766 339 711 255 783 214 962 638 947 155 425 69 964 63 549 390 327 791 390 515 147 414 208 660 847 1000 286 678 226 602 385 23 291 65 187 220 367 403 32 771 661 110 220 9 658 607 160 121 97 290 569 791 541 866 32 867 180 152 662 319 656 208 712 565 700 665 843 886 795 215 964 444 620 628 620 699 718 708 480 216 339 707 588 736 818 619 903 671 496 552 668 975 323 907 536 769 517 533 528 318 952 345 114 129 20 671 123 387 64 323 273 781 183 132 967 372 818 263 876 244 684 895 112 580 290 92 264 10 635 192 134 392 980 38 159 374 5 952 530 987 711 716 407 815 63 809 814 84 633 480 222 465 630 836 900 844 39 525 501 330 716 601 754 560 851 658 33 418 341 697 122 655 989 748 498 521 618 845 802 745 998 44 411 316 518 775 998 689 302 663 189 115 316 71 366 125 689 86 583 134 811 862 921 925 963 356 64 719 614 889 190 617 469 162 329 634 322 849 534 925 959 922 57 939 890 383 495 880 24 103 274 464 647 21 751 433 284 691 329 758 626 891 569 300 201 280 969 469 781 689 874 862 116 370 299 921 481 855 79 135 796 284 461 388 66 386 91 656 119 307 849 547 521 91 291 256 973 323 802 760 432 419 860 30 969 971 697 972 339 52 462 523 455 188 903 645 862 628 373 775 730 952 730 823 769 390 622 726 532 743 660 974 57 972 933 919 950 344 261 374 381 161 676 661 34 312 648 261 263 249 326 610 674 454 677 687 725 228 203 730 802 556 782 684 417 984 324 158 673 553 143 384 273 473 517 16 523 835 204 741 111 775 178 860 871 1 610 388 461 120 593 966 296 254 319 10 372 775 842 136 266 407 246 256 873 799 458 410 669 128 5 601 186 790 391 314 481 563 965 879 678 328 1 18 45 463 653 57 78 62 899 706 862 639 803 235 29 481 425 928 991 69 839 388 39 30 782 723 250 105 566 522 336 125 346 827 670 777 176 995 914 251 780 497 169 781 449 788 622 752 565 496 749 893 586 855 782 69 953 796 393 575 687 624 968 100 111 812 912 889 74 92 192 899 623 390 181 865 143 332 822 46 135 988 589 542 308 102 72 859 232 644 5 166 644 945 450 464 14 792 621 741 836 890 794 41 682 552 35 356 526 341 495 494 458 681 720 849 919 793 164 184 933 6 213 125 104 857 160 627 594 756 36 532 337 697 426 670 923 92 628 912 608 436 720 371 3 9 736 505 195 536 811 998 366 433 56 36 10 183 57 758 40 56 463 281 856 969 35 706 693 379 318 995 573 888 394 503 469 31 539 91 300 599 99 979 228 82 641 827 135 883 953 430 241 607 83 981 433 859 781 945 504 779 434 600 548 470 61 348 411 189 259 255 182 173 759 243 715 925 282 559 544 707 943 676 920 533 611 747 860 705 126 870 425 250 699 196 451 796 612 531 36 204 949 37 901 283 447 173 531 595 752 47 524 413 103 785 118 489 385 594 375 382 679 479 949 998 643 45 435 638 247 839 164 451 962 645 697 585 286 529 944 218 28 237 200 234 23 355 247 329 592 805 199 825 291 369 49 731 760 62 5 681 155 331 589 759 570 600 216 535 411 633 621 321 798 863 940 372 338 546 753 309 100 117 994 634 912 853 58 354 968 498 172 666 492 31 282 102 85 849 165 118 449 873 525 631 156 614 982 230 715 125 953 714 166 558 733 813 700 499 688 930 34 284 941 470 764 636 883 116 904 220 596 366 996 407 156 498 964 1 690 476 233 24 70 209 77 332 307 956 489 780 287 178 36 843 935 216 176 41 817 611 993 47 429 2 419 867 842 318 550 14 36 960 825 266 256 548 488 45 588 609 570 246 741 797 230 412 37 52 551 588 130 758 447 797 228 79 951 420 939 779 170 991 616 303 119 54 430 118 155 81 205 477 248 5 856 808 710 606 440 963 97 588 58 713 958 731 587 71 396 110 996 97 611 109 689 374 34 757 627 806 352 687 931 570 219 488 857 35 948 927 32 964 127 916 377 34 958 530 919 243 549 475 293 423 877 348 538 717 556 398 663 403 251 457 812 550 222 874 529 648 650 312 171 214 989 925 778 62 929 26 836 511 78 993 606 926 251 165 629 310 677 717 825 852 899 743 780 882 419 38 284 919 568 108 84 144 992 581 767 239 48 362 186 886 211 826 499 16 506 258 274 10 993 74 637 480 741 400 847 443 605 571 378 800 842 280 43 363 459 215 195 362 390 57 782 897 37 821 560 149 537 109 201 253 60 500 57 674 583 353 739 47 185 843 699 596 628 378 314 793 941 6 695 16 94 880 436 865 828 908 589 191 619 721 707 631 61 165 581 809 405 872 710 492 338 175 182 19 405 49 520 86 789 73 355 433 129 9 889 876 246 789 760 359 901 462 21 816 266 400 627 536 354 706 224 804 931 418 390 50 144 572 193 975 619 820 832 287 162 89 660 504 510 667 588 419 375 607 536 437 444 529 519 765 408 501 415 344 224 838 405 356 712 918 513 856 483 420 369 954 263 387 619 282 551 190 152 914 983 765 317 276 930 31 250 296 547 237 696 414 100 771 288 171 932 159 184 222 145 464 748 536 853 529 500 864 707 303 803 150 178 91 270 54 249 959 391 403 268 371 259 675 305 792 831 194 447 95 126 345 340 132 813 795 450 586 433 215 763 161 589 176 279 284 826 580 962 729 189 909 956 428 95 647 720 468 912 571 703 839 328 673 166 274 931 417 806 449 623 882 702 802 691 896 902 203 368 291 221 53 636 384 884 172 671 274 697 486 675 862 255 312 320 522 566 674 670 665 696 715 648 26 131 614 747 423 645 972 451 651 427 167 349 148 703 17 272 640 933 9 101 911 707 94 851 435 119 705 980 110 449 961 723 741 449 306 882 115 75 376 803 383 888 730 513 294 176 965 470 267 1 601 67 49 508 601 235 446 97 3 742 969 560 126 910 741 930 400 803 304 502 189 882 946 662 819 91 326 772 736 979 356 589 131 480 289 163 80 562 70 418 395 704 853 834 594 473 623 707 551 105 610 39 639 183 136 840 58 452 69 971 16 509 700 482 904 384 724 636 993 365 519 841 799 598 378 946 15 152 430 724 17 740 413 180 653 761 722 748 364 44 951 189 146 3 706 142 987 939 40 186 62 547 374 774 118 366 392 546 576 511 602 669 993 866 826 222 459 865 988 541 814 252 41 903 928 142 900 713 622 66 61 552 216 455 337 136 977 224 581 682 888 644 136 130 780 143 639 556 748 901 546 327 882 294 613 497 710 476 752 692 304 182 33 287 444 765 969 475 772 755 264 153 220 304 518 446 602 625 540 680 510 732 230 580 880 249 709 524 206 225 523 588 415 392 984 183 200 281 438 7 839 416 975 115 665 215 391 257 465 485 60 482 209 649 498 934 95 798 164 681 558 35 796 478 563 478 623 984 857 949 788 645 821 446 13 63 328 168 357 396 497 441 387 313 961 677 355 202 345 950 831 910 286 862 606 40 725 570 472 504 15 40 458 494 76 452 999 552 307 908 454 729 812 911 294 312 874 834 17 77 82 283 892 597 650 231 557 989 520 715 556 824 498 624 29 55 528 297 100 833 964 244 827 591 224 806 517 399 574 830 491 341 372 462 439 444 835 910 881 897 296 274 317 544 545 512 704 646 547 247 615 126 351 783 996 251 822 19 703 961 395 456 218 152 255 282 850 133 413 72 653 397 41 692 848 581 111 90 536 338 607 347 338 427 679 240 244 388 105 462 470 593 540 940 398 26 93 567 937 196 998 867 439 659 743 655 656 840 494 537 67 996 118 855 161 41 425 958 216 441 363 989 684 342 163 474 503 57 387 105 241 594 808 586 794 192 71 682 915 850 659 890 799 57 266 691 63 227 938 559 388 406 829 266 498 141 357 976 572 490 674 143 134 286 145 1 395 824 389 855 857 292 393 419 843 928 816 956 377 117 195 113 207 732 700 40 370 181 517 834 803 295 474 404 751 17 385 97 544 158 498 454 627 389 139 459 533 967 442 493 895 284 210 757 279 165 31 720 569 124 613 151 754 446 569 928 526 220 834 621 669 978 266 494 632 713 570 648 806 568 276 320 343 149 295 332 938 751 87 660 489 605 908 418 656 648 135 574 124 607 117 559 417 62 180 634 221 294 266 329 516 796 174 391 128 991 545 483 777 339 272 695 337 506 586 368 317 262 594 542 646 983 280 228 840 262 670 626 69 145 858 179 340 59 821 468 702 330 784 938 318 835 42 948 504 370 838 650 346 373 61 289 751 356 620 489 599 369 603 960 180 135 678 59 64 128 104 613 152 810 733 931 11 537 521 652 431 58 505 108 954 345 763 627 543 414 483 656 566 484 173 958 121 604 514 717 144 985 58 350 642 360 241 882 873 920 487 461 397 293 152 585 152 743 960 226 696 650 29 77 782 210 128 322 658 714 153 796 14 225 7 214 919 178 497 482 647 28 425 268 786 982 818 42 797 56 676 945 981 728 734 587 359 389 439 896 723 684 171 676 70 511 820 20 889 198 207 568 747 681 410 759 862 460 407 671 273 399 215 70 639 680 770 33 930 919 605 578 797 286 194 533 508 396 512 416 450 185 238 41 717 618 346 87 735 339 157 951 358 30 682 303 793 207 967 407 355 36 379 297 815 76 369 208 322 716 437 828 922 238 146 748 968 447 673 652 903 494 808 348 178 837 932 945 555 898 640 43 258 958 675 13 499 801 491 288 890 492 291 289 986 155 373 37 167 847 191 720 480 128 565 532 894 669 277 851 808 537 31 508 336 1000 759 476 259 39 661 141 372 906 710 621 264 785 121 918 172 93 78 930 548 110 843 328 102 247 204 946 525 712 997 157 96 160 417 150 420 163 370 151 674 862 98 317 643 633 747 503 813 237 798 955 356 556 223 96 168 740 350 950 478 191 69 839 76 471 335 16 920 21 799 13 351 875 378 4 532 881 22 4 525 726 998 234 207 47 591 528 802 442 864 66 396 942 980 757 869 184 783 803 944 936 490 213 737 497 563 11 874 334 474 975 536 240 613 131 361 613 51 621 697 432 651 716 523 678 100 216 754 447 366 916 764 660 154 937 349 1 853 44 218 318 963 322 907 786 198 324 813 932 360 998 171 787 488 544 748 723 429 983 2 193 213 674 608 371 648 485 451 391 969 438 428 91 250 633 520 744 49 361 176 105 971 118 423 589 570 739 254 89 522 195 45 751 442 773 502 733 85 440 588 23 760 754 174 267 735 595 641 343 970 754 421 4 853 729 280 658 737 449 702 738 43 922 923 427 571 210 154 842 631 376 366 772 860 174 416 422 524 399 602 984 22 932 677 143 322 195 718 953 954 287 605 348 190 447 480 705 619 603 261 509 30 785 574 429 959 825 223 604 47 950 810 796 615 25 221 467 122 243 212 490 604 353 481 256 208 675 591 672 459 471 416 235 643 549 495 443 267 177 896 797 392 587 944 875 882 627 13 302 817 268 925 207 236 316 141 958 120 396 259 559 987 55 843 220 778 534 101 868 53 443 407 801 564 816 399 506 404 842 98 903 434 65 445 246 930 213 148 148 456 26 724 781 73 7 50 314 120 425 977 584 564 188 386 391 171 404 565 245 912 103 665 82 193 566 471 210 987 63 403 82 176 81 952 197 70 754 101 613 153 502 343 444 146 342 237 659 53 55 650 432 165 698 733 894 37 436 457 322 576 72 568 304 386 845 860 874 359 426 48 252 135 273 842 894 143 382 571 242 557 994 205 327 554 769 211 177 170 109 628 795 402 613 546 57 607 347 947 18 409 213 399 581 399 993 182 117 13 234 159 553 337 999 723 1 773 312 876 441 463 624 949 51 559 602 301 267 462 756 673 490 146 990 731 559 459 336 307 878 292 572 213 547 320 539 621 351 877 773 92 499 11 148 798 500 290 404 522 309 548 752 311 404 391 524 820 310 841 687 79 557 928 781 821 62 707 944 274 163 987 92 416 306 358 461 937 129 763 864 232 962 662 116 405 728 263 507 46 935 925 211 106 9 437 323 83 991 408 758 229 316 63 367 771 451 993 819 455 548 945 827 60 512 729 783 495 117 206 85 322 519 975 601 606 270 596 96 753 952 926 740 752 804 287 958 337 337 284 712 763 377 554 249 432 11 830 791 607 970 346 46 484 25 143 980 394 74 241 249 417 979 658 829 375 228 197 808 934 864 544 686 427 438 277 460 787 279 216 138 969 877 824 566 731 232 241 830 976 227 153 784 765 118 523 186 466 241 791 324 453 544 752 228 447 744 279 885 909 72 846 774 874 46 817 642 783 509 313 632 619 528 951 771 25 863 665 795 839 834 263 481 974 503 222 440 171 981 448 292 244 818 459 908 851 408 828 386 940 108 790 250 899 197 550 397 16 363 499 933 934 189 374 220 952 980 859 182 744 888 1000 519 505 354 593 745 678 480 948 731 374 772 99 533 777 782 375 274 647 509 61 744 740 824 59 225 534 303 978 717 917 899 628 132 82 64 705 5 942 914 130 242 987 63 920 454 311 327 600 527 894 471 197 599 42 117 861 704 838 523 971 71 24 55 779 499 783 397 403 931 467 962 371 232 65 129 844 9 879 639 705 291 252 377 590 936 61 307 448 240 914 3 45 329 144 61 763 303 727 993 757 813 945 383 697 66 658 490 826 834 568 317 903 514 679 488 944 173 414 660 386 873 643 699 786 622 387 89 279 453 987 920 395 566 369 123 191 934 542 821 673 529 125 22 329 30 582 407 527 370 448 10 84 313 852 104 114 33 263 139 387 162 821 198 54 983 285 346 459 629 106 997 177 533 224 582 915 988 827 11 101 618 595 148 652 347 863 99 582 13 696 639 946 232 163 847 578 762 957 812 197 415 211 709 537 63 694 325 87 418 251 403 372 354 383 96 447 130 63 488 415 725 726 667 914 639 291 169 443 235 333 493 583 762 374 948 177 272 531 24 57 694 984 44 412 339 881 122 394 555 68 132 771 431 604 48 361 145 166 102 125 404 790 245 300 855 225 933 304 254 642 83 330 773 196 651 856 658 965 457 771 181 434 505 370 989 136 600 731 257 441 597 666 341 65 399 331 169 606 52 560 746 646 206 492 446 913 941 458 992 284 658 937 864 820 467 167 915 270 195 97 722 24 186 225 603 735 966 861 1000 887 754 186 471 248 159 586 538 443 156 909 847 216 312 961 785 868 840 964 686 852 174 334 285 217 394 77 495 392 930 568 751 763 499 257 47 898 693 214 273 114 635 513 471 101 914 518 207 914 89 270 184 588 195 435 822 362 465 785 887 184 983 212 559 643 883 564 588 371 688 265 566 658 80 254 690 958 144 925 542 721 716 164 170 587 837 803 184 199 363 749 892 663 940 295 17 740 249 494 474 659 690 386 687 719 822 870 879 780 354 729 623 404 926 308 494 954 883 801 295 571 916 644 142 736 80 315 613 770 49 391 364 669 211 228 128 843 77 46 540 120 633 192 463 689 49 507 62 574 938 980 354 278 926 74 630 534 799 405 725 434 430 390 823 464 603 784 94 84 163 389 456 286 746 580 103 601 580 350 874 644 388 626 947 770 369 666 498 306 668 672 204 437 614 776 986 581 504 96 515 37 394 363 49 922 438 257 389 367 450 835 773 428 733 782 986 250 686 130 157 303 306 754 660 731 443 232 923 578 204 831 188 499 48 586 987 990 927 1000 893 484 37 144 158 981 715 549 912 75 446 474 405 933 648 226 976 588 805 233 235 352 194 91 38 715 635 201 393 234 499 290 332 702 772 70 50 228 12 527 11 828 637 623 533 466 603 790 838 95 257 853 417 74 310 578 85 314 548 32 447 116 591 993 813 955 605 881 795 670 965 71 730 607 638 591 890 948 400 364 249 523 208 737 453 753 498 48 704 785 248 301 906 286 157 504 964 167 526 186 410 369 986 222 896 83 649 877 93 283 586 806 10 32 926 112 50 683 315 110 199 107 850 532 441 672 165 746 430 51 28 661 50 778 332 843 769 46 551 296 702 63 299 93 230 282 71 736 203 938 839 521 2 880 748 424 255 237 102 699 653 244 939 362 638 174 589 386 773 68 874 594 48 254 897 35 222 121 369 598 370 791 608 742 732 973 253 361 979 663 168 494 768 79 157 820 990 587 829 405 149 540 15 300 656 696 775 541 438 871 82 809 488 747 252 61 650 425 158 482 640 695 1 1000 902 399 719 966 47 485 291 781 233 105 151 86 676 790 90 317 633 128 846 882 85 226 254 713 985 437 264 624 403 991 60 999 81 581 302 607 3 276 994 674 937 363 375 785 250 819 878 998 708 6 606 891 285 203 144 407 193 355 708 806 719 608 228 214 208 509 8 186 350 649 425 532 598 240 758 422 974 496 934 623 736 967 538 525 951 374 411 48 152 196 7 773 867 554 481 870 339 579 583 400 863 980 574 833 405 870 182 964 888 636 290 50 330 609 968 74 610 137 296 311 51 809 423 511 238 486 716 88 653 183 740 407 15 845 273 156 109 71 278 487 788 440 127 545 51 916 511 251 476 458 5 593 508 523 529 433 846 69 911 864 124 27 425 284 82 926 323 682 52 99 983 850 472 627 574 432 253 45 63 213 323 293 443 204 411 25 418 737 625 571 192 399 609 601 884 454 203 229 565 534 739 9 129 980 659 11 66 507 989 499 465 756 529 119 810 806 154 370 532 621 317 280 681 328 91 570 548 614 960 559 57 635 66 169 636 101 130 986 756 994 1 453 52 416 543 400 680 997 96 388 13 986 121 996 541 81 841 269 952 707 123 407 881 921 803 49 491 26 845 92 598 131 761 503 243 965 710 495 367 987 438 988 894 21 46 251 994 659 40 970 786 665 821 451 628 290 180 746 63 227 840 772 341 359 279 277 157 624 995 912 706 953 86 163 973 618 202 710 522 465 90 282 605 730 266 288 2 908 476 274 131 590 212 547 698 636 443 830 402 403 232 618 907 676 152 836 180 500 16 97 689 385 799 468 241 41 423 312 78 37 949 438 860 801 598 439 246 284 609 161 437 25 120 87 5 749 828 21 679 799 302 700 271 380 961 8 837 919 54 396 779 172 307 19 775 888 515 531 205 467 716 883 766 139 916 159 754 830 365 303 452 645 315 524 548 940 236 154 838 835 510 715 60 3 912 932 495 238 242 466 804 664 956 413 53 464 787 886 295 226 604 415 326 1000 244 424 700 920 949 229 494 119 484 411 330 40 318 544 397 593 421 758 850 336 295 483 53 669 864 184 999 429 982 416 804 947 320 366 763 375 556 301 662 108 317 299 364 216 118 223 947 800 126 124 642 76 788 186 461 200 859 589 796 561 349 172 163 461 592 296 817 427 175 951 212 433 113 89 157 170 413 199 672 197 813 209 541 209 561 472 687 8 751 176 204 686 462 100 483 635 684 150 959 16 853 215 584 879 492 30 679 95 230 386 451 305 373 764 192 690 366 713 605 574 885 656 694 61 538 87 781 280 465 688 153 128 755 882 92 79 310 693 873 201 7 114 174 342 61 164 502 191 728 813 620 377 972 896 321 117 391 187 617 760 893 507 364 291 807 827 603 728 365 732 564 894 905 865 375 404 84 711 312 962 140 440 219 413 63 592 425 109 816 552 79 121 517 790 962 63 168 185 13 893 267 683 668 111 190 725 302 612 860 127 880 284 321 839 861 169 153 161 610 23 986 495 915 482 553 514 33 792 118 602 442 200 520 546 461 108 907 455 678 132 242 174 340 504 256 726 189 620 855 379 962 560 104 21 272 936 963 271 657 684 4 820 58 707 251 183 434 343 41 611 141 847 720 599 57 901 272 612 259 97 772 619 52 722 267 95 840 158 158 123 822 3 851 684 686 388 316 507 914 850 744 287 55 61 496 822 153 974 800 937 538 667 508 31 986 332 715 74 187 95 704 56 795 657 606 472 894 199 44 142 807 489 34 239 193 450 319 567 996 368 126 391 235 477 5 893 273 982 864 706 900 657 604 413 928 910 482 634 862 983 799 633 37 792 164 181 770 669 586 386 551 874 426 5 55 302 684 244 697 270 609 705 811 717 996 296 476 546 719 197 781 351 473 964 482 651 559 796 130 92 854 271 161 750 545 858 920 45 64 487 724 258 925 643 464 389 539 317 676 550 141 324 264 841 215 765 715 429 726 950 843 252 47 903 486 727 248 824 1000 555 342 647 784 74 810 320 320 27 985 350 749 714 218 190 87 685 281 15 139 80 212 641 75 800 654 250 839 694 967 23 349 202 264 427 774 252 190 47 671 417 588 259 554 433 592 975 432 242 678 489 821 381 925 914 507 581 516 628 191 499 113 938 537 568 574 711 447 255 862 915 131 240 453 177 776 661 386 219 563 89 851 383 729 306 927 74 542 306 267 337 323 304 239 18 67 113 240 686 166 109 115 548 117 710 295 697 346 517 576 807 568 821 256 963 927 660 230 452 222 370 560 240 241 323 877 359 445 76 756 296 994 495 44 791 421 89 643 123 756 157 759 763 343 166 206 648 521 749 840 245 496 291 933 130 56 305 54 455 441 623 487 72 419 2 81 257 752 986 683 929 568 448 656 803 221 284 848 520 590 270 59 658 286 951 503 899 69 259 37 421 955 478 158 659 438 984 366 676 127 455 51 336 978 292 844 605 341 277 631 806 713 455 784 176 209 190 248 546 643 637 943 549 594 408 357 442 538 21 7 271 873 669 649 625 425 253 329 616 906 414 410 311 234 870 488 561 296 937 1000 232 632 740 959 511 431 573 155 950 557 481 245 991 449 364 200 70 56 824 575 8 676 454 517 356 156 872 815 300 585 27 98 416 130 866 642 10 311 852 10 307 501 289 630 976 547 263 898 13 601 407 9 335 97 913 432 30 115 423 220 175 686 178 461 449 199 228 180 959 713 541 380 292 742 179 620 384 933 240 358 409 458 608 911 576 88 578 844 793 327 353 988 149 959 445 151 784 270 735 920 438 906 542 199 884 659 126 951 281 566 889 396 6 253 5 26 997 926 486 980 999 361 347 56 75 926 493 571 456 72 662 459 822 297 34 586 983 391 811 975 471 727 90 347 567 70 738 188 174 331 78 85 840 679 429 155 98 838 48 24 169 270 731 270 769 250 834 481 105 67 277 360 854 165 838 57 675 905 212 175 860 743 409 304 684 760 703 10 233 521 904 94 223 807 797 69 78 662 368 993 687 395 869 565 168 559 361 934 565 651 823 528 119 353 520 573 187 170 30 459 274 622 233 587 837 752 685 848 820 312 176 70 409 155 89 574 391 738 78 347 482 240 654 684 432 58 40 851 861 785 651 923 724 776 522 16 389 895 122 823 934 820 110 610 14 533 118 315 326 884 440 233 6 848 918 514 143 827 25 706 933 812 521 888 628 260 53 877 491 321 653 827 509 283 569 864 552 175 445 808 689 751 263 490 209 189 636 711 376 978 22 313 496 77 951 376 347 13 494 367 282 436 893 525 767 194 542 169 248 402 407 90 513 436 106 415 534 355 515 141 143 423 587 740 925 244 695 729 551 405 435 828 765 136 485 151 821 58 549 737 164 253 274 68 215 138 351 904 19 774 456 198 889 455 149 988 344 267 878 664 96 978 417 877 137 100 928 667 186 56 62 259 713 102 444 465 171 960 410 644 678 274 426 83 292 237 739 138 270 242 662 586 701 792 781 817 531 260 592 803 808 176 967 212 137 872 374 866 343 812 926 411 306 45 845 899 308 135 703 691 71 233 406 705 359 801 212 136 137 157 323 784 713 9 96 279 637 984 512 175 523 55 232 514 85 690 277 359 383 703 580 861 945 546 496 446 359 354 998 586 171 829 180 55 394 92 778 59 163 917 83 723 690 104 247 413 142 673 426 924 322 736 814 257 738 181 606 457 335 600 538 329 468 599 31 652 899 751 77 481 215 139 2 921 940 90 978 362 209 573 711 576 675 740 731 545 257 263 764 910 826 502 371 781 204 106 763 313 759 282 165 76 752 240 985 894 949 895 272 358 266 637 731 129 443 59 568 151 631 60 882 412 837 42 512 553 575 18 237 698 959 906 392 596 354 22 89 623 112 456 976 602 250 127 247 226 756 169 526 688 104 327 305 293 189 125 485 786 209 169 252 847 545 809 165 771 717 241 472 145 618 856 492 682 546 305 457 504 175 414 645 661 626 991 352 683 239 922 244 9 150 186 782 799 356 667 71 859 764 95 181 26 843 444 436 580 816 849 614 130 704 753 87 783 514 451 904 220 135 925 52 865 29 640 841 635 211 600 787 857 475 808 393 690 256 281 95 901 63 759 572 62 277 149 965 937 677 977 847 803 213 382 737 550 80 288 64 265 181 826 897 456 996 741 899 148 964 326 228 123 2 470 485 927 152 741 401 703 418 576 963 794 542 893 733 181 292 501 843 580 766 629 885 787 627 616 257 193 298 269 376 135 297 202 346 676 44 510 277 3 337 863 94 419 78 54 941 780 348 843 894 986 871 459 724 821 230 238 469 193 920 432 582 171 104 871 115 103 395 613 681 235 994 787 758 161 904 483 199 978 556 878 651 763 877 929 53 697 775 531 513 60 759 918 211 60 801 198 680 78 370 540 756 951 28 17 406 374 238 821 946 22 21 678 879 690 72 859 877 967 299 878 347 275 787 776 35 611 224 655 366 29 404 170 724 537 397 474 748 644 581 120 595 324 128 835 654 342 365 742 249 379 674 607 934 362 943 87 417 366 177 456 628 799 257 487 922 852 474 995 62 10 994 351 528 464 211 61 237 701 299 241 224 236 617 528 294 762 382 153 671 516 695 46 199 242 52 187 343 320 726 168 845 925 267 373 511 991 373 712 797 144 394 980 120 991 370 121 294 947 418 480 798 345 978 765 189 760 136 166 485 550 685 382 208 954 488 533 299 629 181 494 782 167 884 308 708 926 959 25 644 71 673 804 121 28 899 994 110 491 862 339 360 214 750 170 13 999 519 356 5 411 47 386 576 33 562 41 647 194 615 544 282 866 572 772 752 343 762 40 143 435 383 656 708 720 764 840 179 653 12 869 85 734 486 547 829 431 353 698 824 481 450 633 664 195 717 584 727 679 886 174 635 370 75 376 145 712 410 798 651 65 510 883 453 987 112 50 386 651 342 60 494 836 988 808 397 910 477 307 225 304 980 171 248 13 413 960 671 564 391 1000 892 851 361 476 596 924 237 454 494 840 781 242 62 231 499 740 968 918 506 635 916 867 350 148 682 375 754 333 46 890 871 908 1000 950 341 801 800 229 251 118 815 32 918 913 534 338 914 71 189 788 51 516 562 485 676 685 353 895 45 923 796 774 112 476 326 887 659 529 612 608 65 824 723 191 464 37 529 15 116 715 31 82 54 117 461 245 889 21 198 408 999 417 345 85 700 466 10 507 558 291 67 84 679 502 325 220 814 233 451 171 33 492 962 546 514 168 752 116 765 718 197 441 310 445 513 236 917 746 138 945 723 28 329 838 183 366 677 723 430 106 241 651 464 608 542 122 881 244 481 677 747 991 910 819 462 130 280 156 397 559 243 378 925 206 816 493 678 906 494 48 642 330 886 135 844 235 227 53 731 270 644 967 330 944 495 446 333 42 187 214 84 5 452 213 707 115 621 63 175 386 82 121 702 18 202 911 763 847 891 219 230 287 396 686 79 326 55 562 607 887 86 206 137 463 899 838 862 534 839 899 239 971 927 22 209 665 28 517 155 465 879 653 237 385 927 912 905 63 400 634 595 523 528 705 836 498 43 203 276 591 159 405 824 670 477 420 19 949 359 785 227 69 878 704 562 750 208 234 432 250 683 523 616 878 177 203 751 2 513 368 734 63 576 971 547 450 886 449 902 273 553 470 991 394 411 16 891 73 512 717 438 791 599 534 527 790 80 265 976 590 757 699 815 289 105 454 837 310 646 318 43 100 160 531 304 137 86 167 589 967 414 641 152 998 795 270 399 208 800 202 194 422 411 767 549 63 870 903 732 616 782 897 116 370 730 180 259 255 532 738 130 56 189 844 13 994 821 454 862 908 192 684 703 565 516 352 956 617 821 320 802 274 88 78 839 771 149 532 690 943 778 954 712 111 543 721 82 229 659 975 742 64 182 920 604 186 955 560 936 616 239 601 121 312 174 523 596 227 243 741 760 2 532 838 361 835 325 68 552 629 372 64 272 107 821 595 605 107 12 925 247 319 436 309 13 143 460 724 751 320 456 38 23 527 474 228 774 458 373 588 30 593 485 691 144 888 464 746 77 912 487 958 197 681 833 788 198 605 802 567 779 456 606 209 57 503 618 64 470 809 524 666 711 411 850 872 378 632 218 338 251 102 954 626 607 453 759 666 175 109 974 33 936 86 83 892 308 645 194 428 905 788 850 881 333 965 601 551 334 244 97 179 637 729 26 378 279 333 732 450 536 528 640 482 260 118 671 159 193 577 586 906 300 60 232 54 81 910 165 192 707 897 490 958 486 178 117 85 998 21 170 245 433 806 995 532 134 78 536 237 482 828 47 198 460 200 139 701 767 841 7 89 28 568 702 544 631 353 621 776 283 460 923 462 530 874 9 615 705 621 734 267 226 209 944 657 477 588 846 275 483 832 456 957 132 710 69 354 503 501 808 943 207 313 181 358 628 277 867 96 69 796 527 726 244 550 122 690 900 557 379 573 928 814 816 854 556 285 323 341 657 46 435 411 337 928 336 399 448 100 934 537 418 845 534 607 604 630 432 300 290 773 850 797 874 173 252 221 206 331 473 757 277 850 488 353 728 735 749 828 172 407 797 740 879 128 849 310 600 889 438 87 132 324 677 708 689 302 844 175 947 567 374 542 843 776 25 1 95 590 413 330 436 953 254 686 116 430 208 996 327 259 286 620 970 358 910 954 604 555 781 800 834 804 5 65 857 696 133 218 7 51 434 7 307 89 369 831 839 284 931 51 909 289 724 746 356 135 116 847 954 683 33 425 90 161 622 313 365 663 693 614 268 124 426 997 147 680 874 66 35 918 764 265 881 511 727 536 331 836 348 772 461 628 525 930 695 26 798 251 724 367 849 447 640 845 835 228 343 66 186 827 969 925 290 956 4 336 758 506 172 586 648 280 535 827 898 17 891 648 63 89 886 955 459 507 850 984 91 650 893 744 991 245 998 943 216 29 662 777 425 234 195 263 776 851 482 120 146 924 981 984 8 746 905 66 444 589 538 348 777 1 470 653 296 456 548 437 915 443 246 830 992 462 507 107 473 66 622 741 659 95 732 447 507 238 310 360 757 11 908 135 471 885 884 373 137 231 410 102 106 860 524 106 978 601 656 578 299 886 32 234 656 165 169 776 515 668 386 41 21 953 898 658 200 259 383 284 623 66 951 756 338 100 921 936 715 163 552 518 669 711 671 282 663 695 456 225 482 29 53 338 180 66 890 55 90 313 494 240 384 676 185 63 565 657 814 721 658 994 283 912 29 388 858 549 64 37 737 967 535 478 208 257 62 589 293 535 861 439 203 140 449 413 211 67 97 256 187 765 827 722 677 473 553 933 154 639 674 723 787 901 18 743 213 162 919 369 757 603 965 905 338 159 240 571 157 792 851 802 839 832 112 519 726 68 159 875 445 760 269 760 215 97 771 329 868 716 809 600 702 383 645 481 555 549 195 931 409 844 715 918 254 106 564 669 219 483 545 389 588 691 569 377 583 392 719 593 72 58 348 763 828 637 883 143 921 796 746 633 766 508 362 940 468 762 440 445 127 934 837 455 166 874 335 612 344 394 376 309 507 414 442 116 126 694 136 27 54 507 60 372 501 672 770 822 106 67 36 169 214 333 784 550 893 913 321 831 429 537 335 166 611 192 823 802 251 627 170 65 51 485 38 800 940 117 801 135 777 460 563 51 188 157 95 692 782 260 386 996 34 261 548 631 781 536 383 397 393 561 743 468 583 447 613 524 75 973 683 399 24 559 626 78 83 785 597 749 360 929 134 244 843 105 505 331 593 18 813 4 422 117 619 804 280 188 341 39 214 734 351 235 946 68 182 630 86 128 904 991 875 934 126 167 466 892 18 124 940 371 849 323 576 851 18 878 669 78 70 145 188 385 76 643 549 954 337 503 312 242 583 709 129 488 659 4 282 998 563 982 766 303 818 884 633 198 22 687 682 210 868 516 201 895 555 42 754 661 792 646 731 868 47 954 995 444 487 30 752 286 774 590 803 574 261 869 994 291 699 222 49 260 222 399 724 591 68 318 701 372 908 428 684 860 416 246 134 58 137 62 102 196 976 845 843 129 772 68 719 293 838 656 493 42 183 834 677 977 288 151 223 64 448 945 152 465 584 981 7 652 247 51 663 846 711 68 803 561 579 912 200 681 110 651 545 796 477 281 832 828 630 555 843 68 854 200 621 782 910 941 731 585 719 239 287 73 59 508 739 221 281 218 222 438 29 692 78 927 797 313 950 439 167 728 429 439 516 172 866 483 262 996 393 878 194 471 219 612 494 294 413 307 951 325 869 585 605 227 953 10 198 101 73 433 983 11 504 678 685 252 534 765 660 96 521 424 216 140 925 564 974 957 615 69 250 633 700 302 262 703 957 312 672 233 807 804 374 287 949 439 688 764 715 642 428 22 750 123 594 958 911 540 747 618 98 502 309 885 153 806 714 126 271 266 620 894 157 417 520 858 633 442 514 231 709 116 896 400 49 449 910 105 747 801 138 665 162 906 513 847 458 124 881 780 231 720 209 758 937 541 764 904 877 740 555 700 515 847 871 766 805 309 393 939 911 43 85 868 163 631 736 782 39 372 927 181 747 258 264 723 897 856 517 725 123 889 773 602 804 761 339 113 458 941 459 411 809 438 587 789 574 342 331 7 768 155 378 508 659 663 557 528 757 740 30 824 301 348 911 287 691 902 937 792 264 342 56 11 958 799 779 727 579 443 345 170 79 923 701 195 846 155 479 610 612 813 637 796 884 480 708 494 254 153 221 271 803 236 448 11 800 998 86 141 601 768 512 942 161 754 975 400 520 530 219 182 78 952 52 537 803 933 589 670 516 368 353 43 35 484 585 589 470 79 529 81 244 142 889 70 543 111 636 647 101 447 669 451 455 9 85 579 16 265 16 350 1 370 560 635 737 764 601 900 715 796 797 952 920 875 241 447 709 68 417 278 943 677 762 415 92 665 276 718 469 370 912 760 75 294 677 448 866 59 729 279 721 674 992 15 996 393 237 485 124 977 787 544 546 78 663 130 703 800 784 648 720 931 692 564 129 240 38 417 26 725 572 114 259 822 412 61 502 143 29 401 491 623 545 404 895 538 194 433 679 795 520 808 473 134 620 201 239 757 476 127 181 803 410 199 54 678 81 749 615 842 652 831 973 843 661 71 181 138 596 308 986 48 528 991 901 637 959 263 806 734 10 590 841 132 785 270 449 92 411 620 576 321 773 598 350 688 940 657 378 605 986 973 112 683 333 246 498 515 420 694 748 706 681 37 818 71 434 664 252 655 330 278 687 668 832 767 569 597 653 441 14 106 470 953 922 708 506 475 605 491 827 98 27 782 634 990 766 363 10 447 496 957 568 730 317 812 452 697 244 442 135 121 21 284 487 434 515 798 715 555 480 636 591 782 729 375 25 131 635 910 375 523 934 860 936 114 180 230 561 41 15 105 811 62 927 98 293 121 65 32 935 419 749 683 805 258 472 763 103 620 903 312 570 203 313 91 103 510 113 568 177 163 814 430 540 795 649 835 902 383 458 90 151 285 704 864 23 825 607 794 689 821 197 108 467 720 52 465 674 799 802 146 460 197 760 903 963 68 493 577 442 447 242 183 915 966 49 878 823 986 148 266 838 753 62 762 968 600 24 672 533 466 212 486 8 526 510 319 332 607 26 684 964 575 518 410 398 458 49 51 263 997 490 357 302 242 840 375 338 366 151 79 948 448 897 750 785 66 727 224 823 578 258 113 497 284 633 820 145 651 543 78 27 749 280 603 321 270 601 231 796 245 715 707 340 885 162 385 969 54 939 95 44 122 823 749 882 307 63 689 2 593 418 888 726 49 213 679 945 911 500 639 379 140 572 539 50 551 628 769 166 160 72 723 467 763 827 291 488 490 659 412 123 489 142 977 506 880 771 110 370 622 237 152 935 917 707 880 826 732 565 509 547 575 678 545 243 270 666 684 298 99 201 43 608 609 231 239 582 116 107 243 174 995 132 956 997 244 142 480 378 177 521 445 147 124 254 16 299 504 177 200 633 529 910 99 311 428 533 534 695 212 875 110 808 49 622 748 237 979 154 289 928 10 683 311 758 866 786 720 539 240 983 720 835 753 857 762 133 144 383 96 691 961 784 734 116 732 88 182 878 418 162 73 372 53 620 153 558 56 729 89 819 283 847 284 253 457 19 821 478 527 201 122 455 697 318 986 83 843 699 702 188 615 546 646 297 261 177 428 254 229 73 984 839 548 801 234 423 179 775 251 347 64 433 770 606 369 165 327 997 709 749 334 895 70 816 600 74 438 23 241 602 213 947 99 768 771 906 610 955 662 776 424 131 699 985 682 501 781 59 5 276 906 493 98 478 768 980 306 228 253 986 945 469 894 45 406 636 157 975 573 703 715 163 886 812 572 324 995 524 789 17 455 58 990 902 282 79 256 846 620 651 434 584 812 487 654 470 749 951 862 691 182 757 657 3 144 758 835 30 415 309 454 82 335 93 403 473 780 772 19 918 243 993 920 606 624 290 25 914 51 249 703 798 64 908 426 50 840 737 216 118 335 141 665 596 616 809 578 190 483 941 999 63 529 164 628 528 236 808 761 35 327 15 919 591 405 943 126 728 870 45 164 688 533 423 793 408 153 330 577 649 804 207 904 424 616 353 458 251 98 496 691 433 859 911 212 10 474 877 261 287 701 480 194 866 477 835 697 926 938 97 734 677 11 766 899 756 479 247 885 822 149 843 912 93 639 897 991 605 867 577 416 872 74 649 622 473 460 626 803 628 663 227 577 497 431 822 668 323 166 101 650 34 244 26 125 370 41 223 167 931 470 928 885 370 152 107 836 137 876 378 628 588 102 247 89 361 899 346 312 363 74 920 74 924 168 996 63 159 224 843 886 241 115 11 872 841 289 998 72 936 735 516 480 400 45 988 924 602 142 573 339 801 142 894 486 557 628 462 202 105 957 264 420 614 794 302 391 26 574 323 107 495 926 967 992 926 155 411 483 857 457 589 200 254 442 963 233 408 64 177 816 327 459 714 257 922 395 231 53 773 666 306 485 338 963 729 385 82 639 256 223 238 427 589 233 595 961 131 806 647 691 895 746 381 662 194 540 423 190 405 868 389 811 552 841 341 634 843 662 802 434 831 334 798 248 387 460 278 358 851 795 427 924 661 675 937 973 312 752 981 630 336 799 108 941 488 281 350 335 623 870 151 446 269 210 402 196 659 799 144 389 236 266 915 101 309 90 728 53 612 979 926 295 21 581 533 512 618 75 798 441 704 573 278 648 966 412 29 696 776 296 948 976 706 953 218 519 137 854 484 534 326 62 60 838 922 74 639 559 714 985 387 854 544 246 749 228 675 733 170 688 449 772 60 457 997 664 842 146 798 970 629 75 1000 319 404 65 196 42 808 91 612 413 74 270 631 153 995 42 836 36 976 10 43 888 539 82 187 408 736 448 892 521 422 903 244 624 160 76 215 76 217 6 594 987 715 717 522 18 340 413 319 795 370 761 64 248 319 736 684 109 675 282 401 552 632 608 139 250 678 445 923 6 828 74 456 242 259 140 169 344 315 545 896 644 217 806 556 541 225 566 384 218 739 503 9 426 385 491 127 433 28 274 762 66 297 103 635 594 30 404 921 386 550 435 931 261 42 513 846 163 824 868 955 321 761 683 486 432 159 105 264 522 475 177 314 444 760 861 282 570 77 769 811 355 358 68 815 270 506 387 879 739 402 450 110 998 234 206 923 597 898 561 464 49 282 62 783 413 794 800 352 443 700 947 930 783 883 498 915 128 388 776 888 263 912 982 771 655 806 16 904 338 333 18 533 293 715 739 37 354 597 107 574 176 575 581 724 127 543 571 207 828 351 809 346 28 13 578 892 483 550 356 15 245 283 785 374 637 814 610 62 520 375 131 175 812 564 881 793 191 913 670 305 417 145 568 948 902 177 868 272 192 447 302 134 466 305 871 726 399 343 645 326 756 977 896 48 688 528 785 135 785 972 430 605 365 840 110 205 227 832 975 312 751 982 800 964 361 296 533 242 947 58 204 224 470 262 833 821 528 258 171 16 628 915 479 515 402 830 5 880 831 497 818 657 921 462 159 248 488 69 185 879 247 929 711 710 330 416 969 615 757 389 594 778 670 107 494 344 889 857 37 915 893 232 956 97 933 337 698 972 470 620 308 19 871 397 582 485 704 773 413 315 77 689 188 823 917 455 896 967 959 322 310 99 260 698 230 996 41 783 933 936 62 521 219 168 737 155 750 97 806 758 509 104 218 191 793 429 428 463 61 915 76 469 999 772 836 876 655 534 818 562 950 719 320 975 547 583 636 523 573 572 471 517 873 793 267 329 49 301 781 56 502 594 761 732 572 739 126 627 642 462 106 196 852 523 269 172 976 222 793 292 515 936 912 121 110 520 120 803 661 627 391 110 549 987 904 955 741 935 444 170 688 920 564 287 324 806 735 636 930 858 861 610 620 672 402 439 981 996 78 466 726 599 931 917 670 211 282 70 575 336 784 845 584 696 634 24 318 950 736 405 826 223 384 656 400 960 372 802 421 239 78 217 687 334 921 741 824 708 918 591 270 779 755 974 669 104 292 159 444 955 657 667 454 633 859 601 124 420 447 117 437 353 788 23 870 97 519 813 39 617 342 637 537 122 293 781 823 985 944 844 183 548 78 881 585 380 203 583 156 235 930 741 268 174 447 961 811 506 460 411 311 441 286 574 174 860 805 387 364 22 437 392 133 434 203 746 890 746 464 664 1 496 573 531 186 528 978 263 670 656 462 122 736 977 268 826 271 881 501 470 605 963 686 297 848 278 79 149 71 112 265 249 327 75 394 745 800 606 186 440 544 674 74 606 845 730 184 282 254 414 989 268 709 879 433 836 552 259 282 142 392 748 135 965 150 163 126 834 176 513 157 622 835 524 68 788 903 673 571 457 723 207 44 807 19 124 969 885 562 765 345 483 353 689 647 735 733 642 108 302 34 482 592 211 436 544 744 319 647 767 421 154 265 812 150 599 827 226 205 604 845 332 29 328 767 769 580 77 309 572 411 146 691 347 120 724 478 752 807 402 320 548 785 608 647 341 966 961 79 839 992 502 62 971 608 992 911 662 997 613 741 712 984 940 885 349 838 339 717 72 966 451 714 404 910 262 625 354 249 214 785 15 712 20 427 763 516 569 548 856 595 795 587 792 711 195 36 312 35 612 483 198 805 747 785 84 457 165 72 518 818 913 144 915 156 598 709 83 413 892 472 145 198 727 411 499 166 433 364 982 271 680 435 465 366 91 206 25 207 149 201 390 974 588 456 973 880 952 998 981 828 785 64 250 630 119 915 19 80 475 135 600 262 853 826 933 495 603 164 36 858 574 877 964 772 750 108 774 391 465 616 52 917 332 80 618 254 216 348 549 43 113 218 226 283 251 558 772 30 87 962 272 686 817 937 802 149 356 261 167 351 889 362 991 549 629 632 64 465 464 143 826 85 712 322 353 167 911 703 131 608 693 484 636 462 161 373 430 50 895 212 93 309 75 497 842 568 308 984 654 960 972 80 953 511 627 145 738 565 895 318 205 76 69 89 376 783 450 791 976 977 148 327 939 992 172 342 940 134 311 439 834 97 551 470 911 882 912 996 30 332 878 65 690 519 341 382 856 109 631 519 445 945 588 12 206 48 171 103 391 758 244 525 745 128 93 152 173 639 778 945 358 190 773 844 529 64 520 210 247 513 711 117 969 640 469 899 94 480 373 121 970 81 500 670 889 839 376 858 961 789 905 741 444 722 662 81 591 176 95 966 72 990 168 365 528 759 150 903 715 787 457 599 130 960 666 809 898 650 404 900 6 783 765 98 158 463 43 113 147 81 8 909 557 81 730 561 507 170 922 954 717 382 543 599 817 285 163 39 151 701 399 512 492 468 531 975 186 420 88 475 545 873 92 348 734 279 115 233 452 788 223 726 778 612 921 775 172 148 320 711 786 591 785 571 190 162 608 407 766 605 377 206 713 833 89 44 77 551 375 714 622 609 162 577 833 944 936 452 747 238 647 395 756 823 543 296 824 621 943 281 793 755 328 551 642 779 21 612 910 150 913 675 69 834 836 867 428 297 243 148 951 647 522 236 587 913 980 873 235 223 1000 652 929 287 740 603 223 386 278 595 462 558 738 172 946 586 646 503 645 197 410 878 219 367 137 647 185 829 372 582 770 594 557 88 400 183 423 434 53 999 326 179 235 504 847 438 57 683 499 642 726 82 597 488 157 67 178 947 878 662 693 828 338 272 424 202 320 144 880 642 965 848 183 822 144 46 308 157 338 664 496 999 51 998 573 727 567 82 760 587 815 499 537 23 860 21 407 65 951 561 129 861 168 672 643 963 59 383 138 250 710 349 870 416 545 22 674 169 883 570 68 82 903 856 801 160 942 558 258 560 26 169 865 51 311 781 665 691 52 153 561 812 5 911 708 580 264 83 31 436 833 423 976 102 632 874 718 98 488 218 381 934 462 312 746 649 243 191 962 681 798 36 337 853 406 680 331 193 991 961 885 703 313 234 267 738 631 839 132 751 759 782 715 370 848 66 276 141 95 787 979 644 832 351 415 866 105 737 490 782 665 177 209 629 467 23 196 539 725 798 764 828 903 701 304 414 335 716 546 1 227 989 665 779 931 740 111 993 685 614 624 389 296 917 113 458 613 282 734 885 180 232 615 594 325 230 927 833 689 490 320 680 306 234 556 82 797 384 328 489 664 511 685 993 864 272 168 70 303 233 696 44 662 130 860 30 24 354 742 14 382 644 490 632 867 111 877 41 515 256 780 475 346 324 604 413 594 367 460 708 546 309 910 882 784 8 179 622 2 492 246 398 142 434 543 443 666 374 612 523 413 418 694 100 313 433 729 90 999 510 455 931 554 28 722 349 948 53 430 98 137 815 841 961 599 601 334 703 166 326 542 260 58 975 95 64 618 772 178 947 492 703 803 490 202 295 820 926 663 131 324 139 364 295 19 416 250 919 306 656 749 797 755 135 50 54 99 476 465 765 330 373 406 975 675 558 868 708 322 459 757 622 266 740 402 661 391 784 986 737 98 34 355 731 331 306 890 766 939 999 890 938 394 405 690 513 118 514 287 705 664 426 989 799 70 84 474 907 275 199 379 603 259 989 389 939 818 722 50 951 947 860 787 957 408 841 57 126 550 526 401 655 831 965 724 535 814 484 9 321 162 57 913 440 621 392 497 256 44 602 934 396 21 193 135 173 641 392 799 22 321 584 230 457 311 281 286 21 981 485 328 938 80 515 824 757 836 799 514 874 265 231 298 396 607 29 176 359 798 710 595 563 215 653 472 131 371 125 880 889 319 216 108 358 697 738 749 768 374 759 686 265 193 596 754 275 382 625 497 274 527 522 607 9 547 951 635 815 488 565 989 836 437 645 971 446 117 183 628 524 513 228 141 110 698 29 463 285 872 356 874 112 272 141 791 551 731 435 111 372 539 836 943 448 564 85 331 845 296 226 249 870 559 437 220 933 156 799 914 782 892 85 400 964 103 758 681 741 985 707 456 437 221 525 509 746 597 385 655 841 683 456 434 828 395 468 535 82 974 114 193 796 482 731 391 931 788 634 368 632 689 609 69 313 635 626 492 430 779 962 821 631 566 179 117 370 981 336 603 700 143 751 70 570 861 817 805 336 574 71 701 503 72 884 563 304 255 282 13 826 262 140 105 343 457 112 725 770 201 514 668 348 829 677 423 926 687 953 386 372 785 691 683 202 975 568 78 76 308 108 282 842 151 327 394 219 531 748 410 189 474 191 610 721 331 111 79 872 52 169 151 700 782 403 489 24 51 341 766 850 500 741 351 829 964 973 753 837 301 343 50 552 146 10 608 989 586 470 775 930 245 562 534 615 357 486 902 122 173 263 655 74 989 149 762 652 603 867 312 136 88 94 659 246 493 10 553 377 40 348 440 509 966 957 138 360 552 520 32 733 968 489 783 901 381 319 120 351 897 749 179 195 178 377 926 556 421 479 831 913 350 562 331 907 900 724 361 203 298 876 670 264 832 175 704 349 208 184 62 246 115 377 560 373 611 556 207 485 697 4 47 739 371 924 639 772 479 826 840 464 586 937 271 71 898 243 443 151 820 324 868 414 401 446 128 542 583 819 448 766 727 217 583 876 219 815 59 425 883 830 604 504 887 940 640 153 551 724 797 705 76 25 369 695 510 708 936 351 546 20 150 226 23 618 235 218 772 505 337 93 15 322 323 525 943 316 846 557 185 162 415 51 330 446 196 709 360 197 45 898 858 157 891 68 365 53 945 439 337 265 587 527 880 448 418 747 638 310 764 422 877 527 948 85 583 317 801 871 240 433 369 131 206 44 798 702 985 469 85 553 968 226 51 724 203 553 883 568 873 78 682 698 598 445 362 38 528 189 99 425 5 942 34 245 947 719 861 936 242 882 282 639 78 347 562 87 584 576 331 857 879 504 364 277 978 308 459 399 266 305 896 747 62 1 399 148 122 338 704 12 977 59 110 412 879 886 724 370 934 265 747 620 49 267 876 405 660 291 680 535 442 253 428 96 896 273 291 47 871 87 814 845 383 763 258 329 500 212 928 634 574 236 223 317 140 101 517 457 236 787 492 528 459 452 185 584 525 309 271 93 625 849 726 775 312 679 879 249 407 176 124 408 109 722 581 88 60 632 69 8 970 631 8 88 104 855 190 603 74 622 111 622 375 862 103 436 516 819 452 105 188 32 17 769 375 336 60 590 104 846 325 113 552 853 203 979 333 835 91 841 712 467 166 147 223 455 91 646 304 88 347 453 34 607 78 477 287 484 830 631 985 639 176 25 360 933 789 378 306 333 789 914 92 438 901 358 467 528 167 564 746 372 767 34 671 208 368 610 269 163 521 626 948 457 426 526 225 879 675 593 619 876 518 928 583 215 260 37 266 594 490 563 413 464 164 545 207 105 13 878 776 29 958 304 207 122 661 946 633 77 655 829 201 158 958 19 78 924 607 814 897 837 187 72 606 583 577 590 50 786 931 300 296 230 763 333 519 249 266 932 786 357 984 629 136 616 336 117 838 263 226 324 836 333 171 578 210 225 907 220 611 741 32 135 592 263 39 42 203 287 777 933 317 618 535 342 62 415 507 384 849 468 556 475 670 689 589 292 690 255 791 172 789 722 75 493 141 664 964 524 401 142 415 779 71 26 377 825 651 277 516 865 206 215 262 540 688 388 740 725 787 754 855 47 10 138 874 79 262 931 263 998 753 597 451 426 945 993 699 771 733 486 433 933 475 186 990 384 822 610 688 614 11 154 318 897 756 752 17 523 107 39 166 599 620 637 686 983 283 737 120 511 5 671 61 871 273 170 195 646 810 897 763 401 853 556 852 313 882 268 540 780 365 155 108 356 486 313 722 155 55 217 596 642 307 590 622 540 724 241 22 404 50 433 67 922 130 971 724 346 653 767 229 894 701 632 79 537 942 124 407 25 291 392 997 399 917 893 540 432 696 246 907 895 955 513 291 188 191 322 580 706 167 22 78 326 138 503 291 977 792 673 575 623 36 605 276 300 497 617 938 473 566 199 183 23 257 985 152 868 996 90 84 61 844 15 90 90 110 981 934 233 709 396 986 81 947 864 699 872 980 251 316 484 78 306 825 633 931 350 946 159 632 751 963 548 230 317 975 60 231 333 632 211 824 568 453 685 546 210 483 984 685 899 879 931 481 434 801 609 691 267 266 254 526 809 691 620 354 559 806 671 542 845 679 18 423 559 466 443 530 753 838 984 570 118 946 7 629 754 637 476 482 502 303 300 188 409 831 528 176 996 489 624 829 640 78 272 787 869 119 926 900 74 467 262 306 905 410 721 728 680 475 555 349 725 481 573 727 739 686 675 553 974 959 916 688 177 202 33 228 619 522 970 63 298 648 986 786 703 523 188 405 438 917 919 818 886 50 776 524 78 550 58 350 440 289 531 65 563 821 734 255 39 623 435 985 656 962 824 582 1 811 578 175 416 968 730 485 122 606 349 490 503 810 314 983 550 924 796 590 624 234 187 28 84 205 37 642 80 659 926 969 697 176 343 53 897 834 568 574 716 746 948 478 489 447 541 901 445 936 132 607 827 260 175 264 442 49 431 357 330 3 646 501 752 486 549 206 111 238 360 702 463 400 590 26 169 223 879 893 506 325 416 538 862 856 938 169 91 565 775 354 898 696 186 635 949 334 890 480 991 585 432 363 841 165 638 439 563 814 650 677 447 232 267 825 949 598 375 493 628 678 590 387 827 96 108 102 249 43 288 900 531 941 639 406 497 779 284 613 176 617 867 343 922 981 239 850 343 90 42 837 628 77 942 774 473 803 575 201 850 794 817 678 755 833 530 700 91 919 702 775 953 367 421 137 955 331 56 59 903 595 361 1 438 467 10 257 429 763 426 877 231 941 901 683 428 462 582 657 277 10 92 115 766 13 705 718 252 227 681 816 156 109 947 658 508 279 379 738 305 679 56 725 879 761 105 737 675 745 587 799 957 653 586 293 168 989 694 681 960 510 305 745 313 340 78 539 39 300 739 951 735 169 986 534 294 517 886 548 805 658 729 4 894 457 686 385 505 941 600 670 898 143 418 117 95 115 874 912 823 18 246 401 334 256 248 729 553 612 601 48 737 759 41 504 289 163 74 120 631 253 64 712 646 880 148 840 681 199 992 813 747 284 434 253 207 245 275 616 133 190 253 101 598 209 922 467 896 325 119 989 982 640 286 468 752 979 326 451 972 603 97 22 547 494 746 101 658 216 256 439 459 314 795 995 176 568 149 6 148 247 2 129 405 482 348 553 920 683 967 258 651 80 844 927 233 855 634 248 635 980 114 269 924 865 46 383 690 161 828 115 949 612 453 311 714 451 939 867 258 831 255 627 3 479 526 943 465 165 218 54 770 1000 803 3 483 421 30 417 155 853 308 784 236 553 965 61 793 458 649 602 335 805 483 50 689 725 225 709 791 284 730 475 51 782 456 613 5 294 161 243 423 518 350 851 860 588 570 805 485 579 640 728 812 569 89 311 353 182 689 203 387 272 619 123 46 327 712 555 589 406 776 85 527 377 93 373 234 503 263 190 901 941 373 447 996 166 226 934 905 525 314 692 739 63 326 730 788 606 79 852 450 461 906 533 321 730 134 414 64 968 615 974 100 49 232 843 532 464 969 113 783 221 869 436 275 140 481 298 161 389 816 113 374 730 880 784 242 35 608 183 833 967 523 482 66 824 89 494 298 24 156 862 284 289 50 635 724 945 887 971 980 648 411 872 918 851 333 433 996 170 437 273 377 222 309 452 2 804 18 648 365 28 327 492 37 286 385 298 511 245 938 620 314 378 679 75 100 996 802 595 30 384 975 325 870 965 394 826 48 25 316 490 973 915 601 715 254 988 180 157 548 224 662 251 383 993 195 472 755 321 865 74 901 650 470 938 747 916 736 643 558 403 768 959 647 315 393 909 68 415 720 907 788 679 186 789 255 518 414 14 82 457 882 386 837 1 391 452 732 275 93 956 565 264 906 894 660 260 522 199 587 976 581 981 992 999 502 60 963 555 817 431 729 10 870 270 523 586 516 615 462 643 213 710 28 301 50 583 240 825 774 15 261 192 555 805 132 75 937 499 822 93 94 814 720 237 469 877 65 692 225 552 498 846 539 259 110 549 862 593 97 724 192 844 582 98 887 387 880 102 553 468 565 619 345 464 57 264 671 852 166 858 996 246 180 553 945 756 801 834 629 437 800 98 322 377 606 898 36 517 501 336 60 229 700 755 825 292 536 398 677 469 95 154 867 657 564 605 823 243 386 416 665 811 77 86 370 804 144 102 709 966 99 569 468 685 723 334 85 939 783 317 662 378 264 260 515 798 276 462 790 189 973 16 754 783 652 35 411 376 514 31 229 61 429 982 680 486 761 472 420 276 795 580 389 812 95 456 925 211 293 898 126 290 261 945 959 157 518 360 77 865 795 352 987 331 359 390 668 435 874 233 551 809 936 419 718 278 779 391 690 466 250 818 789 181 576 214 343 231 536 978 630 302 97 17 595 994 202 512 777 456 776 316 256 669 485 677 117 813 969 770 324 977 343 553 872 977 95 796 448 783 659 266 205 987 993 191 175 731 998 934 145 262 406 77 668 787 49 457 200 927 68 317 915 288 788 885 470 192 865 378 874 940 625 910 927 965 467 699 777 749 425 323 797 371 800 855 864 140 664 765 749 851 296 1 65 623 873 714 833 641 68 523 205 688 775 193 417 588 190 961 387 901 639 967 391 478 439 998 619 409 359 345 896 268 371 693 363 374 243 392 55 229 437 867 112 555 117 786 415 501 76 955 777 876 860 46 637 223 9 545 124 806 579 79 249 853 133 683 693 509 439 400 206 527 845 829 539 85 821 70 18 406 266 629 294 222 472 18 697 281 709 191 219 13 837 125 731 677 802 601 96 496 573 100 532 967 456 348 952 735 870 85 690 392 96 559 170 128 922 745 949 747 580 169 796 999 725 446 53 208 594 484 451 68 898 359 979 452 531 728 248 110 572 504 216 234 804 758 229 369 220 650 698 818 104 55 214 806 814 962 961 193 900 780 308 265 236 400 41 567 715 840 355 92 572 498 443 903 406 995 522 204 938 440 688 342 146 730 834 10 723 627 546 870 483 488 96 265 773 228 471 284 790 378 574 621 387 775 765 451 821 42 660 56 687 787 862 349 375 184 937 564 69 870 531 171 892 237 755 600 711 461 26 66 992 624 223 504 390 758 620 329 273 146 985 733 941 86 914 264 586 508 834 597 621 944 97 199 925 231 86 569 760 147 970 804 218 194 251 237 835 918 526 89 729 44 247 894 175 962 91 967 388 624 177 740 394 148 471 404 440 670 917 623 328 318 859 674 791 493 83 384 883 177 351 280 515 316 176 68 261 276 664 172 32 137 345 813 823 185 448 824 130 989 884 600 297 399 745 739 402 495 609 841 54 887 130 512 975 589 563 142 598 177 193 525 856 200 125 425 395 383 57 988 304 991 31 46 541 12 150 406 277 484 62 494 900 800 162 337 355 626 970 852 85 847 200 164 332 504 292 48 728 900 743 37 206 317 186 459 767 610 818 492 637 802 197 437 241 127 540 686 793 209 905 96 765 566 111 407 416 611 559 542 212 715 97 907 112 393 430 304 753 218 367 737 496 782 966 93 690 114 297 287 893 814 885 452 433 201 509 406 737 511 351 109 221 570 243 834 906 267 452 633 432 218 652 497 528 572 933 28 483 338 181 547 346 349 207 468 58 95 661 402 156 910 959 362 336 95 741 780 789 231 766 415 905 290 760 893 243 399 37 919 307 566 154 344 151 97 177 497 654 957 974 338 796 259 223 886 772 731 141 636 203 811 98 295 400 730 515 737 756 363 444 856 645 843 797 439 474 344 756 569 334 168 39 406 861 761 518 92 415 202 536 368 873 696 110 636 269 50 422 529 231 734 431 637 679 307 358 197 300 16 145 159 391 657 819 67 308 502 184 810 106 334 868 655 218 413 7 854 674 71 302 496 928 247 29 321 123 678 816 63 878 481 333 161 311 675 237 929 841 382 836 14 923 476 897 478 199 810 560 686 371 778 474 837 137 823 39 341 867 869 826 261 98 824 994 812 762 418 443 413 2 352 331 525 65 13 708 217 377 903 617 278 879 993 77 576 463 601 511 292 857 443 55 993 101 382 797 514 450 691 529 478 956 484 428 991 632 579 893 191 852 928 906 759 99 129 79 541 530 351 863 710 444 860 443 304 258 761 936 508 807 964 257 663 441 12 170 691 432 405 879 54 943 687 708 567 59 881 379 171 829 383 575 835 160 298 687 299 58 224 496 873 162 227 742 156 772 779 443 295 302 482 739 665 337 316 706 470 957 117 589 997 164 65 470 342 139 690 280 732 936 770 915 444 829 300 861 160 813 859 266 835 427 331 179 534 785 104 941 864 725 229 244 214 995 714 537 986 570 85 708 838 235 101 919 406 939 16 717 753 710 194 451 244 676 201 950 679 112 47 511 102 739 708 801 863 262 384 188 727 175 530 530 776 369 348 320 573 875 162 725 465 960 192 98 281 368 777 884 814 510 259 499 667 110 817 830 398 711 34 643 404 252 588 106 396 935 656 469 149 186 719 279 420 110 366 811 415 559 534 92 920 93 550 474 992 735 928 452 198 768 921 575 483 634 38 336 995 384 591 713 590 597 935 729 212 272 188 118 784 814 58 446 203 182 879 180 16 249 133 516 706 274 493 686 954 647 521 146 601 872 923 100 219 130 716 897 245 823 418 44 11 257 691 618 470 357 26 956 85 421 817 639 645 894 835 784 602 548 810 833 686 85 477 578 547 211 674 558 877 784 891 468 5 254 987 150 851 302 410 174 88 375 696 386 366 310 653 980 887 531 248 677 637 465 675 76 232 905 478 270 419 195 134 499 625 715 367 899 264 233 229 539 967 146 647 192 446 443 78 671 310 817 188 25 268 615 998 787 300 758 489 346 839 348 106 132 229 609 919 480 495 436 411 954 231 597 319 100 780 563 828 649 868 643 633 482 333 336 724 915 293 131 416 495 467 344 796 552 280 737 259 598 446 568 353 808 890 259 338 780 905 351 295 250 188 342 783 390 567 775 614 238 133 774 202 628 309 507 645 127 329 463 433 538 457 274 291 101 75 972 840 957 331 137 333 48 452 683 947 386 316 946 321 664 613 183 325 891 890 624 970 119 796 291 89 368 700 108 631 180 8 843 811 642 473 473 918 802 820 576 261 448 153 161 223 976 835 7 616 418 924 685 119 616 345 121 734 176 307 376 428 383 736 95 900 978 737 968 955 542 571 191 635 773 230 291 960 812 41 586 311 936 567 302 59 568 366 544 515 914 613 64 367 561 351 915 79 607 501 811 638 95 252 673 331 133 893 291 287 101 624 205 26 608 393 794 790 82 635 134 966 520 849 453 432 383 764 505 850 798 786 380 662 460 936 163 9 412 191 199 406 629 319 629 510 655 615 990 764 389 117 129 612 172 792 708 710 126 914 355 66 395 886 433 142 85 143 906 791 794 914 181 403 318 937 946 279 732 814 360 642 689 755 760 244 891 883 689 223 606 1000 562 726 371 28 315 5 618 685 486 821 521 641 319 528 458 934 888 909 274 501 118 684 864 998 118 293 30 639 980 311 210 174 876 530 302 313 21 269 102 193 369 92 970 716 493 272 703 430 503 350 102 228 46 477 436 428 902 634 564 364 904 798 817 864 278 249 181 963 642 42 499 587 720 800 556 67 539 742 102 429 762 172 541 667 920 790 723 100 816 622 777 818 210 281 522 177 587 713 846 108 678 536 193 492 16 164 8 642 176 641 298 101 754 753 941 427 102 654 294 909 771 205 844 437 357 898 182 107 617 73 762 179 785 356 360 438 26 111 204 985 231 89 220 792 864 674 849 385 486 542 105 27 820 286 931 882 164 450 994 214 890 29 376 119 75 290 279 903 523 564 292 754 170 233 922 896 163 726 985 155 705 435 604 255 318 840 656 584 237 901 732 650 629 859 67 917 318 920 805 156 103 123 110 165 449 94 876 62 25 51 482 722 239 257 987 111 24 694 711 862 596 920 624 67 27 305 278 722 273 319 905 34 824 496 971 884 468 150 513 510 108 874 358 308 103 295 945 643 611 396 617 912 822 539 269 998 262 776 228 412 734 604 530 266 13 82 681 701 899 900 59 509 298 222 498 930 569 211 23 1 325 918 893 579 480 43 940 270 640 72 583 94 211 798 783 942 387 36 986 102 96 221 584 739 324 520 130 256 562 922 185 919 9 506 99 326 522 790 659 972 268 750 304 621 682 991 526 372 796 381 19 153 495 676 9 292 312 116 545 457 459 697 107 484 735 728 573 504 567 838 645 784 113 887 889 204 249 629 313 38 946 907 111 416 454 362 69 347 775 203 132 812 135 169 771 86 395 583 569 763 347 427 45 770 189 601 103 914 567 469 274 582 715 426 645 627 432 371 204 881 103 980 152 428 851 344 3 725 623 314 506 800 561 40 935 219 491 106 945 223 694 77 377 397 358 260 304 60 104 90 769 612 712 133 529 247 995 615 287 519 332 550 868 949 342 793 762 76 696 814 311 411 941 382 23 13 104 190 666 607 964 49 673 516 246 542 423 889 645 791 715 991 695 576 149 265 426 898 513 575 98 507 795 208 115 834 286 739 143 523 542 745 157 669 748 80 646 549 199 648 932 879 418 496 53 210 601 929 395 974 908 675 444 873 164 241 443 621 983 390 790 953 344 472 303 120 108 977 712 450 574 411 522 119 487 789 388 723 154 825 803 226 398 53 106 870 872 418 401 22 885 262 715 350 81 779 694 250 354 45 979 102 65 381 415 363 169 446 682 907 50 839 235 836 597 377 929 57 650 432 22 488 592 605 217 605 226 436 712 329 905 365 290 993 794 78 36 620 934 116 683 716 838 911 113 121 59 945 444 902 408 755 503 707 362 570 123 227 942 258 104 990 726 368 227 350 26 804 409 998 746 873 961 877 508 721 983 995 759 642 250 145 4 162 902 594 263 168 558 297 323 531 407 746 671 853 391 405 923 378 1 678 208 384 244 721 850 898 486 276 48 137 516 830 672 895 3 181 887 562 685 989 87 514 265 455 244 380 828 13 140 548 176 814 953 871 943 859 581 191 41 974 542 133 35 394 861 811 862 586 620 173 603 792 604 547 751 284 807 908 459 618 210 542 700 751 399 288 906 950 46 405 796 610 76 604 996 162 218 644 395 585 631 510 452 24 878 425 750 584 369 423 657 498 763 187 144 398 555 612 199 403 281 836 505 240 410 296 628 968 60 245 778 684 409 113 105 776 579 293 227 721 689 948 666 552 703 432 959 229 78 270 647 986 723 435 364 389 582 778 393 232 452 299 628 550 740 806 528 693 964 545 339 40 575 187 261 653 205 863 449 983 900 104 921 134 124 688 899 375 125 205 984 892 248 489 613 563 612 235 197 494 750 454 939 207 574 555 22 892 622 674 535 531 779 47 468 514 198 44 242 228 645 167 442 353 956 512 834 906 835 34 486 479 364 460 964 58 815 332 668 650 357 310 845 651 670 924 891 922 730 394 870 178 250 514 69 711 336 165 783 363 296 234 965 771 846 684 123 777 799 709 814 546 256 471 106 397 137 125 238 708 22 994 204 865 895 878 691 943 840 320 450 104 539 462 374 71 604 699 402 594 621 454 734 531 804 968 393 773 106 559 994 489 567 883 761 375 447 104 276 283 391 423 253 94 924 394 383 380 707 95 398 600 974 195 147 556 52 335 997 916 362 420 460 321 656 394 287 619 925 104 580 792 554 550 26 483 611 870 620 361 992 214 328 938 905 277 803 294 679 361 76 453 729 809 658 278 221 162 173 704 449 686 566 495 456 290 902 52 983 706 602 108 852 305 109 797 264 788 947 832 353 587 605 434 952 998 384 42 635 906 911 719 479 952 784 793 300 144 455 300 406 820 61 768 140 136 622 868 961 649 740 303 933 320 653 600 1000 320 963 955 741 246 422 457 949 580 437 39 797 472 216 767 149 197 433 973 909 107 872 961 677 46 250 958 87 458 28 840 224 727 186 682 669 576 774 138 57 440 676 856 191 804 638 324 797 179 494 80 289 703 255 165 107 579 186 923 351 891 389 279 258 938 285 701 743 362 240 629 50 634 782 159 107 630 979 394 231 331 944 173 197 796 397 470 602 371 433 912 778 109 156 786 470 835 165 304 589 949 228 733 526 819 511 847 807 355 799 133 698 254 742 153 107 798 28 2 618 320 93 62 839 557 134 22 251 376 758 293 550 47 168 886 443 43 306 296 250 839 530 851 566 708 47 916 677 989 666 566 812 115 181 848 26 210 112 781 556 277 885 338 857 46 192 195 684 224 153 827 675 860 773 666 699 374 964 893 664 127 603 518 910 656 605 310 252 333 155 524 317 527 17 7 601 599 97 709 27 107 628 330 459 516 159 912 211 454 108 279 914 880 888 235 331 89 17 65 669 592 81 790 172 631 190 545 188 844 275 395 546 469 507 946 540 81 154 506 899 685 781 75 561 39 823 379 110 325 477 642 738 74 824 924 576 916 443 896 794 306 210 418 106 246 392 3 543 241 695 334 711 941 4 456 967 854 983 553 643 369 243 704 722 425 572 961 4 930 87 2 63 330 646 346 831 133 134 803 20 231 731 816 932 142 250 185 472 350 306 414 152 451 225 728 54 834 185 967 296 197 397 727 352 440 881 684 965 461 900 662 217 889 441 391 512 732 327 702 87 82 250 821 265 807 720 259 650 546 84 74 592 508 175 243 653 518 681 525 986 555 548 875 429 952 109 42 661 77 659 559 697 866 413 208 606 539 951 39 740 946 735 586 865 47 179 696 562 151 925 133 74 373 370 72 660 347 840 709 724 446 165 935 519 717 600 392 175 42 151 797 594 161 109 278 907 60 560 821 170 342 482 112 26 877 305 3 843 125 755 602 380 705 352 388 666 500 322 910 467 555 681 940 514 603 930 151 369 999 442 498 490 685 529 913 652 914 150 876 465 345 526 682 648 749 360 2 769 635 423 538 462 386 235 539 909 401 456 564 502 648 775 416 382 89 305 860 389 199 414 691 144 823 189 908 241 949 577 690 274 831 332 27 92 966 905 727 85 277 78 936 647 194 504 188 118 481 74 955 268 679 927 436 982 60 296 334 566 413 650 497 284 89 720 530 45 87 525 675 465 314 191 235 605 509 341 603 35 785 469 985 29 807 264 593 9 986 368 619 815 336 71 782 28 216 149 580 350 890 110 47 675 681 622 478 104 664 127 459 585 133 225 668 550 545 960 578 920 151 1 129 375 639 274 594 957 155 535 877 342 657 631 535 251 369 547 796 850 736 276 784 78 205 491 841 488 277 394 375 655 502 456 262 471 409 802 683 547 404 86 159 572 729 698 795 827 932 836 581 717 828 36 576 622 895 827 283 570 937 509 714 868 930 279 10 781 523 491 223 913 200 154 604 110 432 859 551 4 548 424 97 409 550 143 871 904 934 415 469 687 910 192 902 110 495 480 838 920 757 254 139 355 80 418 772 629 898 481 41 369 345 645 28 174 554 921 65 458 560 37 732 526 981 612 933 703 492 13 551 346 410 187 663 267 251 896 444 621 136 239 345 961 433 766 998 368 227 199 489 802 58 241 197 21 638 61 687 233 671 52 661 81 721 974 406 164 611 984 480 215 843 10 69 560 383 661 59 959 598 155 657 439 141 241 181 53 290 503 537 524 622 621 560 877 613 16 929 890 292 742 559 641 541 381 33 799 634 451 882 13 605 102 940 581 805 14 455 649 677 98 28 926 631 170 747 658 878 628 388 111 137 623 694 924 41 362 538 926 88 122 959 503 861 570 368 754 802 859 765 475 745 266 178 722 850 108 68 582 707 138 399 868 784 989 876 109 879 692 460 884 759 40 677 433 622 636 804 688 880 54 868 869 572 343 881 279 360 427 976 570 900 342 90 241 986 565 600 986 930 980 390 420 396 394 613 213 814 873 77 474 39 54 25 634 807 212 693 787 484 111 513 417 102 288 84 36 609 29 732 988 586 741 761 734 180 737 239 308 468 790 261 859 733 64 179 694 508 506 876 700 172 71 419 316 932 300 554 880 432 191 316 101 744 447 654 755 131 928 964 1 982 852 745 652 127 319 97 407 254 795 613 670 24 617 591 602 799 812 242 633 460 804 941 907 610 264 966 169 715 558 979 868 251 717 827 953 944 128 712 937 883 65 676 390 135 245 946 681 915 865 563 741 851 771 933 537 915 789 811 111 968 754 148 891 218 138 824 105 856 92 802 795 96 306 486 979 863 162 588 342 815 258 371 360 101 934 848 262 362 375 566 222 512 126 161 417 82 668 927 840 39 783 678 748 847 841 127 68 239 182 362 177 853 623 530 676 868 429 345 167 419 101 373 577 555 101 823 579 647 871 588 460 120 785 978 528 603 658 722 90 660 923 162 627 626 211 441 192 647 996 131 78 538 702 912 405 293 876 662 65 383 295 883 711 267 983 499 172 35 317 631 430 998 85 409 119 337 299 234 368 584 893 681 747 570 496 568 164 448 601 707 996 858 144 729 536 819 112 521 755 61 882 162 238 80 812 660 64 781 584 175 332 915 924 536 455 275 58 373 672 159 571 198 958 344 967 734 827 148 68 266 907 579 862 955 296 427 741 257 41 412 695 716 328 382 645 510 321 27 373 879 324 735 254 707 496 342 624 709 746 818 675 141 173 118 894 208 346 50 522 344 855 493 372 423 614 333 252 128 475 126 628 526 171 268 981 470 840 677 953 930 226 698 337 131 422 927 465 408 938 373 753 74 650 274 76 86 839 536 813 658 792 325 473 902 687 758 312 662 200 474 581 712 844 733 34 809 537 21 883 944 691 602 546 750 169 474 681 506 70 580 884 65 437 873 926 364 155 712 363 217 246 586 111 193 891 213 420 270 575 450 385 541 749 197 530 656 981 425 783 597 954 861 10 44 273 180 338 216 367 883 73 495 744 22 245 399 921 834 403 597 23 927 374 461 64 287 198 481 865 190 117 196 568 495 113 504 600 502 208 794 520 305 113 537 384 483 21 594 56 707 859 53 920 1000 243 918 204 153 30 211 301 165 44 997 527 991 623 28 314 969 398 36 3 500 835 855 588 87 848 760 884 767 874 812 404 990 251 817 651 634 506 927 586 978 672 294 113 776 398 3 217 560 875 350 99 855 364 843 274 339 178 130 874 347 851 40 923 950 555 58 522 154 110 777 776 82 445 868 590 318 287 662 499 271 442 560 667 2 464 557 509 524 739 678 355 511 128 245 958 68 772 257 349 347 584 333 621 16 456 837 21 93 939 344 314 868 841 428 548 693 570 86 811 733 479 491 596 53 414 929 943 249 901 33 114 231 577 370 243 376 437 618 95 758 910 299 618 146 343 572 92 805 810 10 630 360 344 797 424 227 425 465 164 635 406 275 2 548 28 430 673 525 629 28 287 602 703 637 476 526 950 377 874 859 524 304 256 595 831 134 901 312 944 311 962 581 63 442 634 152 961 746 644 622 211 258 137 131 162 332 62 281 169 632 519 548 411 746 580 891 586 963 796 563 114 431 489 385 170 740 158 1 155 592 101 667 297 203 828 483 291 76 939 334 372 182 513 651 114 888 403 306 576 470 624 298 369 316 26 202 577 197 961 232 631 3 404 218 150 544 477 397 771 656 818 123 606 993 660 364 857 632 710 946 66 3 770 990 302 167 910 518 695 757 470 662 959 703 603 945 177 377 793 782 675 161 224 906 842 115 265 275 725 872 307 686 762 764 777 881 819 971 479 656 936 579 824 928 737 462 242 849 224 467 141 171 163 542 115 404 11 590 553 23 99 652 440 625 992 733 400 72 329 15 33 125 435 960 890 46 769 489 138 176 936 915 979 157 671 780 158 312 201 849 525 993 353 793 919 728 865 205 161 435 520 717 997 803 273 951 642 939 54 752 806 217 148 954 538 733 426 814 281 781 576 606 502 814 558 92 977 773 25 135 94 65 931 794 887 28 79 442 768 740 702 335 854 785 648 255 369 696 334 636 403 265 341 192 469 488 889 746 964 652 706 492 262 469 376 730 466 591 712 269 235 811 35 496 272 235 637 55 589 584 382 757 723 226 324 771 176 448 553 152 200 423 49 317 116 36 902 658 20 414 267 331 563 217 706 909 165 189 201 757 503 913 390 289 403 979 587 458 264 850 397 222 20 845 432 782 605 438 656 950 804 271 895 18 211 491 973 234 590 681 771 41 874 565 606 748 190 244 91 664 551 640 106 117 641 910 32 986 694 635 275 979 424 319 445 323 89 199 768 414 648 336 116 395 68 593 535 637 425 736 310 329 536 107 771 597 186 344 246 803 374 69 877 141 442 883 112 711 737 891 662 487 916 101 645 166 116 522 1 510 483 986 747 567 573 28 19 546 345 252 826 87 116 587 151 117 6 273 402 434 2 756 489 365 845 172 340 740 837 438 377 390 690 983 53 930 53 470 917 835 349 588 185 240 790 757 22 796 411 894 7 978 826 15 526 941 611 919 489 320 122 249 637 18 188 132 792 534 290 776 75 626 230 469 268 704 104 144 775 910 672 55 241 190 690 781 581 577 294 126 680 179 398 119 452 596 544 716 666 449 961 33 263 854 885 850 26 374 809 303 170 391 380 642 199 878 807 786 116 270 171 15 17 991 44 726 990 396 286 370 99 631 885 489 17 662 223 473 946 605 616 247 554 775 113 369 689 850 674 303 97 111 488 897 975 328 756 824 216 421 529 356 117 410 692 99 404 196 709 594 218 892 214 518 164 152 377 641 503 179 738 481 442 925 28 40 128 316 445 291 983 287 112 614 791 237 949 222 342 811 612 843 214 120 436 111 821 576 221 18 774 401 962 245 963 427 973 226 784 805 821 174 541 258 467 542 721 525 883 77 517 733 786 789 833 258 135 353 587 369 903 155 736 355 686 762 815 222 425 922 544 267 152 704 24 678 768 802 175 558 288 38 158 187 566 338 662 7 11 288 192 552 966 705 490 58 254 868 796 919 872 964 925 459 272 763 33 211 522 773 358 133 602 57 159 284 637 10 40 195 23 734 758 125 17 186 593 994 451 162 8 999 175 641 759 521 537 392 90 168 754 78 514 130 24 444 728 927 819 200 464 622 890 840 663 495 763 697 277 724 275 862 118 190 330 763 235 50 830 947 994 390 291 840 729 367 539 479 701 99 511 889 749 101 90 930 377 64 387 426 631 908 827 698 225 318 215 667 200 897 405 595 466 441 371 593 166 342 733 304 881 391 118 459 838 350 37 373 993 215 986 51 523 938 773 484 583 965 532 606 193 639 639 270 577 329 479 756 639 547 117 20 517 486 381 696 97 856 235 876 586 119 295 214 336 163 374 146 567 740 76 326 676 356 38 392 836 881 723 653 612 319 165 477 710 641 116 972 609 73 137 215 808 412 3 642 824 183 895 16 635 389 944 236 840 679 832 217 892 908 382 959 503 862 270 742 154 811 262 388 583 112 646 891 119 32 373 230 377 110 664 293 412 699 350 910 30 850 494 493 93 899 119 111 778 717 111 349 957 85 251 188 413 90 245 455 573 272 597 29 995 759 612 631 380 56 369 872 542 692 506 238 849 102 287 973 842 365 380 885 119 290 553 253 456 213 273 634 936 616 724 42 406 467 230 615 170 563 674 658 141 399 573 984 336 277 367 71 378 574 329 560 627 180 576 317 647 414 815 781 29 508 457 673 282 23 256 546 827 942 830 760 450 748 753 237 890 452 34 325 74 164 623 43 214 173 294 217 608 179 507 331 481 773 703 221 633 56 689 444 741 9 180 260 547 272 190 89 166 369 255 825 135 158 419 955 495 420 62 851 81 720 46 239 431 317 280 384 72 493 452 246 795 896 796 218 459 820 375 631 496 627 329 258 135 626 707 587 117 525 272 117 266 98 771 878 82 93 687 864 120 180 673 523 279 582 413 422 337 970 724 92 66 345 120 260 628 959 754 262 948 646 295 277 384 616 987 226 428 770 194 867 303 286 120 358 583 818 870 363 910 308 325 5 217 727 548 7 3 122 356 120 375 998 599 325 810 247 598 859 930 93 585 971 779 833 424 916 24 432 604 145 819 467 431 840 934 174 947 776 486 510 293 383 42 553 433 380 336 889 467 444 311 624 482 423 770 615 991 681 439 133 299 304 961 45 878 327 927 451 359 117 120 820 61 51 897 946 247 221 504 830 473 707 882 271 221 606 312 295 696 194 189 647 796 251 79 674 98 736 268 230 843 335 751 799 343 532 813 977 449 433 758 735 502 788 804 440 773 137 479 120 916 121 599 669 368 499 986 749 59 107 495 1000 864 746 714 513 342 141 83 13 578 827 178 393 816 617 920 53 871 23 725 545 121 156 528 827 224 407 1000 40 517 836 991 702 499 906 107 405 748 526 324 594 351 366 647 303 77 460 604 313 52 237 347 331 101 717 50 900 218 15 486 701 379 980 449 960 411 963 128 536 889 547 717 56 134 952 43 312 270 993 264 7 545 226 426 625 835 211 183 958 864 103 338 832 432 274 933 932 611 378 648 617 201 241 609 385 809 688 848 773 484 677 755 857 539 83 844 69 615 285 290 527 272 331 564 75 213 14 140 567 926 820 139 40 642 637 482 336 663 613 799 551 153 306 681 161 3 800 585 86 561 821 121 821 15 431 704 340 978 454 30 139 332 427 538 186 246 873 74 549 374 857 607 907 714 229 692 461 490 328 564 832 907 807 505 699 858 267 433 470 325 141 485 883 275 554 515 482 526 118 471 748 673 651 976 557 693 403 67 974 442 245 353 277 122 137 513 160 554 454 713 544 805 639 944 956 80 695 1 751 527 813 924 378 666 912 302 803 966 210 294 439 339 807 948 220 347 703 632 131 715 717 458 796 834 476 592 472 347 469 496 579 18 468 148 883 315 272 401 903 722 462 301 530 286 85 133 498 289 702 995 850 265 372 155 999 198 271 596 729 359 191 98 857 436 616 383 346 570 725 736 682 255 578 612 372 363 559 752 871 788 938 805 102 341 131 676 687 52 301 303 851 378 585 83 811 805 654 455 662 611 39 589 21 848 937 101 687 574 720 126 890 340 589 503 539 712 543 158 375 414 651 880 109 339 23 917 866 168 379 828 215 409 624 485 866 754 428 511 179 916 263 619 713 986 195 485 799 259 585 142 701 11 233 251 177 393 366 613 987 533 550 246 181 706 381 930 130 365 724 979 230 419 476 106 110 73 500 753 78 693 480 29 371 200 625 87 71 577 881 140 831 890 781 73 955 305 278 317 664 439 641 695 803 72 995 156 367 601 58 328 717 145 69 524 295 721 369 903 450 714 839 823 226 689 974 959 449 137 24 378 695 463 735 706 482 674 765 675 389 748 57 678 288 970 950 521 785 61 805 47 200 687 269 472 740 406 433 388 656 971 648 733 239 734 215 802 898 346 419 416 638 821 446 108 408 551 634 659 604 617 709 871 436 834 724 212 701 573 289 131 817 25 752 432 42 125 265 642 573 958 1 86 544 123 703 967 740 7 914 349 39 375 123 828 12 364 393 417 675 884 401 93 55 929 310 269 133 131 228 617 10 734 174 761 783 37 813 950 19 131 271 859 938 964 599 567 808 816 656 240 4 543 641 559 164 396 471 324 565 838 327 971 149 581 343 789 495 688 85 159 298 434 49 134 655 619 491 302 789 838 430 111 619 48 993 374 729 805 682 293 657 38 764 874 691 350 160 396 928 883 280 96 920 830 247 714 613 969 444 773 626 723 281 206 601 15 705 698 635 652 781 273 23 137 522 760 936 46 588 551 269 45 489 314 418 838 387 701 546 205 667 464 301 840 833 31 450 561 368 720 321 219 474 403 137 550 530 161 543 136 659 1 94 526 699 556 497 456 701 681 382 432 547 755 545 158 545 829 485 738 983 873 467 210 93 890 681 785 585 568 313 216 644 995 275 585 194 662 628 640 100 332 352 879 808 32 387 672 475 843 411 479 439 203 712 931 824 346 825 104 132 124 800 117 241 453 939 556 495 646 524 560 311 703 427 206 827 941 573 501 430 291 366 145 174 944 756 314 287 391 619 257 166 168 436 894 213 577 915 917 126 989 608 742 301 785 939 27 598 121 873 9 436 129 911 102 342 85 356 208 863 990 725 245 333 53 126 38 565 340 480 555 227 630 317 6 7 757 110 643 370 456 296 470 6 280 420 622 93 421 397 708 828 709 265 164 470 992 663 78 578 712 120 152 675 783 869 31 885 457 102 240 864 973 581 388 617 195 357 697 168 125 322 399 627 574 842 731 255 877 597 819 719 699 355 823 717 438 643 396 985 221 70 553 925 797 57 563 900 952 865 577 90 939 521 171 544 823 250 914 144 867 580 45 543 160 730 250 642 217 166 569 285 274 716 725 50 388 252 619 504 119 123 504 335 962 608 452 410 283 99 492 254 270 33 614 299 396 136 828 789 514 558 946 919 742 410 747 709 320 478 740 546 297 890 842 526 951 855 771 694 745 684 760 213 926 723 225 791 100 8 99 887 853 603 178 708 277 77 351 823 464 443 446 35 92 388 597 892 559 150 406 647 495 491 177 569 528 440 331 763 725 735 362 679 746 443 59 624 588 47 953 693 746 277 78 525 201 443 303 300 716 775 351 371 409 612 285 561 363 67 962 711 374 165 142 356 116 564 684 393 671 705 471 462 898 300 915 139 555 473 951 352 739 142 507 516 334 749 288 346 22 493 1000 995 658 272 881 994 815 739 609 648 488 232 103 174 287 383 128 346 812 705 927 922 571 699 470 916 517 78 471 981 729 877 825 737 708 580 675 184 635 253 814 461 727 731 19 828 78 801 429 140 655 189 275 539 69 241 349 684 583 803 237 239 126 534 527 870 938 507 247 327 44 290 271 183 413 117 670 355 941 954 301 950 596 484 131 327 864 235 423 138 444 288 522 44 395 798 294 257 421 975 358 591 967 929 427 207 415 177 676 924 954 405 377 367 472 411 845 288 353 972 154 782 572 575 526 647 962 495 243 978 678 921 322 616 660 590 546 31 971 186 58 685 823 118 629 851 787 629 163 876 220 288 31 539 556 13 26 475 466 726 890 191 364 794 289 824 971 544 863 372 7 497 883 981 630 191 236 121 248 342 983 301 231 972 227 341 685 208 545 622 179 326 853 893 129 169 606 944 584 663 500 387 321 950 797 231 218 790 69 211 357 975 979 539 347 726 371 865 407 800 439 845 258 18 272 578 147 232 125 687 785 467 185 971 292 62 563 103 641 1000 698 202 717 7 596 282 94 158 836 736 109 416 437 590 926 671 887 543 546 562 330 378 913 233 461 812 853 979 552 389 590 896 531 159 629 217 721 91 146 428 160 408 907 297 825 178 816 337 507 248 251 55 840 714 117 924 393 727 725 263 403 889 795 137 91 45 475 553 817 866 444 622 987 515 625 853 573 626 609 147 164 204 474 506 416 260 992 226 770 147 300 95 865 36 164 417 98 867 393 65 685 46 251 956 680 352 337 126 363 220 159 280 894 229 475 17 616 439 229 413 967 37 178 682 539 865 24 934 908 93 127 993 556 46 832 599 996 549 364 106 859 214 731 915 11 192 586 489 728 794 729 236 938 702 364 633 158 715 969 74 930 461 235 704 978 27 797 14 182 430 869 274 776 755 78 140 931 219 819 537 402 949 370 659 114 33 810 474 36 937 111 794 149 597 60 261 188 552 314 487 666 590 443 550 289 589 59 398 528 576 763 477 8 241 244 239 819 112 568 678 930 540 145 546 605 418 416 788 973 685 618 750 713 232 204 466 542 913 631 765 735 352 68 561 256 137 854 937 584 756 997 567 252 488 452 389 108 495 857 217 652 225 504 827 227 894 259 597 890 54 135 862 364 68 121 328 683 506 34 68 690 788 480 41 563 573 344 252 869 748 260 323 632 338 150 48 172 968 55 687 799 748 253 717 128 751 796 348 532 28 128 774 122 926 317 794 10 445 391 101 47 536 507 877 321 926 593 750 13 806 663 911 701 367 531 287 325 122 491 318 452 216 168 314 256 816 853 725 90 617 15 620 150 687 169 221 240 610 238 503 256 379 309 501 670 892 513 449 223 148 527 357 198 30 751 940 674 278 718 746 508 417 674 364 215 469 918 883 272 61 408 876 122 786 624 435 253 836 346 810 113 740 488 913 753 899 428 997 64 34 227 18 431 560 416 789 702 248 681 597 511 409 77 821 933 139 828 445 316 73 712 265 802 515 301 199 958 18 192 389 348 676 58 103 237 620 806 619 549 564 659 483 161 207 538 743 470 671 828 489 197 630 377 5 500 980 753 338 780 585 555 14 146 358 622 222 250 960 665 80 881 139 165 464 952 995 115 840 311 680 91 735 232 836 748 653 129 753 700 437 58 82 456 347 478 844 361 59 925 536 591 577 382 39 350 528 213 588 75 602 534 651 643 319 633 438 749 729 927 654 663 683 628 781 453 518 959 262 980 951 661 706 551 199 652 839 9 117 305 387 701 836 876 779 764 233 189 818 597 887 581 950 797 882 925 937 169 873 223 64 227 408 416 388 93 885 124 611 309 375 405 68 571 939 567 898 251 439 514 433 181 353 130 167 865 643 532 964 636 220 695 166 65 512 56 592 51 862 288 605 78 86 398 825 854 348 319 524 645 63 130 286 760 736 776 439 478 778 770 247 537 555 885 77 222 466 638 202 48 412 727 229 339 62 981 467 732 981 960 875 496 771 244 450 600 999 722 98 20 486 820 559 411 579 879 859 411 136 396 192 106 932 151 958 27 100 682 67 173 355 666 725 698 591 888 828 496 923 382 982 747 315 806 581 600 168 387 758 95 55 250 155 221 798 593 649 517 998 786 446 292 628 376 477 285 947 299 464 387 439 799 776 264 757 971 397 657 188 231 928 476 214 789 79 552 153 626 817 92 354 865 847 417 907 436 661 709 146 117 966 859 56 362 356 130 875 441 884 310 821 345 266 692 215 27 371 199 313 477 843 844 181 237 309 1000 260 570 681 670 57 519 511 946 149 510 193 990 897 883 41 959 951 295 759 221 823 434 344 731 44 344 31 210 241 730 632 83 515 729 237 751 918 75 720 907 727 131 169 503 489 281 454 369 915 787 65 415 982 70 701 131 198 974 698 990 323 512 134 763 614 627 100 16 298 772 947 451 612 827 868 640 529 669 117 590 909 878 172 581 952 694 735 621 646 463 448 594 627 769 339 890 9 497 547 103 581 187 338 794 460 112 870 332 232 617 101 220 758 131 411 283 866 957 893 801 600 940 866 243 673 502 76 350 634 488 279 820 88 941 969 873 155 511 124 836 739 266 451 779 289 781 802 953 524 697 455 706 353 430 590 772 48 479 881 789 859 214 566 587 811 275 545 797 878 842 345 38 218 536 390 87 971 150 188 608 549 229 400 143 900 131 710 585 729 501 15 9 603 182 89 520 73 778 946 257 229 774 210 840 333 812 481 66 867 822 216 394 997 348 183 13 734 29 667 444 857 859 973 589 475 835 939 790 151 903 44 404 715 320 373 257 686 131 964 938 660 381 24 498 598 799 508 319 693 926 827 228 125 440 2 132 44 653 857 940 961 301 536 640 218 687 304 771 828 755 118 589 776 683 165 925 101 170 23 63 84 641 981 241 715 737 804 873 225 647 610 240 452 849 798 756 833 267 488 285 860 390 199 386 12 658 370 192 404 85 960 177 144 432 991 251 871 167 531 437 735 812 30 201 263 190 847 967 901 566 757 873 22 176 504 898 627 734 755 880 207 231 1 164 590 830 998 132 396 290 229 890 142 804 190 968 844 962 566 462 618 373 83 679 926 814 195 208 188 70 905 773 997 517 93 27 119 255 818 812 47 1000 129 396 507 139 28 228 909 738 822 555 718 927 999 683 674 623 951 863 905 975 842 482 253 595 624 292 679 183 279 552 966 223 972 757 29 766 317 787 538 832 738 636 752 50 808 968 265 312 783 295 426 132 851 221 786 87 159 808 55 401 620 413 414 123 516 132 919 477 347 596 403 374 748 598 361 166 785 222 255 411 82 589 587 179 532 834 281 497 134 609 576 424 253 133 47 794 383 231 620 491 820 86 910 364 450 988 709 123 577 174 194 7 823 806 378 181 809 244 825 656 367 26 823 957 329 349 700 501 308 798 971 524 747 548 724 932 56 454 254 673 918 993 121 441 108 9 280 246 958 949 926 601 663 837 758 899 725 383 557 637 713 509 614 57 296 540 266 899 456 873 131 453 552 749 598 447 896 921 973 477 394 848 118 278 938 997 257 655 48 284 541 348 120 642 453 486 144 248 754 42 577 190 653 435 228 211 529 832 414 608 126 10 547 134 74 576 594 723 558 990 319 574 731 681 655 349 935 736 839 483 434 261 660 386 902 409 731 923 630 730 453 105 931 23 635 82 536 882 336 600 751 487 929 749 488 729 8 548 986 625 693 916 280 134 11 603 644 458 392 360 778 268 153 525 250 545 485 388 303 337 812 800 626 918 223 425 934 4 10 115 291 64 361 692 13 13 789 340 517 203 319 790 486 92 713 737 788 659 894 411 981 95 686 450 237 958 430 534 938 619 234 927 816 615 277 3 458 418 798 105 938 507 2 534 500 485 535 585 464 207 360 926 434 897 993 571 96 847 787 714 944 835 758 461 208 677 899 474 309 286 690 201 782 963 866 837 493 812 582 133 254 619 303 90 100 375 748 633 402 652 681 508 526 450 999 275 299 286 878 315 158 55 634 886 315 574 346 96 833 413 962 406 719 832 702 57 854 931 998 297 483 485 926 909 993 771 746 36 182 173 922 158 751 101 985 452 485 574 511 526 45 809 966 857 363 695 542 188 752 275 637 165 980 564 236 584 490 49 387 847 607 750 868 173 608 663 180 809 508 488 131 586 796 119 345 261 394 634 454 66 41 485 463 30 882 580 377 431 918 887 960 685 988 227 476 909 528 798 447 827 169 179 597 949 125 699 423 339 335 646 333 83 828 762 238 601 116 713 610 602 536 689 217 135 277 213 741 201 586 130 587 218 128 965 836 843 467 681 261 778 634 952 492 240 846 616 273 788 244 580 254 665 882 723 697 833 209 727 462 235 289 984 774 176 744 460 542 702 106 145 974 546 737 324 42 427 271 712 557 880 732 54 437 341 529 89 129 492 639 289 155 386 907 217 623 109 97 556 209 701 868 325 301 856 90 598 789 950 757 605 410 218 626 412 784 165 41 847 961 981 388 790 999 629 897 238 353 710 838 703 929 93 950 939 791 941 433 686 445 112 707 578 491 956 435 202 771 354 728 347 50 198 637 810 70 724 746 178 284 472 52 293 934 166 396 629 274 911 170 933 884 632 237 350 665 333 758 494 867 826 732 909 568 775 672 203 613 19 946 601 40 407 801 239 529 659 44 654 477 834 293 760 135 888 397 987 932 662 562 484 21 799 496 795 139 720 596 271 860 51 216 237 858 979 527 370 228 175 119 848 421 519 309 152 291 306 540 224 955 534 65 773 705 514 968 526 856 155 959 735 481 150 602 94 742 235 26 861 318 217 38 295 388 570 120 385 675 693 583 158 896 116 965 8 764 18 610 133 714 582 68 874 172 215 851 30 286 434 885 136 655 622 679 519 245 427 781 460 684 303 301 846 276 920 175 714 746 491 412 283 724 874 63 628 748 752 28 123 606 608 36 154 656 324 582 735 646 76 592 488 73 873 347 784 544 276 314 665 1000 398 672 775 337 112 520 917 684 94 311 882 546 215 282 1000 769 485 602 135 477 954 802 368 498 718 38 568 182 956 24 300 195 731 252 522 534 934 172 957 953 406 590 833 150 565 527 222 524 710 821 610 962 879 775 68 857 381 806 862 988 167 23 980 480 137 370 670 332 263 100 263 183 308 891 595 200 727 732 838 867 106 754 277 171 2 77 56 879 987 673 268 430 884 599 658 183 962 612 448 279 503 729 610 549 85 13 338 781 689 575 347 440 825 972 465 721 987 792 461 998 637 645 2 854 284 2 196 605 659 167 660 319 581 990 856 216 23 41 440 285 800 246 717 590 753 584 618 981 727 954 808 19 872 553 697 468 747 738 125 53 345 342 657 206 351 904 26 353 195 520 576 865 450 398 657 975 645 904 186 692 421 836 663 936 848 548 256 817 336 689 749 654 832 160 856 883 119 430 837 265 599 232 873 534 642 282 627 996 59 839 745 92 307 62 429 54 389 64 88 217 822 616 85 197 377 497 134 538 74 232 356 130 540 131 353 899 554 194 338 59 609 799 211 217 138 209 242 734 648 95 695 213 379 285 743 227 480 651 744 214 48 284 826 847 997 759 9 47 300 676 818 373 255 86 674 213 212 579 907 85 809 71 63 446 529 315 422 225 803 614 353 510 768 774 851 165 960 826 736 158 70 224 358 643 557 179 36 202 784 48 9 19 482 362 839 671 842 990 276 357 947 6 749 318 626 866 47 815 112 156 594 670 138 730 151 206 507 674 916 642 717 285 957 905 649 993 293 786 907 344 286 312 196 295 376 727 122 614 140 160 659 388 321 544 299 573 5 735 670 296 479 150 703 621 667 963 284 474 919 630 48 338 789 709 291 909 138 984 138 989 445 853 327 998 162 49 756 957 328 59 188 124 824 932 139 48 139 50 435 1000 443 972 80 292 681 868 512 544 690 200 974 668 658 662 139 147 673 631 491 906 756 364 291 529 950 688 407 201 456 405 42 539 246 135 184 605 901 141 107 971 987 61 399 481 14 319 628 944 264 146 792 677 60 610 316 136 194 387 989 577 320 233 699 920 958 550 205 237 639 219 150 513 966 198 567 20 704 290 684 250 365 745 910 539 433 418 97 350 89 212 337 935 473 491 519 200 139 531 227 608 21 903 477 665 115 687 50 231 290 634 425 896 819 592 878 216 49 785 592 418 705 506 976 68 5 380 31 255 268 629 560 577 106 680 803 262 597 483 616 186 987 961 948 790 675 326 944 191 641 524 100 918 77 374 804 948 371 547 686 996 292 145 513 229 273 163 700 518 550 473 987 374 139 854 822 162 29 960 405 937 267 742 820 854 567 716 906 744 290 775 340 732 139 973 413 265 844 169 549 612 512 974 322 516 652 165 91 876 58 590 597 492 568 325 112 459 423 112 492 592 429 638 620 143 123 808 173 846 870 614 913 979 500 480 423 249 166 811 140 214 294 107 332 197 969 943 348 557 46 567 513 953 935 758 925 868 906 5 184 956 316 921 742 28 441 364 381 240 932 511 818 852 790 412 808 188 853 305 73 490 110 429 929 41 470 887 980 522 824 323 397 325 403 235 73 949 722 272 230 44 484 521 663 42 348 900 251 649 194 648 954 769 947 153 459 865 138 481 214 164 858 624 324 915 303 270 794 264 63 355 733 4 944 69 484 977 575 185 370 554 74 556 998 300 260 447 245 611 831 307 388 247 538 513 555 727 762 822 483 867 739 392 188 982 546 4 979 408 347 235 834 753 145 674 867 603 566 845 344 916 600 360 560 877 606 567 929 662 667 996 619 220 744 112 186 194 969 204 283 334 761 400 899 124 466 218 113 185 396 680 384 163 114 936 282 255 454 371 190 164 740 77 195 933 948 368 329 292 221 912 460 137 515 173 638 875 570 40 876 261 222 658 177 343 336 529 768 848 873 890 690 481 987 326 378 877 295 921 463 376 797 734 692 926 690 542 740 103 283 345 728 492 761 136 334 686 99 675 155 532 896 42 423 117 568 292 682 90 862 478 53 984 58 408 994 419 182 31 20 705 878 171 394 944 381 49 901 137 746 849 658 847 131 248 625 315 542 858 47 568 368 869 584 812 851 449 924 797 588 988 141 457 797 694 514 826 376 8 328 654 335 827 375 711 169 115 995 941 159 718 998 162 141 579 52 611 282 147 526 4 400 285 286 316 153 881 957 30 113 592 106 460 638 443 821 951 623 749 118 424 229 23 260 528 260 815 267 630 141 738 425 816 154 425 447 234 995 212 650 169 346 817 719 394 753 219 388 830 476 816 487 857 824 555 82 160 220 302 969 399 585 9 404 612 710 386 400 209 590 490 485 217 402 49 142 195 340 974 29 979 714 73 780 369 357 460 202 278 78 465 586 819 387 337 617 564 798 315 231 55 183 87 137 343 142 277 148 893 267 138 953 580 237 327 78 264 893 782 810 976 294 563 812 235 928 371 76 335 806 505 125 48 113 213 728 644 291 751 540 869 342 233 608 45 651 42 384 969 881 295 678 814 854 153 169 722 651 919 494 584 142 565 100 287 528 15 704 372 296 522 943 717 670 701 798 839 590 511 510 727 535 922 666 806 215 907 545 227 604 998 794 858 855 750 824 678 595 130 567 923 814 201 142 705 225 77 415 135 655 704 126 180 424 183 799 274 684 965 821 814 345 998 20 101 170 530 193 473 635 204 819 357 473 292 208 122 808 645 319 154 625 194 498 451 830 242 669 446 157 2 445 804 33 361 37 802 474 26 745 622 292 604 740 149 231 608 767 488 963 445 843 221 731 319 668 372 152 654 523 609 909 525 751 96 953 805 677 699 949 255 308 261 750 420 739 664 790 669 890 338 388 480 827 312 425 217 969 624 542 128 396 320 755 786 143 179 854 95 361 540 406 416 658 873 528 160 916 812 916 672 181 88 495 555 762 727 578 777 932 419 378 536 748 345 961 933 43 606 940 656 153 241 102 88 849 416 554 198 4 504 505 954 196 110 100 530 756 697 331 134 473 920 805 346 7 19 578 525 86 694 345 883 788 907 17 814 688 931 897 595 894 547 945 229 288 650 534 271 611 488 168 122 727 261 944 966 128 293 464 662 44 315 206 440 927 586 688 538 67 802 328 986 436 628 306 46 342 901 493 743 892 26 817 98 153 95 259 433 845 69 87 327 236 510 355 14 973 428 507 169 525 198 607 404 262 628 528 698 884 571 463 475 398 193 751 76 560 927 274 775 575 686 164 981 943 123 539 314 201 746 574 166 112 553 808 766 331 141 863 640 829 419 237 933 467 935 959 135 330 902 288 317 716 671 820 670 443 855 620 89 133 583 742 732 919 937 386 892 564 355 206 584 908 972 750 216 220 893 539 471 450 103 481 435 315 175 988 487 217 489 196 883 804 477 75 264 512 180 753 538 883 696 208 355 621 714 222 439 567 382 67 405 924 205 633 140 796 130 200 203 214 198 238 41 467 908 742 676 964 313 129 506 386 190 18 681 503 696 311 220 40 946 693 789 226 614 729 871 38 919 538 81 814 448 611 921 744 765 695 180 855 392 90 562 568 57 927 151 302 951 102 903 517 192 410 67 273 914 497 508 97 171 901 757 387 951 932 826 441 977 308 73 558 680 5 349 332 830 382 749 635 615 365 802 528 196 625 963 816 166 751 7 164 63 986 952 479 394 828 457 520 108 373 569 750 722 904 957 505 499 227 502 507 402 233 812 269 171 344 245 233 159 785 799 644 194 33 260 427 404 958 353 518 221 365 601 841 734 211 614 866 211 162 954 790 19 472 858 145 41 72 892 95 437 397 341 782 92 133 346 832 671 926 809 679 832 820 171 573 386 531 337 910 943 938 321 811 644 114 868 230 824 25 928 130 185 708 683 382 97 85 166 348 522 98 198 201 374 243 367 150 312 95 625 818 676 740 799 772 184 833 806 674 799 808 224 76 871 747 91 948 373 535 581 284 124 145 453 436 376 4 781 414 620 173 321 41 146 722 469 577 899 5 274 139 277 317 663 338 873 597 168 157 935 468 4 12 110 117 433 212 870 787 567 706 337 545 592 166 834 407 927 338 46 833 73 293 534 675 496 321 981 608 496 806 63 777 807 863 529 641 972 53 911 829 960 356 910 753 369 679 123 673 23 385 87 569 470 622 166 966 390 231 946 365 884 746 32 765 350 190 943 765 334 756 453 22 444 145 944 981 733 145 963 558 697 731 791 193 778 524 633 661 450 726 584 317 406 530 767 265 184 297 365 897 843 328 996 974 639 474 850 540 512 999 319 389 205 197 21 927 296 273 188 686 87 797 479 854 439 687 374 813 715 13 258 670 955 877 984 655 763 914 171 376 381 410 125 153 847 879 539 867 546 122 630 800 2 66 731 578 25 654 311 177 21 582 697 914 149 377 276 754 702 599 95 615 505 601 419 508 642 203 752 520 570 146 530 214 884 233 354 755 475 146 592 276 195 558 502 406 612 777 306 333 244 883 552 458 200 846 65 714 370 943 91 359 325 434 992 901 877 664 343 337 793 62 415 885 553 209 85 973 250 967 45 105 630 636 818 444 812 232 904 625 39 586 475 566 194 480 272 814 246 657 508 233 963 343 131 984 436 565 984 694 115 656 759 904 116 824 226 802 413 460 202 590 23 589 175 427 86 312 944 469 655 606 681 466 100 807 60 384 197 515 274 811 309 850 427 558 604 312 99 181 419 110 957 147 109 579 598 898 552 136 1 132 666 143 217 662 59 156 405 181 221 993 678 362 948 154 470 290 481 51 208 141 77 554 982 904 947 81 111 314 464 688 447 840 947 998 156 755 150 805 737 479 762 206 667 666 974 962 162 174 286 147 438 474 865 22 504 169 570 299 612 223 93 588 535 753 284 909 608 4 297 430 987 740 237 640 978 839 911 579 464 9 560 517 309 845 658 43 755 572 768 961 994 487 52 208 225 786 879 595 388 866 768 239 824 340 858 166 709 897 312 786 454 486 539 637 85 233 325 79 898 147 905 777 8 817 772 462 167 116 507 706 187 447 383 900 831 949 965 423 261 847 827 266 1 757 406 504 647 953 539 502 379 458 339 652 193 886 837 55 409 881 224 251 86 427 52 754 492 62 792 821 823 812 301 54 441 759 808 778 8 102 591 597 304 816 316 845 46 392 162 629 734 121 577 982 918 37 871 216 906 813 543 506 152 835 488 192 812 741 176 166 178 519 428 994 600 232 85 824 847 476 445 577 900 431 581 934 229 455 605 262 870 390 399 29 793 623 568 690 736 844 971 84 504 247 173 378 264 289 229 109 21 38 28 166 760 401 730 932 627 151 308 554 940 763 390 477 253 793 699 377 289 415 25 278 816 852 307 523 771 183 917 195 870 537 161 412 301 344 556 450 957 844 862 67 884 614 995 454 203 216 58 497 806 482 11 873 791 553 97 163 547 772 835 904 584 605 688 334 834 336 82 297 194 138 71 85 428 358 585 305 547 468 419 181 706 760 596 36 349 300 258 902 62 274 247 318 470 482 692 619 547 338 301 690 269 483 977 172 94 563 785 328 471 406 5 855 434 331 643 906 748 213 586 260 796 419 420 454 68 484 626 800 884 649 113 811 718 659 153 19 348 754 143 947 544 360 915 808 106 688 216 533 554 298 335 857 697 496 237 388 400 45 139 856 248 295 375 646 837 107 522 833 988 582 846 891 488 601 389 171 501 76 788 14 60 934 473 606 56 371 555 970 80 732 9 16 600 784 135 606 186 926 290 430 342 598 756 988 116 98 240 504 484 225 341 844 561 464 681 576 631 489 858 774 990 22 905 350 57 401 882 771 972 886 59 618 664 65 620 627 460 231 388 222 481 368 840 959 36 177 502 273 470 841 6 180 288 504 450 219 218 362 223 654 630 151 468 980 275 204 812 393 322 151 274 426 230 275 779 312 440 575 935 725 145 557 708 280 476 14 567 123 737 624 887 403 260 408 283 900 966 123 313 747 896 671 822 115 77 83 549 420 823 389 507 276 528 372 991 659 823 279 437 197 224 273 727 943 322 752 702 359 648 529 527 659 247 210 914 742 715 508 374 959 992 685 134 260 650 528 694 634 344 88 745 932 595 254 878 61 519 548 963 672 44 108 686 279 676 190 63 504 156 724 569 671 29 796 906 566 235 163 183 685 290 163 396 632 659 275 931 645 478 162 899 503 147 426 663 91 463 518 541 254 8 957 648 351 888 453 260 925 953 920 365 150 708 645 996 77 793 868 46 182 815 387 266 942 734 122 691 700 922 218 539 948 409 525 455 263 639 981 357 919 813 142 916 946 222 743 153 335 630 874 201 64 500 149 978 415 137 927 986 459 729 747 411 139 173 762 568 200 981 746 559 290 769 472 965 412 464 487 660 73 873 395 543 741 938 262 18 65 606 947 400 13 195 543 299 665 322 459 413 114 699 872 35 238 816 570 530 776 344 158 332 722 572 573 269 742 452 975 225 255 567 882 37 936 14 359 590 193 290 794 222 783 553 537 931 16 383 620 694 169 646 443 904 172 287 507 684 54 596 800 61 986 593 792 506 184 160 998 546 264 161 146 119 781 938 745 690 455 604 218 536 279 211 305 251 154 772 582 487 125 193 814 567 601 331 808 283 558 711 941 999 568 753 520 25 645 101 320 63 689 76 169 158 938 265 127 280 136 853 443 810 269 22 158 531 587 510 755 235 700 852 224 436 997 668 541 553 386 597 232 947 614 950 375 250 503 150 930 99 299 85 768 708 313 719 391 989 210 299 153 811 754 890 111 507 797 854 593 565 929 726 235 776 205 351 128 39 115 879 957 839 146 483 983 619 384 100 343 281 803 218 214 801 677 334 777 183 680 717 409 995 897 754 843 472 596 999 979 667 549 427 631 891 474 713 425 234 296 314 107 829 27 993 362 162 163 559 252 234 586 93 982 339 739 930 862 352 418 230 989 244 241 992 465 338 557 245 891 162 674 730 138 135 575 4 446 87 621 169 907 671 217 994 152 248 440 488 983 710 147 300 107 986 826 558 462 288 535 275 612 912 439 270 519 149 525 314 539 809 102 225 595 16 8 892 241 559 147 998 199 947 652 275 607 184 230 148 421 857 807 285 592 229 784 797 508 300 319 631 880 98 1000 479 680 919 95 282 144 777 152 586 834 877 789 904 639 592 89 426 954 397 738 619 136 569 439 905 131 328 363 431 234 358 629 303 388 511 832 277 212 692 71 15 272 276 526 905 436 220 835 841 192 145 775 963 331 551 17 192 250 676 815 170 930 333 294 380 623 131 215 931 115 25 933 905 520 889 583 822 743 79 214 552 904 527 444 597 711 759 287 770 673 969 221 855 732 5 5 432 398 614 833 213 582 388 906 878 823 964 502 153 832 646 403 802 169 957 496 932 763 392 225 157 316 430 710 461 460 565 151 278 71 369 114 997 836 377 596 389 402 356 626 151 153 267 652 906 940 331 130 609 203 785 864 491 118 771 553 595 676 944 397 343 29 589 753 860 579 824 428 491 711 337 764 134 263 281 438 261 242 197 231 306 882 177 375 891 31 403 470 419 692 46 395 813 356 425 58 838 590 726 315 971 792 768 932 921 844 64 165 867 315 31 429 481 662 736 268 618 420 368 881 531 95 805 811 701 408 451 409 538 562 368 312 201 271 951 65 517 202 527 801 554 248 256 649 355 203 272 536 559 543 144 944 129 196 11 40 987 944 411 861 878 671 581 153 420 976 805 871 456 340 888 248 105 951 240 393 339 975 177 693 84 66 644 254 789 55 590 253 557 601 210 817 532 869 99 470 450 568 8 128 895 247 166 760 379 349 136 419 428 579 232 887 386 899 778 923 265 417 949 76 58 71 37 654 675 925 573 437 341 400 30 927 743 574 430 292 215 723 501 707 462 219 359 464 672 276 939 154 25 885 925 627 274 190 738 591 789 962 676 367 44 135 893 83 939 788 962 210 519 737 821 71 538 445 772 90 564 490 266 492 195 819 572 51 911 776 599 680 821 268 915 435 308 913 424 177 773 870 251 539 28 675 676 850 835 326 972 177 600 760 563 2 768 773 306 273 596 723 515 750 919 523 800 155 655 349 17 901 174 163 387 724 626 321 135 50 474 641 588 9 452 58 575 480 975 820 869 232 494 172 284 458 935 939 359 607 705 332 74 995 413 882 816 652 782 171 55 983 410 800 655 842 923 399 151 182 211 277 771 458 631 862 551 44 759 338 600 310 218 530 156 538 435 399 68 787 933 842 758 218 418 447 304 964 849 60 175 888 279 280 230 771 805 78 499 101 547 651 842 19 353 956 54 400 231 423 438 580 600 812 272 523 883 591 323 108 959 363 915 108 655 379 705 582 246 775 362 430 992 305 753 557 786 108 645 423 157 96 68 11 886 864 695 969 710 968 633 970 163 283 686 166 163 763 338 975 468 160 262 188 11 822 475 735 752 989 437 382 336 155 244 268 909 212 687 279 807 1 61 155 316 473 835 827 248 685 182 107 524 155 359 142 383 500 718 521 100 791 788 721 401 44 996 959 719 230 361 637 291 783 144 642 430 843 594 142 634 718 692 774 120 155 453 583 735 893 32 880 695 750 364 988 881 727 625 155 530 18 652 554 382 670 196 133 995 639 509 476 411 379 924 638 670 155 622 725 383 210 76 739 72 848 791 196 911 387 847 298 397 759 13 578 369 86 184 924 459 155 772 540 204 857 218 448 396 511 614 696 396 553 551 760 658 643 688 495 489 724 16 674 430 325 257 940 427 23 535 570 535 962 879 863 228 772 846 851 618 879 933 190 662 390 603 727 386 8 757 349 597 296 182 527 47 786 372 296 61 342 960 47 41 588 305 290 947 472 237 506 341 728 12 179 584 388 781 785 968 122 50 306 784 659 882 464 874 663 888 140 911 47 775 660 832 253 26 133 717 664 125 107 675 349 910 963 277 305 411 30 763 852 636 265 143 168 253 165 391 640 711 808 827 928 678 338 933 37 138 693 1000 197 293 935 26 786 805 565 21 635 509 254 457 853 600 995 648 537 489 486 942 717 202 901 65 861 256 853 824 559 797 997 61 634 954 990 117 233 507 964 421 797 172 645 552 497 704 509 736 764 109 132 352 540 176 294 598 354 172 921 871 77 122 462 184 55 595 785 204 864 816 610 296 37 268 638 528 160 812 583 71 416 353 412 656 385 985 911 510 646 680 433 168 622 141 201 447 219 561 259 860 575 429 58 929 241 140 382 735 546 587 501 367 950 310 823 119 993 336 367 967 157 769 908 987 870 5 502 419 200 18 87 177 471 601 909 455 422 420 836 939 780 426 770 633 669 616 716 810 877 979 245 615 709 282 229 324 399 588 150 694 504 439 117 83 958 157 329 911 710 841 142 796 157 166 589 160 231 519 911 105 498 218 764 631 326 388 619 822 88 743 818 12 997 989 201 132 338 717 224 284 551 149 846 994 403 875 514 5 315 27 475 127 411 865 918 614 120 926 964 8 562 850 495 594 493 486 670 155 558 709 206 911 413 235 735 391 416 787 149 300 157 994 187 456 203 513 659 716 859 595 772 379 630 691 299 949 878 732 765 97 598 973 493 909 182 713 673 220 136 311 795 720 346 241 323 657 309 76 852 885 481 378 677 528 867 645 219 599 296 868 463 633 144 72 975 528 876 433 272 597 296 205 760 388 680 663 702 27 673 593 96 746 895 889 157 870 377 277 983 37 673 937 286 745 121 595 990 888 492 503 364 399 57 31 584 972 577 411 387 434 762 915 128 924 519 772 859 348 797 907 958 330 377 550 277 255 1 248 719 252 589 203 513 480 387 692 833 610 832 367 167 707 35 600 644 220 303 410 93 497 481 593 17 358 145 741 982 433 9 961 507 122 440 806 123 806 493 774 946 75 338 65 750 838 499 547 680 888 254 591 158 272 741 996 838 959 159 486 552 481 981 423 894 819 200 387 143 657 721 948 489 721 392 364 81 677 116 272 688 398 960 592 314 202 239 108 196 896 609 18 453 579 524 740 403 551 40 416 987 527 599 474 313 772 541 576 158 520 981 77 695 130 775 596 176 761 11 804 160 533 713 500 199 26 898 323 745 561 631 251 814 995 560 798 137 431 186 212 389 909 376 719 891 659 179 601 928 558 150 811 818 60 464 644 300 73 978 424 900 242 949 260 375 496 541 107 315 705 5 457 36 730 405 708 750 250 594 428 386 567 55 967 751 106 764 85 452 871 796 416 565 401 661 711 264 55 504 489 697 296 730 302 885 758 935 371 861 595 381 605 300 400 718 585 26 68 95 64 618 941 97 868 131 143 68 131 922 88 135 567 638 736 45 917 191 241 655 25 250 278 981 854 778 742 84 663 514 189 997 648 924 102 89 845 478 444 167 136 722 405 454 943 327 675 21 388 661 112 654 925 312 541 539 974 168 553 544 70 772 96 130 694 755 619 857 488 508 612 47 1000 643 560 194 40 740 684 111 454 272 252 534 72 653 61 66 582 487 189 737 530 225 19 838 741 159 451 301 334 389 72 16 761 742 306 748 185 377 904 744 732 237 928 911 824 61 68 386 441 53 767 156 411 489 726 971 963 221 31 504 843 533 774 297 640 691 273 376 896 523 930 90 699 683 108 96 126 242 607 912 438 178 13 846 472 185 331 614 521 718 241 245 690 459 10 448 501 766 192 771 565 682 889 436 229 544 382 802 227 204 223 935 360 938 858 20 47 90 554 584 173 471 103 247 374 451 509 114 960 664 666 623 323 426 136 956 455 110 49 269 564 795 901 64 132 385 440 457 993 160 86 903 384 596 301 66 505 860 447 979 458 871 758 636 178 727 413 715 59 60 423 160 538 15 951 451 572 799 774 732 538 38 798 588 558 985 47 142 515 765 963 953 732 131 998 754 399 851 838 888 552 455 456 665 329 575 403 69 32 604 942 225 875 334 282 262 893 5 608 795 856 551 562 620 972 344 5 292 47 636 829 95 12 85 737 577 718 412 690 16 358 786 244 568 965 843 388 11 39 783 156 255 496 865 322 814 386 50 826 188 40 959 460 391 146 784 738 916 119 879 188 437 812 59 238 384 474 687 483 584 168 376 981 49 59 388 108 50 197 329 810 672 361 760 142 266 134 823 545 281 490 190 963 385 611 501 301 900 500 727 719 508 432 19 591 510 998 519 552 841 633 824 618 527 517 100 531 448 755 852 864 476 814 291 971 244 729 677 801 889 703 444 402 669 962 959 496 654 421 364 140 297 422 980 322 778 627 293 865 77 919 309 917 950 423 667 720 720 276 355 44 925 120 111 539 290 428 573 75 81 343 302 729 496 543 1000 374 397 165 717 8 71 269 539 638 273 818 161 187 256 622 881 344 325 680 624 576 302 48 161 255 880 272 161 982 161 272 3 107 126 34 471 785 732 209 447 154 500 95 161 344 241 837 314 784 747 139 583 390 749 287 558 354 181 537 662 778 810 202 128 520 511 143 764 500 480 225 468 87 220 581 869 340 574 507 131 33 915 136 31 834 39 366 234 52 324 331 276 522 675 325 609 266 161 629 707 764 423 134 318 274 321 333 687 868 227 867 78 942 161 726 45 331 399 432 175 693 742 922 738 89 862 523 390 531 826 271 997 689 194 716 685 901 153 677 303 712 315 111 795 470 49 858 801 4 834 853 944 689 261 358 675 472 990 989 520 775 439 811 537 996 835 830 408 909 529 263 100 76 194 733 336 115 351 376 506 841 27 775 622 669 395 99 798 843 273 354 843 531 603 401 322 265 328 268 831 942 436 590 939 267 567 50 495 214 900 456 319 664 754 707 929 666 162 262 338 352 826 542 875 147 98 197 63 38 43 531 263 466 764 114 503 754 755 346 408 544 986 444 787 441 84 295 713 457 363 662 639 154 219 401 204 738 126 969 423 999 579 521 147 363 264 500 203 210 519 165 686 983 830 457 68 885 314 771 497 427 587 340 997 588 539 315 440 49 260 282 844 614 330 856 162 747 650 177 290 736 258 835 363 669 196 777 464 406 379 935 953 628 88 218 923 985 42 305 109 480 107 305 170 203 328 757 587 658 147 658 947 585 63 467 523 156 30 703 147 809 564 528 377 44 331 509 266 642 835 775 942 521 529 814 874 520 508 632 212 416 889 883 547 259 836 238 165 907 5 961 23 653 993 241 320 892 384 309 82 419 261 478 899 982 687 531 83 815 511 329 163 173 163 180 813 371 841 234 455 681 969 92 649 684 263 844 916 359 456 504 891 833 881 546 631 611 129 227 194 415 263 125 230 858 502 663 134 185 372 452 371 557 348 578 726 416 9 602 484 202 392 925 124 902 163 395 373 262 22 309 976 987 799 504 41 462 606 873 908 826 55 217 498 901 541 37 123 784 910 217 453 63 245 720 475 905 943 867 636 353 422 472 602 537 635 823 981 815 920 832 12 196 579 909 163 564 14 677 662 82 651 589 863 444 813 898 703 710 65 735 163 675 322 139 779 68 320 755 911 622 554 658 901 435 292 594 488 468 672 636 85 168 955 680 229 437 6 687 103 454 987 733 999 186 225 527 121 301 718 601 408 181 977 83 411 295 785 801 398 276 812 953 272 153 826 168 428 300 651 879 578 79 290 715 707 111 403 412 848 390 316 997 56 108 38 337 556 796 728 91 639 292 515 97 472 531 247 34 637 664 425 918 508 789 938 588 919 638 243 467 893 584 788 914 653 202 588 38 704 97 695 443 525 677 928 528 416 535 715 926 710 565 211 308 542 939 344 195 394 459 424 292 451 593 294 861 764 698 675 88 458 866 587 96 567 176 810 834 583 647 469 324 699 631 938 177 220 916 788 619 269 341 369 223 164 426 161 698 687 969 750 991 390 778 569 403 815 721 10 568 853 659 161 799 181 84 243 409 251 827 368 61 652 362 968 146 54 386 658 614 91 272 516 259 145 507 966 992 739 159 193 749 437 955 523 398 506 606 970 461 32 66 922 433 249 232 881 213 714 189 995 886 418 12 694 992 554 750 948 611 614 40 730 560 322 319 63 626 491 371 667 1000 159 375 397 761 507 778 919 634 163 403 770 146 591 596 771 832 201 352 816 447 797 611 190 114 164 926 590 719 79 943 416 953 18 289 849 891 82 8 92 674 851 442 359 77 697 755 765 346 231 18 123 462 528 889 753 21 424 187 356 367 50 412 638 473 244 21 191 97 92 63 795 799 752 684 560 819 437 925 73 848 39 925 871 538 868 710 573 890 112 879 378 529 69 962 230 952 608 534 607 425 259 906 165 254 689 764 140 147 371 354 709 221 1000 308 853 451 164 123 419 804 736 117 350 46 250 168 673 619 413 446 922 372 739 588 351 941 685 128 670 622 727 864 892 918 807 641 60 604 922 134 841 736 152 106 381 655 407 524 951 389 638 460 944 897 628 131 891 224 670 338 661 12 39 22 544 688 818 210 398 917 905 762 664 220 381 214 412 112 472 60 261 841 715 378 440 376 253 254 642 121 274 60 137 267 90 46 11 388 63 994 26 617 425 829 208 746 808 628 757 448 166 659 706 533 82 315 305 476 952 215 499 74 286 897 764 399 914 802 804 466 55 883 679 438 165 950 344 149 334 406 281 854 637 768 879 682 755 9 213 956 330 757 804 551 53 484 503 966 262 969 145 175 826 314 792 934 346 63 525 449 884 500 172 266 284 742 479 743 666 145 713 668 166 244 708 956 725 102 394 373 87 572 858 465 689 987 871 556 531 149 258 447 35 864 685 815 642 915 107 657 957 366 218 496 717 553 258 70 793 240 538 70 662 308 589 234 656 516 399 583 940 249 166 447 411 338 690 765 253 867 663 607 770 262 679 487 695 245 612 597 603 796 156 142 623 293 571 148 118 797 715 304 279 264 358 20 387 432 639 436 479 135 166 677 636 793 112 621 179 461 495 856 932 283 166 750 689 376 475 835 127 999 24 27 761 799 614 813 28 630 720 499 282 948 261 968 166 813 780 992 221 652 749 185 547 226 795 117 100 734 780 219 564 927 93 698 28 684 604 964 463 992 125 27 364 991 940 701 112 873 341 703 645 215 56 743 828 256 14 127 597 560 325 740 733 109 589 923 842 825 53 256 217 460 231 433 992 874 63 21 909 513 959 26 998 598 342 937 278 422 902 862 176 494 202 555 633 163 807 56 41 14 795 90 824 910 38 423 929 417 821 312 184 547 614 287 583 884 199 211 947 580 708 64 755 309 476 11 716 802 13 917 877 41 527 289 740 158 383 865 265 715 6 801 746 427 558 405 978 489 302 682 18 634 978 180 664 395 295 706 964 152 132 547 91 313 907 818 467 994 563 498 702 983 286 93 161 328 248 622 214 664 699 879 64 613 951 572 336 322 659 525 170 909 914 417 267 614 27 911 382 76 643 926 876 946 933 445 963 852 990 389 573 731 978 265 78 545 577 337 929 88 207 770 588 833 491 367 142 815 438 551 991 942 950 266 446 510 305 23 511 60 814 346 629 760 480 427 67 538 941 762 664 561 915 761 324 748 613 466 539 277 168 131 807 375 762 758 49 142 134 248 655 589 264 690 926 818 760 261 826 7 495 647 598 715 640 871 1 584 932 307 168 256 178 511 180 477 854 743 774 100 879 938 554 624 848 914 716 50 47 117 651 680 981 855 21 619 100 272 206 35 438 996 300 957 188 449 1 176 232 102 404 345 56 304 817 737 238 854 999 866 946 814 752 574 533 233 684 770 511 654 168 504 365 516 284 332 442 252 399 705 197 690 247 791 47 561 728 11 610 803 958 851 609 206 216 584 446 378 233 230 36 704 300 347 302 731 980 944 690 169 174 663 480 331 400 928 115 565 74 646 617 875 310 896 622 844 131 118 281 516 482 386 1 507 959 82 664 36 284 514 314 974 722 341 524 718 327 20 514 275 848 256 58 936 710 986 395 444 454 235 503 17 788 598 949 963 340 255 787 288 912 528 668 480 686 598 422 878 118 994 568 71 21 215 890 556 169 23 223 91 296 729 317 340 844 855 904 72 985 873 778 301 769 1 787 504 449 637 955 235 525 61 5 8 843 610 169 561 540 961 351 2 973 695 973 865 37 599 301 989 425 579 994 838 321 111 38 982 67 608 514 649 688 213 62 697 775 303 317 544 169 435 95 832 715 670 337 927 23 978 423 295 331 49 115 765 554 47 555 279 423 668 515 126 223 727 258 590 360 516 936 43 545 499 811 436 708 435 905 644 300 902 504 420 485 914 730 818 173 797 882 979 988 554 567 790 799 535 381 636 769 896 569 710 442 141 640 124 307 294 765 940 309 607 824 607 521 711 293 64 269 528 584 152 368 152 141 299 367 807 67 564 300 823 970 895 929 273 429 789 116 850 494 411 942 449 566 523 694 69 260 510 526 128 948 789 709 276 60 145 870 155 25 850 468 929 376 466 40 491 576 258 66 122 335 151 149 811 169 829 17 269 626 577 621 518 149 685 617 705 916 674 928 960 260 166 108 913 149 800 657 675 314 652 164 56 88 239 914 798 569 59 965 12 67 665 452 227 458 472 763 837 745 420 320 614 448 662 436 448 593 375 210 81 996 113 688 697 944 938 489 896 889 706 3 461 396 292 656 555 673 505 684 168 372 437 152 916 491 102 170 322 720 339 182 111 535 47 97 373 371 360 363 96 687 213 582 594 312 361 658 517 647 720 996 780 523 255 597 854 448 541 147 494 386 451 502 950 321 718 171 227 209 119 170 519 762 428 26 824 681 397 43 217 230 396 232 263 450 313 45 728 79 445 18 998 543 84 386 434 199 868 506 719 965 440 918 948 18 511 803 276 883 24 414 154 424 834 705 127 372 993 475 789 259 786 624 933 397 391 627 286 415 681 409 733 823 555 619 356 813 954 974 794 739 203 291 83 584 334 680 977 761 426 510 267 868 510 510 459 222 769 893 929 674 870 417 651 366 530 767 28 291 26 604 45 300 610 759 91 785 770 675 229 568 444 98 829 417 244 228 384 522 761 511 116 824 775 673 198 153 950 844 355 171 112 1 210 249 209 978 484 168 780 487 424 691 137 86 586 710 176 611 660 6 603 379 396 765 361 43 677 215 498 904 421 97 320 873 654 261 399 435 946 687 899 127 32 228 711 69 424 635 965 568 736 655 41 559 286 280 487 632 939 797 489 755 132 824 798 2 813 88 121 420 335 786 843 955 576 801 693 918 933 731 561 535 248 843 729 992 895 836 404 426 879 931 341 967 883 277 741 625 547 692 518 895 781 224 886 335 540 594 836 862 108 155 869 329 630 718 386 135 282 937 549 329 596 217 25 42 45 775 196 445 119 905 538 89 537 693 832 601 693 736 69 678 862 210 103 695 673 513 804 369 347 468 451 935 394 472 887 528 717 846 497 187 651 39 3 377 943 933 803 71 179 99 335 134 411 171 997 573 265 535 10 281 955 414 452 428 581 57 522 468 795 239 712 607 412 224 329 13 654 779 107 141 303 206 729 901 233 366 461 848 146 563 802 817 391 487 614 326 792 809 93 243 793 931 862 770 710 340 560 798 54 734 491 733 964 7 552 859 343 957 70 449 147 655 894 661 633 591 279 106 259 708 179 888 449 969 234 436 708 139 832 91 474 174 381 837 929 179 961 862 443 676 871 988 507 567 993 817 536 182 159 619 498 644 992 423 114 619 726 474 981 472 695 469 440 550 759 567 711 551 943 35 598 961 502 780 583 364 831 160 792 53 353 998 141 313 453 172 776 787 829 232 899 942 101 91 377 212 901 2 102 500 132 110 264 602 223 886 833 570 222 431 875 734 239 434 762 36 708 705 470 884 926 599 658 806 141 602 281 722 149 520 828 43 213 146 54 486 420 793 234 744 150 92 721 132 894 173 42 668 669 157 355 563 606 582 876 923 429 641 769 306 966 292 441 416 733 743 805 215 567 885 231 645 635 849 93 687 704 806 154 834 299 332 87 718 483 693 51 875 615 93 67 800 797 542 878 455 464 738 653 182 74 242 346 331 171 887 858 403 138 932 427 863 147 256 521 781 598 213 86 849 255 7 932 853 855 168 575 711 26 312 148 173 500 279 501 413 155 459 469 262 439 486 19 215 906 61 869 292 726 180 147 237 42 773 268 173 628 412 476 133 335 836 294 850 511 823 796 264 97 226 78 130 400 234 499 452 138 760 94 103 921 212 879 256 329 737 938 318 438 46 795 173 746 969 524 78 258 623 758 110 831 946 615 882 943 346 987 518 108 718 276 952 410 31 949 518 953 545 780 130 187 825 760 619 541 249 27 889 206 390 148 423 324 854 202 421 150 978 805 116 297 77 376 928 914 944 489 383 710 260 379 98 799 505 236 543 720 174 11 421 698 651 20 174 39 115 514 825 696 187 227 491 851 749 864 50 94 922 903 309 630 292 911 922 763 148 236 585 141 992 211 263 808 504 444 763 605 236 871 979 315 417 642 747 157 867 566 444 725 159 775 27 443 724 762 29 877 1 842 317 113 481 645 575 308 338 288 26 501 170 356 107 619 495 705 564 134 530 117 504 387 473 781 882 70 454 270 559 649 839 699 446 245 919 95 75 829 239 819 382 925 987 460 747 312 965 535 842 49 151 104 463 920 472 992 783 325 888 507 391 746 299 387 255 843 444 176 558 724 180 431 174 701 440 749 592 875 361 654 913 629 239 691 685 790 269 91 890 137 896 375 365 85 580 519 195 512 557 886 371 421 619 180 904 193 698 111 680 814 114 161 611 961 910 726 926 380 858 35 967 650 278 143 404 167 924 318 310 73 246 649 665 443 455 639 565 77 175 129 846 384 19 399 224 815 970 508 973 785 367 576 883 554 155 121 696 319 405 493 788 410 946 241 752 518 109 549 603 657 798 741 463 623 803 993 748 432 56 177 999 576 392 708 207 61 442 370 121 975 83 159 845 768 302 182 50 168 175 364 592 212 620 484 304 901 632 220 649 345 88 787 813 612 254 979 696 901 300 231 146 331 323 306 223 856 450 987 829 261 717 588 476 995 153 790 630 771 878 368 813 879 540 851 782 542 114 80 123 283 309 27 839 944 102 552 587 264 907 641 177 334 738 241 118 877 303 659 859 573 351 507 621 270 964 534 578 948 336 507 579 686 223 348 674 573 939 248 347 58 782 422 898 316 30 743 50 309 429 869 103 791 682 273 228 133 364 259 579 305 17 504 703 858 83 975 409 859 583 392 565 970 662 5 176 9 439 441 337 896 752 903 293 424 821 143 764 252 237 135 17 827 551 23 395 442 618 718 95 406 849 341 254 753 340 139 737 339 38 191 122 275 215 513 484 790 787 1 176 194 997 520 176 838 619 447 420 873 817 546 947 255 182 149 566 70 791 998 921 8 891 109 212 937 614 251 731 199 895 913 37 145 749 324 551 433 530 641 632 978 530 948 321 133 824 906 598 322 713 291 468 952 449 74 892 129 541 459 921 922 249 376 113 388 703 632 885 71 990 927 867 883 705 721 168 104 424 844 871 288 544 239 450 59 824 965 627 115 979 8 176 699 80 802 81 463 570 412 605 53 751 630 211 105 807 429 313 815 785 513 870 756 534 677 104 890 89 128 977 157 742 995 392 490 903 509 350 655 897 397 576 506 756 303 864 40 406 389 643 423 96 713 705 600 692 882 721 34 875 136 117 657 376 537 557 642 764 520 215 266 73 50 475 81 945 838 839 923 731 262 273 102 598 355 901 652 842 448 630 668 818 510 609 639 978 599 656 509 529 763 602 817 906 919 989 967 986 231 313 330 556 884 909 421 630 412 853 744 519 653 900 589 439 972 131 693 950 588 918 622 507 164 245 501 614 810 394 471 992 487 392 75 936 782 323 246 849 928 201 284 925 243 930 797 398 906 368 510 899 851 745 541 644 123 385 863 48 395 29 428 958 463 582 228 366 8 297 187 311 91 83 385 148 612 805 674 699 940 251 678 239 77 686 638 217 259 940 971 338 789 634 372 533 232 773 728 760 786 322 966 162 795 146 299 611 691 717 193 58 119 185 652 373 112 569 603 551 771 432 173 509 142 748 235 72 638 124 724 80 830 11 620 177 863 950 992 693 330 582 237 855 531 680 578 349 658 524 63 518 154 622 414 146 789 569 266 774 668 791 417 14 740 659 664 281 950 741 311 178 61 89 402 878 392 893 333 789 213 474 183 34 651 721 713 734 390 84 200 924 24 989 772 935 705 284 990 531 106 946 944 600 947 605 608 940 968 692 156 929 404 51 844 936 387 21 901 95 217 806 342 910 20 918 409 45 1000 23 313 804 23 608 24 447 56 678 829 466 667 653 543 146 991 127 964 727 604 186 622 726 565 989 598 81 483 821 277 394 28 995 384 509 923 145 946 100 396 230 307 178 663 109 596 100 844 782 730 641 753 491 396 116 707 958 777 425 377 413 785 293 154 642 499 987 577 868 616 647 593 270 819 640 251 571 273 871 791 574 114 629 649 809 881 42 477 350 812 835 992 567 240 522 470 417 468 642 49 426 911 500 304 672 714 122 874 329 414 215 96 20 135 451 686 181 488 740 633 179 165 700 980 432 971 957 294 608 649 437 557 437 417 385 991 815 410 313 872 778 711 255 18 580 718 685 863 189 608 881 799 458 444 608 445 619 480 956 693 987 856 806 427 197 790 762 723 27 110 721 812 845 25 52 819 410 423 670 897 129 928 39 267 983 480 422 410 760 264 794 291 244 272 317 281 342 589 540 742 123 913 559 195 215 967 179 689 958 248 290 908 567 569 77 416 18 304 448 786 832 681 34 503 566 704 422 875 479 698 85 568 340 716 55 214 424 875 226 958 753 577 540 368 567 818 720 215 811 461 777 298 575 163 164 276 598 292 1000 784 910 819 360 956 566 651 570 491 930 551 590 601 435 716 995 568 941 570 217 390 770 181 831 980 67 911 102 186 486 798 412 774 433 893 564 978 566 171 567 636 884 516 909 230 441 547 633 516 193 404 160 992 924 559 245 188 992 64 2 579 100 55 204 112 139 368 788 804 340 487 369 231 384 222 322 52 682 268 961 68 947 138 563 231 230 8 446 795 817 434 242 394 232 244 573 359 457 441 560 872 654 880 208 46 594 796 313 286 654 997 923 484 396 202 852 426 632 137 496 459 425 113 411 368 527 832 411 404 943 546 101 583 13 148 655 946 608 257 165 208 659 315 119 558 177 321 610 418 339 568 991 831 716 849 459 369 933 144 106 9 89 668 587 224 985 476 975 696 676 938 491 542 454 657 397 831 96 771 487 936 876 489 547 119 630 189 745 660 422 343 381 744 133 258 186 39 599 834 405 187 96 601 443 405 520 123 117 593 881 814 593 277 706 766 550 890 181 57 885 36 986 244 883 980 719 515 439 970 342 646 857 923 550 964 384 142 722 620 35 464 240 493 440 138 621 844 591 700 698 897 400 447 359 147 868 174 863 19 316 431 451 679 307 628 692 869 24 980 616 576 182 844 265 758 363 823 760 587 139 388 666 124 150 928 236 926 765 430 663 25 982 913 334 255 333 250 965 860 449 239 203 881 940 236 551 884 336 284 516 251 698 907 72 895 536 474 499 619 653 492 835 955 733 88 75 715 620 282 58 763 451 273 434 196 936 989 397 743 318 844 465 200 118 864 716 935 843 824 952 705 259 608 587 810 735 784 64 203 83 970 892 439 847 22 744 139 274 975 25 381 472 640 354 599 453 280 689 271 522 224 6 670 789 916 536 25 494 334 838 477 746 345 59 307 630 680 609 453 735 33 266 308 581 253 249 914 387 680 696 290 456 315 1000 773 181 64 968 115 921 159 799 568 726 15 968 177 425 416 132 6 4 644 29 134 497 191 71 17 261 398 346 278 880 552 781 359 373 126 652 599 389 196 174 950 42 221 284 891 365 91 597 16 872 312 853 833 182 203 956 927 655 590 903 125 533 685 995 191 796 781 975 92 718 944 264 785 156 38 814 553 945 625 660 492 919 612 275 4 534 173 603 247 998 836 46 861 95 895 509 746 482 640 325 988 116 781 658 487 80 714 633 548 238 248 826 644 477 417 185 632 327 252 140 798 170 613 628 631 340 91 516 250 959 33 659 662 787 747 8 621 6 541 489 594 913 465 687 710 866 574 417 946 604 174 878 236 251 626 867 363 124 103 783 770 766 98 121 75 402 557 752 410 320 805 688 979 112 473 319 131 901 26 710 248 94 486 810 603 213 154 398 889 151 762 775 887 331 259 878 814 790 934 288 412 182 913 32 764 240 260 721 870 277 699 70 335 37 365 679 276 355 794 262 39 807 258 82 675 985 120 152 562 422 87 270 236 380 491 119 75 197 217 216 140 571 617 524 941 284 166 751 738 319 975 511 954 172 504 923 213 698 224 910 17 536 749 721 505 823 827 709 906 726 323 12 559 658 165 922 555 691 535 399 600 587 971 593 709 763 68 27 102 627 844 123 378 238 312 438 459 652 824 335 926 657 554 748 637 678 375 657 607 108 853 427 428 120 963 508 63 479 168 455 765 392 1 218 25 476 627 726 93 143 751 214 785 286 327 685 903 55 269 358 200 488 697 814 350 868 903 39 164 728 983 481 115 44 423 506 216 776 665 889 684 521 8 306 960 6 251 474 961 300 594 183 630 957 417 458 628 148 578 283 153 686 535 352 958 8 628 544 711 943 817 904 713 189 399 250 807 148 198 768 280 136 339 513 161 1000 746 918 459 347 939 844 819 65 102 711 905 251 219 616 983 782 806 284 438 505 865 585 725 991 319 474 85 54 904 304 79 776 540 162 213 338 391 193 976 260 394 839 865 690 616 554 843 46 756 622 668 216 996 934 515 184 23 524 475 228 941 678 173 954 607 296 886 662 592 164 858 330 959 276 168 554 167 249 577 4 560 494 477 63 133 188 293 494 152 675 887 319 460 464 975 715 135 184 204 432 227 608 973 780 74 781 577 162 916 637 820 476 155 312 62 426 598 418 555 439 501 893 573 920 695 459 686 199 93 147 440 561 262 445 321 338 170 689 81 871 169 562 733 428 966 688 603 925 482 873 104 526 919 82 431 439 862 973 947 156 364 247 868 838 632 909 858 854 197 103 160 622 957 276 608 870 204 27 495 118 273 760 229 396 344 578 20 447 668 921 6 290 315 49 976 52 351 689 153 606 726 658 975 414 271 409 703 768 883 29 372 778 737 500 600 720 219 167 570 745 753 358 557 276 339 829 782 233 927 275 764 234 905 386 220 62 857 517 384 518 963 287 432 578 96 628 294 80 243 97 182 723 746 967 587 163 676 444 711 41 873 221 68 196 137 371 349 839 902 83 588 703 210 848 751 565 662 34 958 71 318 433 976 185 214 249 96 724 345 479 949 510 296 756 551 795 619 185 279 48 369 768 230 417 175 509 783 663 552 50 95 760 691 802 211 416 596 185 469 712 147 40 216 118 883 746 900 189 55 272 172 503 102 516 481 147 476 701 185 914 687 273 88 218 93 849 722 410 643 794 834 699 472 146 1000 810 525 962 493 518 240 998 410 709 133 5 576 712 714 214 616 567 289 865 545 184 885 560 887 272 699 654 75 327 575 778 606 3 812 426 440 3 459 492 186 694 336 385 771 132 366 707 969 888 19 996 149 405 350 194 958 278 616 743 646 46 788 127 261 890 132 826 727 986 529 352 816 933 537 149 656 284 163 94 481 79 190 267 243 59 348 847 76 153 170 212 494 731 113 645 532 568 806 617 641 162 65 62 403 92 643 863 399 920 481 261 341 726 80 77 676 807 636 20 238 969 296 164 336 96 690 704 973 39 587 195 82 250 963 818 799 574 349 621 221 675 535 185 794 55 1000 118 68 123 657 416 385 357 349 937 243 890 303 944 857 540 993 752 661 405 815 910 488 10 865 723 678 410 725 320 457 786 466 90 240 856 263 467 826 596 51 102 448 611 395 645 45 450 169 876 744 855 335 904 519 118 49 44 553 360 660 526 694 46 679 213 827 98 341 138 554 971 807 551 82 407 959 153 641 747 591 261 967 444 730 881 741 473 93 925 582 810 292 110 985 163 744 757 121 271 466 414 43 423 902 908 693 100 525 998 215 924 869 743 416 315 166 192 849 235 368 226 913 522 65 166 896 675 369 910 764 979 402 520 719 198 713 477 569 581 286 13 711 386 348 905 251 709 343 598 201 371 129 83 54 29 244 387 543 455 624 477 55 653 475 616 867 370 266 459 929 532 525 58 374 471 719 620 174 79 688 762 869 29 825 187 211 196 864 187 225 490 757 326 697 38 416 872 430 305 614 496 297 909 250 243 798 111 60 880 178 821 816 890 4 414 548 383 321 843 1 990 954 434 908 68 190 895 144 650 357 796 785 643 202 133 164 411 250 537 609 349 329 308 306 891 337 216 390 20 374 858 84 900 517 298 996 728 510 187 521 775 136 632 902 446 755 187 558 814 904 241 21 36 819 56 38 39 49 294 3 480 112 790 269 415 902 22 643 774 542 797 584 175 747 254 37 942 706 307 139 924 316 277 899 30 778 68 741 917 215 999 686 356 657 235 501 722 771 591 714 976 992 425 212 211 780 393 177 321 338 993 189 494 864 187 926 190 291 687 616 431 519 780 652 799 808 942 766 355 536 834 561 187 291 387 350 918 107 818 406 361 996 717 663 777 619 161 765 664 648 111 720 138 815 108 628 481 320 930 633 344 720 36 735 833 432 402 219 624 108 974 73 16 288 580 505 974 940 635 867 418 497 481 441 828 919 717 698 515 171 956 727 581 186 920 987 336 203 614 615 983 406 63 43 213 982 767 423 139 640 696 887 863 79 937 147 40 534 392 569 38 47 831 458 103 169 573 244 31 146 303 50 601 383 526 168 424 902 985 325 200 752 784 966 498 972 35 331 767 821 518 824 289 929 961 671 29 971 465 462 907 787 708 660 287 886 3 784 197 467 188 741 328 616 26 193 985 115 459 876 568 746 320 926 234 992 883 753 953 445 21 700 48 801 174 412 623 592 629 169 942 614 309 541 508 644 332 19 329 20 599 110 440 874 144 829 400 46 727 202 268 376 560 835 988 574 822 267 994 983 866 401 242 716 431 905 851 285 410 237 586 346 939 41 593 860 232 355 152 279 183 502 160 592 69 553 6 374 666 854 505 463 209 875 217 576 323 307 277 703 409 628 859 258 363 204 743 33 790 527 57 557 319 964 56 574 571 503 660 715 454 357 489 379 779 731 777 673 101 455 482 354 826 486 148 355 527 61 929 202 583 650 655 611 919 876 779 698 128 912 78 302 667 387 176 8 973 402 189 564 353 801 45 759 701 483 337 329 36 142 900 556 793 886 524 626 696 140 2 451 736 993 951 166 678 646 282 131 227 147 90 505 737 61 480 820 921 971 951 849 449 601 919 533 802 417 18 448 944 589 372 85 717 679 28 678 348 929 413 368 882 551 952 13 956 874 503 643 74 38 51 81 158 130 335 296 524 360 242 144 982 302 310 507 879 545 274 508 345 710 858 312 71 776 107 411 245 339 933 469 499 637 686 328 661 707 512 244 211 275 382 233 127 918 1000 724 248 800 197 974 477 310 376 899 671 975 21 990 446 170 353 490 236 166 873 600 98 262 933 211 938 123 364 708 350 286 914 655 100 587 338 627 301 401 474 870 710 423 352 163 582 454 76 359 852 319 559 533 537 908 744 962 825 624 975 964 110 967 302 457 330 302 270 201 855 394 295 628 384 132 703 184 869 589 190 620 503 709 946 516 252 56 47 103 189 314 959 927 356 344 765 887 88 631 239 670 515 606 42 812 611 154 340 985 87 917 632 666 726 609 295 389 625 580 699 232 742 910 140 754 782 469 935 862 771 598 64 402 787 861 149 165 101 199 265 424 884 665 945 543 724 720 28 780 810 828 263 535 867 604 602 222 55 495 741 795 277 626 707 113 777 413 219 379 201 277 871 361 314 794 945 874 844 116 822 420 818 377 762 353 438 150 141 947 405 932 915 959 126 56 693 519 610 141 913 626 730 897 477 257 304 723 784 495 89 170 793 359 458 742 961 66 798 573 347 904 321 455 628 489 20 441 961 868 344 570 721 370 600 172 429 53 5 396 211 954 30 382 830 147 544 198 959 770 254 180 132 280 522 614 121 132 873 230 661 724 910 869 832 583 509 437 276 812 520 981 264 489 164 62 735 401 170 74 902 156 499 390 886 254 265 27 766 296 601 664 837 309 598 127 290 145 465 829 451 639 320 711 641 599 59 522 417 869 507 814 496 909 724 472 824 720 216 881 845 116 333 710 818 196 363 316 483 742 629 611 880 107 776 798 136 80 580 685 499 454 40 640 983 996 361 570 445 290 908 852 540 154 837 289 398 432 629 575 914 47 305 718 503 743 371 839 596 176 506 490 586 149 680 675 640 33 945 476 535 938 406 582 476 970 40 998 628 21 477 689 431 329 819 332 568 576 989 53 954 383 306 425 606 966 471 306 452 765 358 13 574 480 620 661 192 217 252 950 324 815 655 419 480 995 494 562 984 558 101 227 177 480 196 980 187 323 99 221 477 456 606 428 37 959 644 694 758 760 171 616 287 194 211 280 192 100 55 148 377 33 561 825 848 881 865 115 526 44 124 610 962 618 102 976 106 356 168 491 101 426 307 807 560 426 434 372 386 363 309 954 221 155 517 640 707 774 990 78 427 420 376 613 626 144 147 167 63 124 192 706 279 629 184 910 35 302 207 228 853 589 977 88 458 351 640 952 327 942 499 767 262 576 102 614 598 919 192 891 548 720 959 903 53 785 231 601 843 862 447 497 529 715 676 269 561 238 414 116 646 473 366 140 547 484 891 956 762 295 749 53 834 989 193 106 418 255 625 596 966 479 626 946 269 222 613 536 221 978 825 659 521 996 710 303 70 941 895 546 411 670 882 463 395 785 507 222 170 816 33 294 518 892 938 799 246 337 918 906 339 298 618 469 882 543 130 526 374 106 523 379 966 83 181 991 301 915 260 697 59 195 212 144 429 780 950 224 436 128 691 945 198 523 303 491 911 503 226 470 842 196 153 116 592 663 773 28 516 327 404 664 853 667 174 414 932 723 732 775 463 863 738 23 647 865 658 281 986 998 24 925 164 25 10 484 737 463 204 897 404 901 572 351 298 819 701 428 880 803 949 931 544 423 983 640 959 557 897 238 104 228 742 302 782 376 2 321 921 703 821 46 731 787 213 333 974 384 396 103 603 379 457 758 965 761 616 570 931 814 252 631 762 57 89 169 289 147 66 349 123 871 606 6 147 628 515 158 237 916 986 423 70 265 579 274 519 409 58 90 678 103 175 236 979 23 573 39 731 711 963 670 585 311 1 243 900 658 591 380 522 228 182 743 591 667 717 422 172 159 344 645 165 277 808 972 149 430 650 875 986 912 641 494 986 204 448 676 14 18 961 292 792 312 363 25 594 397 526 534 39 21 777 671 720 535 516 722 6 144 394 970 530 738 775 640 894 174 148 159 247 924 516 48 986 348 453 364 411 802 565 668 553 487 315 341 356 674 883 2 997 614 819 444 556 399 194 460 194 723 966 36 856 880 231 600 45 133 690 262 225 54 48 945 802 437 622 632 965 993 61 522 495 389 312 372 989 143 414 749 816 805 512 379 625 735 327 802 376 72 194 922 673 98 478 605 89 521 711 167 616 552 593 757 559 708 517 566 689 150 355 394 51 614 965 989 852 842 789 127 163 123 896 665 107 41 520 899 633 459 374 921 840 706 438 283 717 379 15 336 943 416 10 263 644 170 160 623 100 309 346 903 376 355 262 737 980 232 230 876 400 420 422 401 849 518 493 690 37 433 537 450 374 997 276 786 512 615 421 376 840 339 866 995 487 681 207 178 428 362 593 281 153 583 984 260 10 802 285 746 752 929 945 937 732 1 928 685 347 560 202 358 518 580 116 582 271 666 758 221 548 356 165 549 993 322 483 504 195 706 859 981 678 622 837 849 89 11 516 96 753 599 894 204 54 530 489 624 186 378 296 595 923 688 712 66 195 789 946 828 325 936 275 495 420 763 878 210 233 143 512 868 533 570 68 116 790 921 689 742 189 592 287 721 679 512 899 864 787 667 959 248 156 632 373 400 808 207 752 516 196 80 812 140 364 300 833 318 740 976 750 998 484 147 894 918 476 630 262 498 827 699 238 533 339 73 360 800 810 712 362 472 778 701 797 54 317 73 810 685 384 301 575 22 188 796 418 998 919 270 196 306 862 142 960 322 159 726 261 460 210 509 156 689 977 849 513 347 624 864 158 675 88 848 548 207 577 589 535 486 422 987 802 421 751 480 521 820 759 565 713 231 71 193 702 518 91 599 952 782 975 366 484 249 830 733 951 116 179 336 229 398 644 287 951 769 132 493 926 397 398 827 489 86 491 492 261 599 843 304 784 268 55 487 491 714 288 496 662 139 754 515 242 974 270 708 922 498 825 38 705 241 879 396 898 251 11 469 483 650 366 104 405 243 416 607 24 382 228 279 145 783 614 216 218 284 15 426 176 899 637 354 883 472 626 916 505 271 302 448 745 360 902 17 242 519 208 312 688 897 475 22 957 317 181 128 461 744 895 237 287 947 82 654 581 355 492 194 464 535 549 975 633 69 186 830 766 390 103 836 776 342 780 264 107 865 693 496 138 93 23 741 755 48 338 265 50 345 765 929 450 321 434 202 362 205 155 967 437 726 145 545 854 863 105 764 701 745 606 857 126 215 217 838 308 429 496 92 569 677 332 507 112 720 93 10 973 157 524 105 461 78 197 739 263 871 482 143 942 204 321 523 766 17 819 293 642 333 723 24 93 420 793 267 121 951 197 823 917 494 626 225 256 157 768 549 503 535 689 1 416 814 580 928 945 507 40 643 881 183 798 176 143 423 932 846 596 235 403 75 38 671 360 102 124 975 308 202 139 673 418 264 471 257 296 795 48 94 93 265 75 354 768 764 104 789 739 10 845 207 324 356 500 648 627 391 605 42 821 782 110 826 794 848 499 446 409 123 613 842 495 869 378 921 177 797 960 541 375 920 630 14 660 265 496 555 857 266 612 329 354 44 815 729 246 652 674 718 610 434 573 493 863 115 754 539 745 113 198 391 702 880 361 900 714 788 178 757 43 792 668 573 494 257 980 809 198 468 304 161 281 911 919 311 389 460 795 563 75 457 493 64 100 441 299 325 40 579 558 259 352 200 830 75 755 442 730 907 291 416 319 509 253 770 384 936 927 563 781 171 727 884 323 851 256 143 212 200 498 587 971 818 459 829 495 37 198 3 483 727 814 147 284 976 620 259 908 638 243 530 564 394 56 664 228 885 575 503 23 307 708 88 649 485 760 768 36 687 102 774 620 475 356 640 385 213 207 540 520 503 914 979 819 908 199 129 54 840 95 925 683 112 136 856 199 160 101 498 992 890 617 18 440 715 41 747 127 613 95 422 727 155 123 152 138 757 951 720 916 792 79 528 565 523 643 594 536 529 557 475 90 156 992 774 94 952 15 497 601 783 807 88 580 875 746 515 89 66 635 861 908 982 365 953 261 688 205 456 199 516 863 616 74 221 199 546 336 299 703 495 536 827 101 461 537 809 451 364 487 998 125 928 679 531 299 435 267 299 514 487 876 931 91 988 482 342 524 551 837 695 677 992 199 732 957 554 587 48 326 372 943 840 185 89 945 929 12 379 940 599 199 830 921 351 914 882 812 354 557 809 409 544 100 567 952 234 978 218 199 920 799 359 652 682 635 353 178 552 849 963 731 356 761 882 391 420 840 511 116 215 23 276 284 472 149 283 929 892 857 442 373 529 466 198 992 332 872 166 379 990 787 710 163 495 38 769 194 35 547 65 368 808 50 45 517 699 500 269 103 104 70 43 768 589 554 898 928 813 600 37 540 259 868 939 824 241 922 440 367 405 839 70 66 900 876 707 410 802 323 487 290 3 94 320 580 165 186 104 957 720 102 139 781 897 583 462 518 505 231 727 139 774 643 440 311 708 981 25 868 586 439 181 161 463 391 557 801 496 834 19 127 93 200 639 950 14 124 634 992 711 723 490 194 906 94 116 771 185 647 403 642 461 249 823 731 516 917 198 729 837 430 808 777 808 472 38 297 982 261 663 495 521 73 593 426 51 458 453 583 938 475 511 191 650 915 172 311 231 271 203 200 937 160 678 568 644 59 692 574 967 200 965 449 846 505 133 335 863 301 661 694 964 472 647 730 739 682 403 240 82 740 94 179 717 107 853 281 90 156 516 771 766 259 568 342 872 523 85 430 103 201 240 261 492 136 755 197 877 806 942 230 179 324 788 307 233 703 55 792 526 740 381 105 513 582 928 11 862 467 621 465 930 928 850 963 41 799 363 942 136 194 459 553 263 90 629 306 552 352 105 220 101 895 763 749 981 196 935 557 650 162 710 752 564 72 754 313 60 333 899 507 569 956 443 207 410 393 121 228 888 229 547 682 120 362 196 118 980 79 544 839 328 665 734 502 910 759 792 339 975 420 875 249 15 353 127 626 451 99 138 136 685 444 231 781 956 695 871 769 915 342 84 342 324 96 364 323 972 733 291 824 736 245 689 934 351 438 234 788 928 401 769 287 902 178 932 969 830 261 324 278 985 524 298 491 390 523 928 898 686 586 348 144 73 484 749 623 142 74 183 671 572 405 331 659 829 173 240 964 867 887 299 690 727 869 479 254 555 202 186 312 800 392 638 467 40 965 842 118 83 224 882 672 748 207 536 783 157 109 925 317 777 477 167 383 963 494 77 62 685 679 141 949 130 588 689 24 148 658 297 362 859 628 614 189 540 364 545 72 58 228 556 586 276 621 435 331 748 805 518 344 399 106 533 202 440 610 254 438 267 119 684 636 687 676 829 485 337 102 531 841 355 79 41 717 463 812 949 740 459 744 281 593 616 808 80 158 629 145 556 945 868 846 102 566 366 599 855 244 490 787 533 43 188 267 371 823 145 112 158 9 923 725 433 100 170 611 513 248 129 127 433 442 777 952 89 695 579 785 760 548 428 599 944 26 652 294 480 856 981 439 362 191 369 603 380 202 799 850 483 829 334 942 199 641 920 98 382 961 619 507 267 629 431 734 793 717 123 285 518 528 282 283 53 760 965 310 380 269 474 240 800 630 869 397 118 704 27 642 107 203 46 281 786 754 996 65 208 222 809 624 51 768 138 777 200 264 447 800 1 650 718 891 898 255 621 52 165 239 987 384 325 116 50 84 676 629 706 85 642 122 288 297 790 168 474 974 598 61 872 419 610 735 375 131 862 816 771 741 72 512 245 349 199 709 229 286 158 387 811 592 719 922 668 544 823 671 900 595 129 615 272 907 993 462 25 600 972 864 213 325 648 144 456 949 375 66 878 248 102 278 247 604 424 463 671 310 318 845 361 589 519 562 107 701 997 180 792 205 700 701 694 203 561 521 351 739 355 311 265 548 714 721 544 203 632 318 89 489 997 947 516 289 41 74 965 892 806 119 277 571 814 587 872 744 869 351 243 449 831 184 640 416 956 688 763 892 374 468 708 485 802 860 690 755 536 164 630 984 326 267 964 234 411 816 440 214 985 308 833 890 429 372 244 291 883 190 381 686 450 203 947 845 579 58 812 203 977 369 846 241 836 295 536 572 215 686 303 117 202 650 415 34 490 277 935 216 142 282 216 55 465 504 991 204 180 770 976 952 861 34 764 364 840 487 910 485 881 956 522 724 465 997 820 584 388 911 154 775 974 329 784 229 816 574 930 204 370 920 359 215 312 716 545 618 616 156 513 382 443 255 775 923 421 396 569 723 986 926 490 571 246 438 639 541 242 587 828 204 582 858 992 163 208 696 890 686 360 639 581 548 758 299 539 903 68 226 422 223 515 899 826 924 337 973 418 349 292 514 281 401 170 960 491 624 491 387 95 583 511 331 833 990 739 511 461 707 170 363 874 722 121 916 125 406 913 804 510 263 118 894 10 662 583 380 483 565 865 161 960 696 486 140 830 681 615 816 12 166 702 173 202 679 160 205 15 705 855 354 868 189 816 661 829 737 277 700 42 881 400 48 288 706 286 156 423 811 736 478 963 710 510 498 698 919 204 862 118 348 611 657 881 910 170 352 41 805 439 722 237 594 474 6 162 356 780 989 763 284 730 479 586 324 524 278 236 629 321 773 754 888 896 602 53 749 778 866 872 704 554 365 963 730 278 595 871 286 467 267 515 285 668 376 128 636 265 705 666 728 289 945 613 58 517 312 313 866 287 661 269 732 552 647 934 331 371 477 196 850 792 531 562 442 859 860 573 150 28 104 933 786 366 826 733 771 84 384 319 559 629 461 492 509 56 147 75 245 730 754 381 561 71 724 96 482 540 867 265 385 148 750 724 125 171 833 895 754 763 527 701 932 25 854 268 674 360 725 506 361 508 651 219 825 992 437 399 743 27 3 469 53 835 212 669 480 536 337 835 424 559 684 634 461 848 635 540 630 562 399 579 66 220 219 149 206 121 29 616 399 428 856 912 581 642 822 299 72 377 584 705 810 788 176 5 595 725 628 354 396 850 444 729 210 35 310 610 103 846 585 55 643 502 366 509 160 634 186 562 842 479 379 581 223 924 902 754 661 575 113 899 679 328 948 565 340 167 812 641 472 423 734 72 194 167 110 389 47 558 896 19 411 30 929 252 88 221 574 434 340 586 56 590 854 793 242 543 748 376 427 533 22 377 795 621 99 587 898 403 262 78 512 947 451 444 422 20 658 339 759 350 57 663 315 67 247 199 766 503 96 327 864 520 912 969 840 688 701 350 779 246 990 548 452 488 964 427 859 664 395 598 109 980 246 801 156 270 809 593 913 845 108 15 986 436 524 239 194 881 27 329 8 716 128 447 925 326 126 474 225 473 117 368 805 309 886 120 308 334 813 189 929 477 923 286 384 460 212 783 931 658 490 33 811 261 308 955 499 416 413 755 284 342 308 163 698 927 942 226 459 530 91 716 868 353 878 587 634 984 627 672 424 646 199 911 78 662 583 649 358 561 956 335 564 703 644 510 583 220 861 310 413 26 778 157 429 710 85 437 818 100 148 244 339 270 940 88 384 410 691 935 463 990 204 988 626 667 725 331 998 24 962 995 571 142 321 16 523 504 822 127 609 233 993 785 916 197 626 150 244 274 905 819 469 504 11 767 734 742 386 496 521 717 141 591 283 92 180 769 719 632 440 58 581 572 207 665 739 979 4 110 965 210 682 73 68 807 111 480 405 387 346 93 750 734 850 493 295 726 993 14 539 743 965 905 109 836 848 890 15 766 983 344 498 833 817 45 684 415 235 727 622 751 919 746 393 104 201 245 897 615 409 286 934 395 525 162 533 751 208 71 896 52 199 846 915 648 103 786 315 408 342 103 59 186 271 600 208 174 226 676 990 304 126 113 502 435 208 194 957 209 566 359 943 6 668 149 443 26 993 344 372 675 934 566 578 110 38 603 992 881 626 839 327 881 130 812 221 801 610 311 402 433 245 769 303 932 146 324 588 344 152 948 94 656 688 982 563 764 887 542 359 294 390 291 956 839 666 50 696 807 418 290 311 939 422 177 835 844 385 103 860 502 123 658 968 825 557 343 554 716 451 294 977 375 205 947 140 805 15 263 132 453 428 473 270 657 5 422 135 89 189 465 302 383 434 179 776 383 999 656 704 284 164 33 537 721 667 820 354 613 541 247 624 197 513 813 634 598 98 239 857 571 74 937 885 918 208 900 476 285 256 428 943 139 65 804 414 241 67 491 8 766 602 744 926 101 99 934 228 540 913 477 413 24 770 415 862 15 192 64 494 187 810 887 85 1 367 889 542 206 141 535 144 655 54 631 82 693 881 206 692 744 296 730 836 696 893 415 899 824 868 543 565 275 465 263 351 984 322 18 650 486 275 337 617 841 938 40 587 970 186 245 963 42 443 253 556 86 547 529 702 426 335 722 232 462 896 592 624 386 642 47 720 115 695 709 320 409 192 634 454 306 4 44 722 874 991 339 815 96 972 585 66 673 778 877 539 655 569 368 175 432 822 780 850 494 788 795 232 346 628 352 461 344 730 651 645 779 982 507 20 563 422 31 811 193 253 638 952 901 52 705 702 389 79 566 320 102 475 428 272 142 139 409 946 862 374 993 568 669 526 808 209 932 950 388 239 826 701 163 100 293 489 725 255 961 279 103 131 146 972 165 960 881 45 202 892 293 999 911 498 842 919 520 371 851 766 799 449 988 206 31 428 110 461 92 533 261 540 424 111 9 904 978 238 57 189 24 357 766 497 238 431 132 200 809 210 186 891 329 743 350 688 889 213 55 880 905 130 148 547 905 807 968 14 803 756 500 485 138 450 860 533 431 731 945 881 255 133 377 570 911 888 295 195 71 411 345 409 46 211 854 929 54 32 86 97 846 778 905 734 543 324 756 846 417 460 967 638 927 533 970 655 770 737 221 483 866 7 379 65 174 175 851 464 58 345 413 356 536 733 78 191 776 102 219 528 981 354 783 165 334 198 500 659 909 818 338 210 620 231 525 423 289 112 344 153 568 545 655 205 827 408 980 368 395 528 299 268 940 189 108 985 511 212 608 192 37 709 523 34 727 565 750 475 926 659 179 809 394 505 333 362 686 485 715 735 273 895 502 173 483 74 856 724 865 822 980 702 344 460 756 355 426 833 753 932 946 954 521 346 23 149 366 431 922 469 111 917 1000 641 58 152 376 60 364 810 706 895 223 332 698 932 32 663 881 126 144 113 663 532 486 279 290 596 368 920 857 339 110 413 193 519 391 216 91 66 232 759 707 179 157 672 915 152 211 264 214 768 417 390 911 413 431 915 699 154 281 590 801 230 536 708 155 745 461 946 348 793 180 684 642 571 470 679 558 609 939 285 945 315 581 77 301 102 675 200 140 18 893 55 181 171 488 34 333 718 95 354 294 733 666 700 878 746 936 356 50 468 386 110 852 864 110 220 845 606 152 529 108 980 739 202 268 545 436 637 60 211 814 579 111 46 730 614 571 685 611 512 501 829 519 706 847 11 954 456 517 544 345 832 773 301 76 503 590 367 999 836 847 211 986 231 254 587 269 208 214 636 202 107 785 212 33 547 691 226 287 161 868 245 981 859 78 192 950 866 492 511 255 249 868 575 161 414 773 212 151 558 837 680 367 183 815 701 808 421 171 282 443 624 394 280 465 560 846 447 963 65 310 219 272 448 329 217 113 711 627 199 659 637 890 757 827 429 721 18 883 911 880 717 427 640 397 679 526 728 474 702 715 849 231 397 338 125 641 487 546 809 426 350 441 520 79 299 249 402 325 747 506 883 416 577 487 907 889 111 363 914 151 590 154 309 385 464 860 799 160 444 412 266 803 4 171 458 975 957 764 642 221 30 468 382 627 671 934 497 419 333 130 249 306 480 682 321 63 708 461 198 572 340 773 104 870 103 957 755 721 43 143 272 772 656 39 706 892 777 610 590 591 162 994 13 106 393 656 212 863 675 22 702 348 532 59 203 291 403 425 29 409 687 479 799 173 386 378 801 279 436 862 23 632 953 418 87 490 76 488 170 593 358 835 403 411 440 944 665 953 389 154 467 462 531 564 24 47 108 325 22 772 37 500 167 215 275 15 654 358 772 474 874 89 76 568 548 58 191 698 816 234 181 873 825 325 149 71 235 896 213 164 558 129 73 326 42 252 143 365 192 919 248 684 81 632 237 514 817 838 288 624 851 962 396 479 850 735 269 182 663 626 354 315 213 386 373 792 213 398 608 913 421 204 888 204 541 509 71 904 199 167 220 985 398 17 505 264 238 213 16 603 487 495 300 496 665 97 765 56 279 220 382 383 261 218 213 585 917 192 770 956 408 901 213 603 547 470 861 699 507 548 622 942 628 177 754 335 76 586 629 617 142 702 186 962 568 800 274 105 420 95 154 515 106 473 646 844 710 109 740 552 140 186 743 308 438 350 104 917 757 816 733 139 557 900 364 386 870 844 233 884 177 776 161 146 747 529 245 359 39 915 387 394 317 339 328 622 849 113 116 121 527 861 288 429 181 381 45 220 852 144 754 230 409 638 752 473 816 10 123 914 458 773 664 598 262 459 818 228 278 256 400 406 664 233 913 663 214 149 238 868 644 517 221 82 561 886 701 328 664 39 198 924 348 446 356 638 175 379 258 86 452 465 57 12 158 939 425 196 786 340 235 551 614 237 173 894 586 851 111 306 999 834 566 324 904 51 753 908 607 628 864 150 150 897 545 799 189 368 799 411 291 652 590 853 118 987 838 635 595 67 127 970 801 469 425 175 214 491 133 748 874 969 963 305 627 748 381 136 209 129 835 990 205 687 254 421 589 140 955 372 510 981 676 32 900 689 338 787 526 56 469 644 743 367 132 935 457 502 210 289 560 344 713 934 844 739 185 490 355 171 737 251 732 691 988 991 142 251 564 1000 492 812 86 343 480 746 504 236 263 652 214 837 936 707 645 961 708 239 910 238 938 542 914 261 389 756 688 863 287 410 555 916 624 191 811 337 11 811 252 126 542 186 365 851 28 738 446 702 490 899 230 114 409 245 917 826 929 965 785 112 18 961 360 853 432 520 189 912 46 651 940 623 863 736 571 269 524 233 230 286 391 682 360 89 665 398 310 920 227 745 178 690 587 973 768 355 380 281 54 73 412 411 628 87 923 640 80 513 774 916 737 748 647 796 998 65 251 114 409 120 214 811 948 125 865 256 285 215 738 223 184 458 131 95 142 583 996 651 774 438 714 625 785 431 13 360 232 335 385 491 215 542 319 39 720 524 882 36 825 26 182 455 70 309 695 347 360 348 534 76 930 964 324 30 261 87 639 787 817 750 677 772 224 114 433 27 164 711 729 508 823 921 68 845 858 311 254 405 770 454 485 888 613 759 716 321 919 29 944 200 209 419 309 408 565 178 974 695 812 431 694 884 149 443 920 243 876 735 697 257 10 595 853 216 65 773 504 311 581 741 986 345 20 956 805 12 8 657 977 271 682 807 470 505 724 373 384 737 416 141 382 485 131 320 866 781 587 733 241 546 977 16 318 137 703 752 41 777 860 269 987 788 425 436 773 890 465 971 568 378 367 989 906 637 778 593 455 296 400 744 154 573 479 217 376 380 310 801 925 132 623 924 517 216 332 150 693 544 61 421 102 431 855 213 633 604 272 589 378 530 87 533 183 685 924 200 582 105 253 465 482 245 99 612 719 858 999 639 577 839 230 276 912 961 907 21 638 37 875 911 646 301 678 821 532 189 796 710 671 390 954 361 213 454 661 593 309 703 906 264 174 33 577 129 316 14 702 422 315 569 667 357 895 385 216 680 118 402 784 142 611 302 143 738 67 38 468 767 871 177 636 991 511 156 56 589 867 761 184 301 374 154 29 727 713 647 428 513 626 401 252 892 159 7 251 315 800 746 670 119 906 505 629 776 150 661 600 320 91 875 442 974 137 499 60 856 810 590 20 491 310 5 968 168 765 737 61 80 679 643 459 388 860 909 810 353 958 641 515 661 868 883 503 51 175 754 40 210 149 907 305 794 295 518 393 890 124 929 218 705 182 16 962 50 561 569 175 1 774 411 497 871 511 895 582 864 670 485 33 937 101 897 897 974 643 764 441 572 980 483 590 723 464 21 837 871 613 319 146 459 730 298 900 327 250 915 479 350 300 775 735 719 323 817 231 475 116 23 250 844 217 540 162 964 325 190 244 874 451 375 832 380 298 319 438 357 8 348 130 711 170 432 402 937 508 231 57 255 331 865 602 672 883 786 675 455 54 333 742 137 327 352 703 322 407 456 500 25 217 691 38 712 202 49 311 201 969 323 631 240 570 856 999 168 95 765 664 341 721 830 713 257 920 410 786 36 325 93 505 269 657 446 68 294 624 387 837 553 942 938 59 304 831 473 507 557 109 61 263 705 827 550 570 847 803 827 275 466 772 11 602 583 860 678 256 237 759 580 450 423 306 604 955 262 822 356 866 622 766 724 851 452 401 32 206 973 89 33 659 249 614 14 525 461 882 785 338 928 366 903 783 433 119 248 186 780 218 243 206 763 126 176 232 650 436 471 998 127 759 576 15 848 795 731 579 784 425 387 419 46 403 84 291 176 691 131 663 685 315 70 496 32 114 605 151 530 189 26 412 92 508 250 381 656 868 424 977 581 627 608 101 230 145 880 783 369 396 282 578 987 527 541 510 190 132 632 584 582 50 769 879 228 270 901 952 841 346 936 824 314 537 334 283 844 728 269 745 673 175 511 801 382 461 798 840 880 296 887 113 643 729 986 863 440 744 944 320 801 283 444 849 965 311 349 987 181 188 919 390 52 586 299 305 386 242 465 809 827 38 133 70 549 848 738 258 16 408 479 642 574 285 122 236 30 288 349 863 550 71 328 627 795 315 170 684 141 95 183 366 329 725 467 711 772 804 256 616 339 72 244 848 799 280 452 236 546 219 178 787 138 140 550 313 477 608 527 206 753 958 556 7 842 325 712 698 727 408 339 901 264 55 859 414 513 421 276 500 939 106 190 953 865 331 518 947 343 950 765 888 291 478 762 789 281 87 152 347 44 187 25 526 857 594 286 237 365 31 213 794 865 537 801 809 677 991 95 690 117 310 596 390 641 119 357 624 885 427 710 623 187 952 650 266 273 352 523 526 329 664 512 849 368 805 300 258 909 160 183 689 183 828 39 644 915 467 383 264 111 474 486 584 981 933 176 309 592 409 766 709 698 446 55 19 765 612 885 936 742 358 339 380 9 433 295 13 55 982 742 960 799 54 872 978 234 805 1 252 158 198 461 444 891 461 412 34 48 190 613 940 227 853 419 821 313 967 907 793 994 102 375 830 553 932 783 217 604 245 734 70 597 892 629 339 961 521 144 689 242 48 170 930 195 474 952 487 773 550 871 908 103 483 54 671 538 556 6 929 346 15 259 932 854 466 67 224 610 551 991 308 761 355 31 144 851 422 134 483 685 27 721 979 751 263 368 949 982 291 4 823 80 903 603 447 857 964 228 45 574 295 658 345 980 425 401 614 825 716 589 999 633 517 258 978 711 220 485 478 334 75 384 199 555 802 89 525 521 601 320 565 922 598 222 597 647 707 281 958 368 323 645 52 80 664 684 369 713 461 363 398 214 808 458 751 448 380 295 267 799 211 579 910 719 309 81 421 725 596 872 523 977 512 270 856 192 353 467 528 522 439 746 605 967 483 250 679 318 931 471 686 827 546 214 226 145 253 368 481 573 159 559 711 297 190 936 149 181 584 393 573 979 465 32 701 919 199 650 80 81 502 755 833 972 288 517 204 343 567 720 431 831 480 705 414 112 405 412 909 451 733 848 1000 154 987 10 192 130 597 378 135 315 124 680 371 682 988 319 91 905 339 468 160 897 702 374 148 741 121 54 603 805 116 265 877 183 626 679 954 359 607 327 669 84 713 523 594 75 202 801 972 8 83 289 766 674 536 185 565 71 200 686 42 870 209 908 157 604 221 453 552 608 473 238 30 27 986 514 739 690 989 480 234 25 693 825 836 500 551 577 28 166 57 977 568 943 928 444 332 563 42 657 781 129 115 464 994 553 785 194 864 464 143 354 803 573 290 374 236 861 342 558 853 307 144 694 60 467 647 547 981 616 476 599 662 75 504 323 221 868 759 219 478 489 793 452 591 672 931 441 279 124 46 577 709 855 33 638 554 381 507 640 545 728 53 974 790 365 498 949 490 537 592 284 849 144 280 379 677 2 988 407 892 258 69 616 371 383 683 253 707 446 831 982 120 528 429 782 396 801 589 605 366 127 701 298 692 351 181 665 445 48 70 722 851 260 938 232 344 417 427 407 496 399 372 288 677 279 297 518 618 438 702 650 45 893 704 741 808 438 952 666 813 40 801 638 353 191 975 748 428 402 96 167 770 32 665 250 743 110 6 122 418 265 833 350 443 884 841 643 210 680 413 741 229 952 640 996 222 655 176 91 40 213 403 175 814 910 711 765 233 216 263 819 959 765 150 340 201 986 58 418 324 483 112 25 196 808 555 851 527 703 654 1000 910 37 954 118 725 641 402 569 575 545 496 148 622 101 679 974 601 586 682 378 940 338 841 581 331 702 424 318 24 415 347 754 271 742 839 767 932 829 598 443 837 812 659 399 314 87 219 25 893 974 655 193 53 939 820 259 419 666 248 570 466 541 589 877 370 314 533 184 520 859 675 420 727 7 462 488 352 985 902 439 876 867 933 220 205 379 36 810 173 710 847 333 186 580 849 683 407 85 542 459 593 135 552 796 961 992 854 272 603 105 495 328 164 901 321 140 175 13 989 603 232 469 697 554 777 836 844 124 79 493 278 807 438 852 353 258 223 658 339 47 299 485 679 530 986 885 839 309 344 342 499 487 752 795 347 225 323 911 304 806 660 911 636 304 776 77 223 874 840 563 297 268 294 304 445 645 608 390 544 101 879 822 270 124 134 798 986 535 642 769 386 241 429 125 162 467 41 269 56 673 579 622 901 29 293 351 483 508 826 96 289 187 212 164 120 674 450 884 574 690 27 807 129 554 562 325 752 66 882 475 397 999 776 199 516 482 749 499 339 988 579 237 205 977 959 948 417 615 444 623 532 607 669 613 803 247 359 665 435 721 724 587 529 798 884 750 352 279 728 704 557 65 958 485 947 535 858 799 411 661 536 871 989 773 256 212 20 517 904 162 158 588 522 632 575 335 545 984 410 344 165 523 945 706 378 940 715 952 684 843 746 781 6 55 329 917 562 989 71 632 314 938 584 560 751 436 670 584 983 377 943 180 43 656 82 583 603 305 468 690 943 915 291 329 302 778 222 608 224 765 488 443 224 796 507 998 310 865 252 306 61 806 658 352 844 425 669 87 156 938 257 541 725 932 304 978 588 340 142 977 437 432 823 167 60 685 610 982 391 299 734 892 609 437 838 418 420 891 95 30 785 464 716 590 996 135 277 116 680 465 480 45 909 168 858 763 720 728 475 38 626 305 655 559 307 876 940 625 921 923 258 220 637 563 241 357 800 978 300 431 668 691 390 853 463 599 431 107 563 622 105 797 208 91 673 332 929 24 486 316 782 608 722 595 879 495 339 743 136 422 759 874 19 520 698 38 196 798 944 134 278 922 16 414 189 40 279 726 812 848 506 52 826 1000 108 896 60 542 206 113 32 947 882 939 14 478 435 592 940 570 151 625 418 72 260 723 889 165 350 198 640 203 82 620 803 433 424 38 536 203 847 398 606 463 856 356 470 796 369 895 969 143 272 147 60 883 702 80 569 365 341 939 559 681 621 605 808 865 574 26 749 819 916 229 650 526 908 716 346 823 456 736 756 535 69 215 20 393 184 325 970 25 755 11 337 522 245 141 496 961 690 677 160 377 121 272 925 450 750 445 28 942 589 385 829 325 666 829 619 939 68 290 363 319 590 301 892 141 811 645 693 657 173 814 720 163 217 724 220 163 226 90 955 705 25 608 226 107 21 245 973 862 941 334 867 719 72 327 943 153 824 25 24 830 879 241 499 427 76 477 226 195 43 108 202 472 755 896 980 891 543 310 533 374 93 583 923 66 373 518 170 428 262 426 137 945 579 352 546 433 878 905 770 453 238 147 500 710 629 189 377 288 498 636 226 441 458 167 167 743 417 10 600 616 111 227 381 880 616 481 52 698 327 85 710 30 615 834 25 731 802 774 74 786 302 362 565 340 795 641 583 173 946 165 640 560 250 916 934 557 990 681 592 640 226 710 901 432 985 615 665 32 467 155 172 454 432 386 27 230 31 1000 622 638 881 174 833 843 226 912 888 879 905 784 72 226 965 690 591 118 308 877 342 727 123 425 571 388 852 853 132 23 237 676 249 86 932 766 71 820 11 283 422 744 121 699 843 235 600 917 190 224 392 930 249 977 156 559 79 734 413 876 903 538 852 356 344 128 367 224 152 870 567 121 387 222 455 174 939 77 113 476 422 918 227 371 951 201 590 788 1000 364 983 812 449 584 119 476 358 897 483 357 839 530 356 598 258 879 500 876 798 370 109 856 116 753 168 710 649 775 966 16 995 381 354 561 840 296 411 839 356 434 7 877 333 520 776 436 678 889 337 73 972 93 380 58 312 105 262 138 526 299 456 396 48 961 52 991 840 73 627 964 254 763 67 265 528 552 281 895 29 125 707 152 782 289 636 738 658 670 145 754 719 363 611 71 848 899 610 507 335 565 223 32 839 963 337 295 7 711 823 186 319 209 579 689 525 415 980 333 491 374 374 862 958 575 813 284 223 605 761 399 231 270 616 258 987 850 124 162 508 424 367 966 884 899 164 840 873 581 993 857 960 68 645 999 998 80 956 171 821 402 894 261 528 507 709 597 554 587 313 734 685 348 626 163 609 186 7 245 310 364 990 355 493 336 745 611 397 519 285 435 427 5 228 318 228 329 817 269 78 505 236 143 9 889 431 233 228 379 47 867 453 617 809 561 447 271 757 534 908 532 904 690 600 493 172 800 827 129 997 850 494 859 279 175 766 747 635 388 849 596 790 701 337 65 228 551 869 500 903 445 731 597 469 533 832 858 371 50 601 443 447 560 514 732 197 935 805 944 268 377 107 298 246 237 107 162 936 759 764 999 99 663 690 21 186 720 228 757 58 93 471 370 361 715 167 344 425 135 969 632 846 280 361 574 165 28 772 930 238 7 347 957 23 12 664 837 996 318 157 209 574 407 649 463 456 444 737 948 650 345 228 984 210 117 570 450 176 478 564 103 648 819 613 854 173 35 458 80 475 93 602 39 956 222 886 910 229 120 479 355 643 338 517 787 789 575 1 719 249 671 927 714 902 830 76 698 904 952 176 910 790 537 375 922 588 364 214 254 959 47 778 438 236 118 373 96 119 299 85 895 414 165 254 935 606 983 730 509 222 16 642 606 759 958 987 843 989 210 541 495 273 122 952 769 26 660 167 472 792 538 945 263 408 564 950 495 42 959 721 783 581 532 912 769 116 191 605 537 229 589 376 136 33 618 54 715 559 712 515 836 502 335 978 738 247 53 205 134 423 98 656 961 5 429 661 448 525 484 490 877 653 698 507 977 740 557 827 140 92 28 70 570 595 174 789 68 120 903 418 339 526 325 356 645 269 659 554 400 465 539 199 91 103 175 164 986 130 717 853 317 813 305 347 490 401 885 704 240 362 173 365 951 334 885 869 953 142 907 214 235 333 968 56 323 655 736 927 549 87 49 455 262 34 309 763 491 519 44 755 285 206 856 284 454 317 245 550 745 27 603 255 802 952 149 30 857 609 445 563 32 176 789 514 530 352 961 902 178 635 573 286 28 486 959 741 250 265 312 761 716 230 341 907 79 879 114 313 148 298 696 446 216 665 750 80 512 703 278 467 333 146 383 798 721 799 361 734 689 929 445 525 683 446 375 553 189 647 821 457 507 867 853 370 234 778 661 625 874 425 651 271 264 663 5 98 334 185 825 156 861 338 585 191 96 355 818 443 565 744 78 706 264 45 864 109 79 391 963 230 670 92 465 241 359 552 253 797 283 143 473 464 699 131 291 123 790 352 330 136 354 66 935 701 713 344 55 870 631 139 437 544 361 912 227 537 493 283 951 898 793 380 842 547 234 733 317 971 861 456 263 249 516 358 699 485 769 542 279 231 10 245 67 631 135 720 93 296 940 436 339 837 54 486 448 267 547 739 790 127 949 109 962 231 108 392 52 157 52 117 870 99 121 195 243 872 512 314 160 789 649 621 765 258 199 990 947 529 865 930 751 397 511 374 111 540 827 154 202 453 664 821 324 780 93 800 78 173 991 408 46 119 939 13 50 916 528 266 585 763 612 819 275 834 775 367 723 276 296 414 382 377 79 900 368 369 2 733 476 748 640 45 813 361 419 688 820 800 603 486 379 42 224 958 86 945 74 754 668 923 129 104 467 148 820 970 824 340 79 981 132 92 198 504 242 741 133 599 848 336 739 668 489 33 785 782 922 947 62 144 192 151 178 368 196 356 930 579 958 801 569 124 741 887 758 551 369 324 398 130 66 884 367 758 987 658 889 878 531 562 868 643 293 632 97 231 777 277 729 877 361 140 803 793 73 381 125 512 31 109 297 978 395 686 642 693 339 323 168 955 228 425 60 399 596 281 239 598 459 832 110 859 996 254 398 151 38 472 343 185 143 817 487 927 567 235 161 760 274 352 874 587 797 585 710 458 844 465 512 254 482 84 226 859 496 996 425 589 729 170 275 220 128 420 316 947 740 940 238 673 277 828 460 981 789 673 142 787 274 890 208 219 701 411 326 876 807 393 627 631 369 132 551 597 362 172 500 926 651 480 967 937 592 890 776 308 302 223 48 357 854 409 251 344 652 197 521 825 726 556 592 414 99 134 710 579 136 565 494 626 178 633 547 966 258 520 672 682 790 791 22 823 306 454 309 956 686 921 585 232 559 845 43 636 140 465 16 497 542 435 632 669 861 72 600 258 564 588 264 776 348 365 514 198 142 323 93 326 403 453 650 236 232 592 143 781 144 131 919 957 833 297 784 689 769 983 824 895 306 781 209 457 905 290 415 35 649 170 268 227 884 587 798 380 935 547 906 147 379 869 736 175 965 385 452 622 881 721 431 141 28 613 792 415 912 370 161 176 501 189 779 245 337 936 638 821 987 131 807 716 965 69 362 28 181 618 44 477 155 252 24 831 278 845 826 751 611 929 739 929 812 233 155 204 665 758 284 546 773 548 247 445 7 727 504 277 898 97 701 625 756 621 249 362 798 475 666 504 294 302 208 155 811 985 883 440 893 814 870 232 752 234 938 599 615 863 283 640 899 423 823 2 776 37 800 667 577 442 465 746 964 608 996 378 134 643 744 224 376 48 649 861 216 105 567 109 725 533 339 381 847 315 709 577 938 417 793 835 805 442 656 856 351 327 869 745 665 94 470 200 72 74 893 79 998 354 655 878 495 352 464 160 289 267 370 775 486 69 618 965 537 234 932 294 91 183 827 676 438 156 396 934 225 759 634 723 410 783 14 694 186 865 199 580 78 833 122 592 581 149 690 495 84 444 95 922 652 516 9 972 252 545 374 153 580 312 413 750 833 867 733 556 828 306 319 104 678 476 888 581 728 946 70 956 266 577 45 708 424 752 119 939 637 728 701 377 149 727 355 242 990 198 143 174 445 852 94 242 761 577 78 486 901 866 824 637 317 893 524 783 56 836 311 35 309 160 708 237 289 402 842 267 11 461 333 358 825 604 995 110 67 91 345 761 975 920 221 360 792 213 574 92 532 403 325 685 658 448 523 234 458 440 961 830 731 153 495 149 719 533 938 638 66 362 681 429 119 881 21 632 274 511 941 898 332 739 933 579 338 786 956 161 123 237 126 234 593 972 886 958 5 239 994 413 745 722 374 473 560 987 897 98 610 529 968 530 382 49 460 688 932 234 746 640 446 639 183 814 304 239 732 987 75 589 440 655 574 830 198 477 412 26 433 555 123 830 756 457 359 382 170 17 154 985 628 479 571 802 477 990 382 896 575 188 411 999 365 825 379 999 891 980 667 29 245 765 897 643 39 803 57 716 628 383 184 788 776 12 908 378 986 30 847 98 465 276 886 69 178 46 543 334 996 195 970 88 408 772 245 807 716 688 874 340 71 781 624 437 829 863 297 186 904 287 202 937 768 25 428 522 678 872 929 106 118 520 637 901 508 959 939 847 876 728 528 327 737 922 116 756 908 192 32 641 716 235 370 57 64 510 841 914 976 63 233 29 179 235 468 820 805 150 778 303 551 742 48 595 571 116 557 720 280 903 282 421 268 174 201 177 996 943 262 560 531 397 928 86 913 679 571 212 815 517 745 235 662 31 65 612 851 774 324 653 446 640 607 374 440 393 129 702 937 916 353 523 666 774 847 366 462 170 67 897 199 739 64 235 784 375 109 864 902 910 810 318 17 804 692 977 927 367 604 996 884 789 178 645 417 320 183 135 251 444 253 968 321 51 214 886 739 145 747 638 206 427 681 557 669 542 452 649 315 592 758 647 850 644 145 309 977 766 9 332 422 836 619 675 34 903 216 714 912 83 703 721 414 746 898 708 201 600 128 559 931 321 297 410 972 561 865 489 239 969 214 613 837 643 430 253 79 876 484 285 890 768 571 633 672 648 996 408 343 444 815 631 659 751 197 272 515 41 233 805 396 490 84 257 564 722 84 183 247 59 301 882 777 801 861 731 470 218 273 987 18 759 962 467 198 233 859 190 575 249 375 947 744 977 251 357 889 126 239 461 178 38 216 222 382 776 929 438 687 547 724 636 301 967 194 821 809 507 939 756 210 7 936 412 35 413 66 464 480 217 570 408 211 424 153 7 526 190 98 17 55 236 691 609 700 126 277 560 216 207 917 974 491 236 747 508 229 115 479 236 752 207 851 769 791 900 769 906 910 382 344 72 288 776 432 616 757 744 629 82 124 618 651 413 813 989 36 11 470 552 850 892 775 646 634 974 405 205 530 254 527 587 857 423 956 892 264 140 927 818 466 570 734 900 582 737 27 477 562 940 517 611 76 911 823 128 518 922 684 969 120 761 419 401 385 738 480 877 898 920 780 915 402 249 330 823 208 194 157 414 984 522 812 675 97 217 554 420 374 788 522 176 823 736 724 626 199 63 670 717 518 812 661 326 809 222 135 999 443 272 894 505 651 237 377 577 611 941 169 648 49 18 434 593 261 549 971 579 637 659 489 357 424 617 436 277 974 992 470 866 589 722 395 275 317 716 890 930 266 614 361 918 548 826 46 129 50 938 561 528 738 368 258 799 671 657 175 789 542 883 517 181 602 413 195 983 532 553 275 633 263 361 933 17 900 737 295 183 767 171 560 96 971 458 380 186 205 836 32 553 728 806 947 591 444 142 577 216 843 679 482 656 59 527 1000 315 818 253 678 393 416 181 751 531 795 861 847 37 121 709 959 552 438 707 276 748 248 770 539 30 962 991 889 203 123 707 284 617 290 884 941 245 584 845 746 238 76 599 734 255 598 4 315 755 635 157 174 814 159 407 856 657 792 233 661 607 571 128 129 628 882 355 267 483 117 334 120 306 42 685 892 238 247 107 672 594 763 623 920 194 279 971 946 969 32 979 169 439 283 542 512 679 981 734 448 895 550 482 836 911 623 47 555 934 885 228 175 36 672 316 928 543 941 933 892 241 963 455 953 36 657 689 399 130 84 246 109 992 949 65 89 599 651 78 244 71 830 311 665 740 646 498 757 83 216 760 980 484 346 803 892 92 537 877 636 924 134 538 407 167 260 630 766 758 985 157 643 82 456 307 668 946 893 705 488 775 656 666 320 282 812 350 964 33 595 218 613 20 36 3 69 200 2 999 758 238 841 773 437 60 419 244 946 300 29 357 369 468 817 966 584 32 294 131 355 981 625 125 552 441 904 752 396 936 542 173 771 317 888 767 523 239 23 829 467 159 335 589 391 564 351 774 73 665 648 676 912 927 741 422 311 959 87 906 703 357 189 967 361 61 756 120 523 449 191 469 665 623 626 892 143 101 92 916 349 570 955 254 2 405 400 436 886 253 333 308 248 423 635 139 985 109 31 555 129 203 242 117 370 44 113 457 249 702 507 747 702 595 412 239 487 483 318 11 481 201 545 640 256 2 205 668 499 399 973 442 204 769 103 768 808 511 657 239 675 299 404 950 338 501 949 447 189 282 804 627 168 239 748 683 500 440 142 7 887 961 814 496 604 980 430 471 606 299 779 165 978 449 597 686 258 980 292 96 870 260 588 138 662 121 259 218 417 325 56 796 845 253 625 816 983 603 844 968 315 975 530 758 633 364 582 790 455 122 892 239 995 914 810 240 3 801 380 847 401 364 3 946 617 631 425 558 445 369 563 522 868 523 486 341 235 554 375 305 218 146 626 653 62 427 443 500 58 417 737 113 600 32 816 359 509 382 220 629 30 999 109 30 912 67 500 29 241 875 601 981 489 4 626 14 308 391 233 875 274 963 112 365 807 384 419 741 396 127 645 119 160 244 996 229 498 418 393 585 987 245 210 932 358 277 1000 81 432 240 429 889 817 896 980 252 66 193 42 187 724 625 206 273 766 69 194 254 116 725 895 947 381 21 663 97 128 317 770 165 493 306 349 7 241 924 392 885 205 17 317 356 484 22 774 102 905 861 31 741 352 126 903 362 673 85 538 54 684 562 892 766 785 587 391 705 582 18 314 91 914 400 238 939 361 305 988 753 121 451 1 188 790 15 764 717 645 394 946 487 626 152 362 858 2 815 977 449 326 616 599 455 873 333 66 864 147 568 575 220 365 129 803 435 78 458 790 909 363 707 724 432 773 39 952 135 577 993 23 381 93 990 297 965 581 58 21 72 943 187 669 340 403 275 336 53 722 471 549 718 182 143 70 310 802 508 328 154 351 328 936 524 428 826 637 55 594 668 985 145 759 866 282 57 781 241 238 71 106 4 445 139 559 905 37 245 682 875 264 136 571 505 976 885 605 638 980 680 850 60 616 907 49 120 918 501 184 434 840 446 146 133 387 346 787 889 513 939 355 156 224 670 942 229 420 667 923 850 649 524 321 830 859 390 504 779 210 315 844 830 168 268 711 418 560 730 747 450 616 212 988 511 17 110 278 63 749 946 705 836 468 372 453 914 866 537 913 326 130 172 286 498 97 833 607 203 573 531 412 580 65 846 342 827 955 914 108 314 920 286 264 319 284 1 167 963 268 598 123 25 821 214 5 629 640 377 196 874 183 913 271 877 855 47 62 222 447 735 74 450 528 313 599 829 421 193 70 872 55 57 495 287 196 748 103 641 817 857 765 834 107 838 356 975 811 146 764 314 885 666 963 384 414 458 41 501 862 704 986 113 685 669 475 909 13 769 112 908 131 393 34 441 223 603 994 837 656 92 158 8 807 336 159 539 345 21 313 356 661 559 135 161 468 78 21 60 109 813 914 417 139 208 619 653 184 282 748 818 589 242 322 658 330 554 784 235 790 785 887 325 564 370 111 528 917 264 33 242 441 996 961 617 525 703 473 645 209 633 489 25 799 508 380 105 965 485 844 346 666 713 953 33 754 379 81 659 129 903 557 237 703 812 580 625 977 184 434 262 823 585 513 860 53 390 812 831 504 373 89 300 696 180 984 70 40 12 212 758 198 496 395 298 771 221 875 330 373 253 34 427 203 7 814 140 693 398 969 853 181 189 725 271 216 126 57 184 706 663 787 54 582 538 690 550 983 228 108 143 977 677 345 932 169 317 402 204 873 321 821 569 251 488 380 925 854 501 255 753 359 36 466 890 782 999 579 854 433 138 277 831 28 696 944 220 763 241 568 362 49 728 4 584 442 530 915 752 223 496 390 255 690 639 632 33 380 650 122 285 625 217 369 923 25 110 484 44 801 155 9 125 827 359 64 675 549 128 711 644 983 319 800 504 131 608 811 319 118 40 42 943 196 63 555 338 51 565 250 295 816 981 342 988 390 434 72 912 38 698 31 652 537 634 225 243 486 864 220 946 830 445 284 721 423 508 581 645 221 792 201 890 169 369 187 92 822 601 697 550 338 657 387 572 446 464 249 348 116 307 836 730 686 223 881 188 929 232 693 654 342 665 620 288 892 499 588 488 2 73 612 673 265 184 828 327 826 114 327 644 486 897 967 246 997 194 262 192 362 893 166 144 742 381 176 449 312 770 541 328 182 774 547 629 825 343 259 280 843 590 974 2 446 891 578 380 326 18 697 124 617 929 301 277 200 30 641 187 110 798 571 247 346 157 743 327 503 592 946 244 167 205 453 662 366 101 642 176 480 451 262 270 238 746 448 127 943 52 257 226 629 393 85 72 464 408 349 412 179 260 378 88 981 275 84 244 335 100 105 124 621 508 785 229 438 21 12 832 559 637 110 79 82 258 362 643 481 131 596 643 211 244 471 994 370 149 883 309 842 229 918 885 715 538 763 93 794 804 634 929 170 889 77 311 464 609 875 774 691 654 80 401 983 269 776 87 561 782 489 183 903 659 519 458 337 186 64 421 764 45 249 688 762 868 123 549 248 193 684 110 289 931 368 659 844 116 364 643 896 929 665 282 816 244 836 278 967 744 917 456 744 518 39 145 940 190 112 420 507 303 935 890 311 22 738 648 636 757 104 855 559 665 555 322 487 294 22 608 345 350 273 470 794 591 765 201 879 77 222 245 66 378 432 842 263 675 691 654 761 956 920 923 256 858 525 140 393 45 84 168 91 840 433 968 988 484 499 555 619 105 458 831 981 450 289 690 95 143 811 669 661 466 94 630 778 490 511 655 871 186 48 803 177 243 248 599 748 395 699 351 418 248 318 839 773 116 117 473 917 638 757 625 215 666 60 717 929 662 771 688 914 887 568 360 586 176 99 989 924 132 12 43 116 799 726 584 637 945 480 774 42 522 24 602 193 730 559 568 167 273 699 14 300 245 619 109 341 16 228 809 474 148 345 814 565 382 753 375 673 987 394 23 512 542 544 22 583 794 300 453 222 955 596 380 976 647 535 83 401 240 590 464 602 913 383 744 358 388 364 457 401 810 958 767 584 245 822 267 697 939 964 981 67 568 109 256 830 293 2 176 704 622 531 763 53 257 764 638 461 711 85 653 280 688 174 116 885 384 351 394 894 496 654 708 223 389 966 511 401 11 172 549 163 629 140 213 839 855 328 850 646 334 857 976 786 406 355 874 327 845 55 350 768 697 879 27 772 54 29 328 651 325 634 249 192 19 286 686 679 643 226 633 148 320 169 627 443 165 461 587 105 977 406 459 365 960 254 140 976 908 48 599 650 41 641 336 432 406 111 232 320 694 245 755 628 924 172 995 199 613 556 304 311 727 875 874 604 637 942 751 931 773 368 186 569 739 175 246 636 373 660 405 585 415 757 862 309 996 46 269 153 992 406 557 499 831 543 93 597 813 355 780 731 59 71 31 926 491 19 274 456 831 251 855 878 701 296 817 702 385 518 370 509 283 289 246 844 592 901 222 583 234 469 152 286 780 813 565 308 624 61 820 967 460 340 246 931 280 753 874 986 300 138 60 492 199 857 333 353 231 52 120 732 699 910 591 565 365 989 343 403 498 105 303 423 572 743 749 535 624 336 735 509 753 994 189 335 52 532 360 631 224 701 506 768 641 134 259 858 707 656 967 904 212 873 802 537 35 94 172 90 129 510 826 607 684 860 297 97 605 549 681 516 279 812 594 344 771 508 448 335 553 757 39 527 486 948 913 561 162 965 868 30 640 386 158 246 253 823 184 510 240 630 510 33 448 193 792 262 976 279 500 259 274 658 242 101 646 789 490 39 847 620 697 650 484 271 977 864 687 333 215 933 101 478 504 210 549 703 426 544 705 401 147 12 748 963 885 229 568 410 98 568 788 989 312 410 873 190 494 297 270 51 595 654 426 75 374 458 970 597 957 524 420 637 753 735 523 491 642 286 377 673 792 903 429 314 366 508 259 302 814 672 212 780 463 848 789 290 917 27 528 181 76 250 754 22 544 80 574 696 606 831 90 333 110 280 578 802 844 199 846 896 309 86 755 995 653 747 238 668 973 266 347 30 47 384 389 508 6 879 172 592 746 181 130 614 763 847 248 414 392 163 927 383 485 798 878 308 543 878 768 714 495 448 593 534 634 510 536 963 653 36 759 905 810 541 230 939 626 925 72 524 671 236 55 684 895 287 705 729 846 221 80 444 141 48 957 980 118 162 776 201 919 196 313 814 175 255 722 117 895 314 426 113 368 766 557 532 361 259 183 437 489 768 802 513 424 18 576 402 846 56 7 341 731 97 147 105 592 939 40 37 834 219 84 166 824 707 268 124 197 282 974 394 131 264 234 665 626 73 862 852 580 110 520 929 75 194 710 550 111 105 190 36 241 838 869 493 657 901 564 804 106 22 836 164 441 568 552 288 157 802 527 343 612 178 682 954 125 479 808 286 599 584 860 776 187 300 467 781 128 950 39 277 418 724 797 287 766 274 16 727 186 315 785 48 570 936 778 261 481 46 334 309 826 460 609 168 730 873 324 850 950 717 863 154 287 904 500 283 784 719 684 962 617 870 89 329 806 226 883 966 697 457 65 210 651 288 452 578 460 233 209 163 767 554 351 535 328 274 394 353 614 117 667 896 236 326 20 927 153 791 776 841 462 289 692 452 965 832 782 540 908 591 221 770 815 556 358 384 341 296 292 888 341 485 471 865 197 956 308 843 207 834 247 817 348 605 683 655 75 429 346 438 640 901 36 293 94 634 934 160 3 10 480 126 492 923 47 48 955 846 964 55 174 60 523 884 286 112 174 913 564 128 586 220 473 96 673 138 66 964 525 146 322 83 249 933 528 934 966 241 277 173 181 14 303 694 422 804 334 978 276 621 899 368 151 586 497 976 747 574 434 951 779 102 250 92 261 88 499 649 800 463 540 221 241 536 21 262 333 998 484 401 427 367 210 617 912 901 316 634 281 71 787 626 461 22 15 846 585 900 98 196 250 257 142 201 636 971 143 191 771 316 577 926 858 385 190 478 68 51 327 533 391 123 323 789 599 630 571 98 146 748 445 66 890 742 953 688 182 352 480 72 139 391 828 595 396 63 390 755 395 625 865 282 706 550 932 172 645 257 450 206 58 407 262 688 801 5 115 454 790 731 29 485 995 702 530 639 543 360 511 920 183 389 721 869 628 847 772 921 507 919 381 382 323 236 133 474 941 951 304 103 219 689 340 405 842 937 83 394 893 206 384 534 314 434 853 618 652 243 825 718 759 880 318 953 358 72 620 673 818 279 347 82 812 155 68 257 694 566 284 921 725 710 893 620 100 966 648 215 281 113 192 876 989 188 405 141 30 922 974 507 615 999 327 582 561 2 824 539 484 238 585 913 687 798 460 488 697 839 676 588 725 825 159 303 122 449 941 681 153 619 419 546 612 536 155 794 214 114 978 716 439 771 691 228 588 747 979 34 954 903 774 406 635 318 379 398 574 964 337 778 178 697 969 51 896 356 572 855 251 286 10 635 522 293 339 862 110 796 956 976 251 340 903 582 172 174 636 389 982 547 780 309 118 69 770 380 394 199 802 442 392 159 546 723 911 898 327 239 235 833 251 465 74 358 756 484 742 332 670 322 572 773 624 34 694 764 179 841 944 655 871 55 275 421 91 264 768 18 380 934 77 500 50 277 261 898 269 20 232 830 344 691 522 609 594 801 551 357 871 415 89 508 278 163 219 241 13 45 150 290 15 825 930 692 468 757 970 350 225 612 460 615 683 620 95 475 68 768 951 718 701 151 508 891 251 833 399 348 339 688 570 812 605 697 865 679 659 566 590 568 42 327 728 56 593 23 465 659 655 738 658 882 758 963 251 917 245 140 251 78 218 1000 160 470 87 756 179 710 443 562 912 97 142 161 269 503 605 63 873 279 201 778 112 207 85 899 913 184 878 834 313 16 313 835 16 450 384 906 348 390 626 781 78 565 4 773 111 2 524 643 252 195 667 34 207 591 493 316 281 767 365 327 532 385 480 855 882 700 722 580 867 593 830 781 529 142 617 134 141 310 808 232 8 544 713 151 318 131 788 823 317 750 446 93 175 21 874 212 809 765 864 767 567 879 365 878 336 327 13 408 755 185 7 496 706 266 990 138 258 784 940 259 173 598 553 667 9 953 248 821 298 689 563 395 342 326 548 184 15 363 674 801 15 243 376 425 22 986 126 654 587 355 353 193 691 374 668 157 862 937 427 662 252 665 613 732 7 639 876 122 123 189 505 594 843 620 81 145 221 126 261 357 761 76 242 603 733 464 579 692 330 877 386 333 110 448 368 74 624 312 66 332 559 165 746 874 350 195 727 163 545 937 751 46 164 540 273 935 832 713 574 643 170 276 412 894 31 847 253 38 782 993 719 764 792 956 288 450 54 697 198 395 418 336 671 411 298 872 363 905 832 802 959 212 193 751 423 931 846 646 35 198 633 398 334 805 169 157 465 782 509 597 188 265 624 738 556 821 906 508 805 646 454 237 266 276 724 789 489 364 370 552 800 604 961 161 241 331 837 981 630 592 993 577 253 412 682 711 102 147 397 745 492 752 957 367 412 611 205 587 223 20 253 479 382 788 220 394 342 319 618 753 869 127 282 19 541 776 531 410 288 176 112 16 812 83 48 313 648 949 112 611 335 523 820 5 573 788 32 581 985 590 965 34 122 928 747 116 827 247 527 358 726 179 567 422 61 761 129 261 765 92 67 674 481 120 191 210 101 379 551 170 881 419 143 668 286 835 724 554 186 497 864 166 970 417 663 455 205 29 895 105 713 773 912 573 742 180 118 96 821 684 355 530 336 201 82 771 919 201 690 504 246 719 134 79 758 761 172 304 434 319 9 356 718 397 62 597 254 61 858 168 554 695 552 415 51 491 35 15 343 695 381 13 329 607 752 512 847 912 922 667 161 80 625 413 210 134 303 189 202 281 939 454 235 617 277 27 254 208 919 317 431 995 227 88 564 417 738 661 305 666 935 647 105 719 538 350 552 558 795 67 214 937 499 930 452 44 632 555 705 733 734 300 706 957 37 776 964 769 800 97 343 541 986 457 159 504 147 421 845 875 672 885 397 282 973 549 668 261 950 144 412 400 297 968 254 556 811 745 693 169 352 861 107 534 418 704 488 975 448 21 893 530 204 63 397 859 591 58 23 823 118 628 144 4 6 668 890 209 114 781 78 96 296 880 683 680 147 83 549 418 268 34 926 26 716 581 634 784 377 791 394 909 346 308 273 745 843 43 849 626 40 603 130 134 16 951 727 741 837 492 42 87 99 680 926 350 608 314 415 701 504 528 120 327 964 359 535 888 464 151 869 185 209 4 157 633 480 525 514 820 519 947 939 663 201 262 908 969 2 725 255 93 701 935 417 538 151 170 816 92 541 597 721 858 74 918 255 201 110 803 739 932 967 128 418 240 624 159 575 442 163 429 10 187 23 568 652 129 572 181 31 288 365 369 893 215 19 39 445 206 883 103 713 309 99 424 151 822 295 649 529 923 499 733 283 70 108 100 398 348 824 445 491 713 502 708 544 394 82 238 389 657 910 436 255 546 638 661 674 865 269 833 655 658 124 842 102 209 344 192 756 553 577 31 210 608 740 901 310 679 794 612 218 657 370 291 870 753 808 262 823 103 875 670 747 711 148 539 982 47 150 949 785 365 289 738 656 184 191 454 255 899 454 239 572 117 106 53 557 924 335 791 657 279 112 543 255 958 921 34 589 69 426 404 651 843 446 548 554 187 446 309 988 851 116 282 516 925 778 448 881 779 416 199 663 566 342 421 838 416 936 66 366 882 770 500 748 945 785 306 915 651 579 682 284 555 740 2 371 690 918 527 455 864 381 828 40 495 311 56 933 976 7 93 981 683 447 539 326 946 838 261 622 801 798 900 38 834 27 471 682 648 56 915 238 988 795 685 586 859 30 945 446 771 324 481 307 697 165 40 868 821 412 242 639 210 751 366 82 621 523 942 172 889 604 237 491 32 562 435 173 828 331 596 520 827 586 328 181 832 376 321 643 263 924 246 207 249 549 89 395 371 862 957 779 494 648 836 965 895 966 185 92 76 248 399 49 29 909 712 579 738 898 401 256 894 38 279 108 87 223 632 754 27 168 679 256 971 238 427 150 14 214 629 722 287 476 388 521 270 758 855 191 851 990 788 605 96 235 691 742 453 724 414 71 337 566 17 300 487 286 644 871 836 433 538 886 445 414 60 688 640 886 662 226 187 415 727 257 220 790 860 916 970 807 769 562 128 852 30 566 218 460 999 214 48 238 380 657 14 7 287 754 356 388 164 798 449 737 957 685 977 520 191 776 233 261 703 721 407 465 364 973 830 337 779 406 789 369 85 505 256 60 697 220 121 268 515 910 266 883 620 444 614 861 374 932 972 296 638 698 376 800 15 760 607 668 881 198 551 438 452 662 579 347 588 692 503 639 913 161 150 176 58 969 511 472 73 257 851 814 592 594 635 953 328 144 293 37 226 192 228 257 892 293 706 322 729 489 317 38 917 148 691 304 704 14 23 238 904 472 527 81 24 580 280 148 8 317 120 845 497 124 464 476 836 732 990 267 257 82 94 979 664 983 341 99 152 258 89 378 4 318 444 356 905 936 948 639 444 277 105 245 839 218 641 254 160 942 389 317 277 453 186 409 241 483 810 355 837 710 736 220 923 732 877 966 734 955 686 333 681 267 737 241 229 967 908 950 397 258 334 530 778 428 167 163 729 440 793 224 398 170 818 164 654 528 938 533 954 727 838 262 775 45 219 634 738 488 792 536 191 825 342 265 355 668 32 762 62 515 998 85 665 388 312 830 307 900 906 99 314 747 532 376 134 146 3 99 616 83 382 137 185 936 484 632 782 513 438 172 719 821 514 815 406 823 302 890 505 673 870 299 75 508 341 219 184 164 905 382 316 940 110 158 338 862 110 802 821 939 660 648 466 837 759 257 883 120 916 785 912 324 170 535 447 627 200 204 653 722 362 456 273 259 49 233 141 159 418 457 826 842 983 100 407 716 332 72 419 965 364 263 611 418 125 329 698 673 897 671 444 370 323 907 427 722 360 299 923 949 766 142 461 428 812 661 576 864 960 825 270 846 445 773 32 259 313 993 80 332 115 311 507 25 200 697 321 828 811 94 876 354 492 909 967 339 842 790 596 328 4 658 438 668 999 706 704 480 156 104 149 756 90 996 110 608 87 792 927 595 953 125 602 557 137 104 646 867 607 16 470 876 701 786 864 367 692 782 809 924 846 624 787 443 234 197 143 851 294 539 149 344 772 570 878 25 450 330 336 79 506 30 646 136 802 201 367 997 935 978 376 631 245 517 152 882 38 298 853 250 230 860 223 499 790 332 810 113 656 662 507 618 40 281 258 746 198 357 871 445 305 511 687 847 580 771 230 173 811 120 912 946 63 592 665 379 8 476 569 262 939 56 891 627 356 673 46 676 119 996 630 260 164 964 386 702 378 83 380 605 782 188 643 466 449 865 99 82 792 370 195 44 243 644 671 304 512 277 304 604 823 267 393 443 730 659 365 382 771 194 805 88 773 680 934 259 986 458 636 446 728 324 945 995 145 63 25 267 521 710 848 272 575 680 7 698 836 260 500 36 402 588 841 478 91 91 760 417 152 655 983 781 10 805 7 830 505 56 655 795 100 232 677 577 85 15 953 619 290 996 501 393 206 959 679 172 895 759 222 5 854 503 832 907 624 940 934 393 96 344 741 899 390 93 563 321 916 469 882 853 956 389 3 898 564 260 748 211 603 168 961 423 626 531 874 260 789 70 800 530 152 534 973 340 366 175 234 446 758 917 366 223 106 706 793 741 802 375 392 547 908 90 328 144 225 986 464 419 566 224 431 113 348 870 428 277 633 871 591 270 545 402 455 590 393 445 830 20 742 229 295 6 986 677 173 646 357 360 363 384 393 910 565 142 243 181 343 950 230 829 1 604 693 924 938 878 675 316 957 406 177 268 501 259 751 474 258 748 744 838 41 128 611 684 123 111 992 410 290 778 480 656 386 711 865 163 297 331 535 261 338 997 64 417 411 153 357 412 613 574 475 509 548 267 489 950 704 559 784 722 618 197 955 974 963 575 48 716 694 384 115 478 646 168 275 646 245 300 259 434 208 994 911 34 810 617 581 152 952 36 191 558 138 861 445 580 967 613 924 344 918 10 489 376 345 300 623 712 604 83 338 607 74 357 998 310 236 34 483 859 584 119 608 64 813 983 100 488 928 956 67 521 358 309 678 969 712 686 551 683 952 39 400 374 788 456 411 95 550 103 393 480 782 722 682 466 988 739 200 681 853 963 915 164 962 369 333 117 460 588 520 2 631 719 575 43 122 370 826 584 730 450 486 769 813 306 940 179 293 678 669 542 691 307 472 262 19 316 80 342 440 262 43 262 55 397 486 476 79 738 650 366 489 814 172 839 246 492 1000 528 17 277 12 142 617 793 711 459 8 222 310 715 821 282 152 957 705 598 889 680 164 774 967 363 14 951 257 486 354 759 555 93 310 353 256 279 368 651 749 619 672 395 905 892 272 868 544 49 755 857 14 39 856 22 216 522 108 367 384 9 983 780 871 879 483 221 106 615 854 819 717 757 978 262 536 473 940 262 575 108 298 822 143 654 493 709 581 167 370 362 990 728 30 581 226 260 185 367 119 138 553 841 690 877 527 476 279 252 990 990 605 674 894 179 936 306 384 479 819 604 999 75 444 208 599 598 129 922 960 412 143 262 913 66 848 346 102 29 362 262 964 449 51 297 643 864 406 999 618 810 179 231 27 488 803 303 577 742 411 43 901 359 55 137 336 266 780 984 709 236 13 289 490 650 505 460 698 919 340 766 538 263 136 788 739 841 377 676 406 626 148 282 202 846 686 614 133 840 57 812 303 936 556 196 445 6 622 498 422 50 901 397 484 499 968 240 488 313 19 618 304 910 596 744 1 286 871 214 248 488 183 961 978 998 275 796 254 314 277 434 204 969 470 429 841 738 875 438 686 830 126 313 845 875 522 222 54 443 71 942 330 227 96 210 607 292 273 521 974 581 303 759 780 57 170 529 256 190 715 713 999 653 905 427 502 288 734 236 689 535 125 528 46 678 408 213 89 735 138 937 424 560 864 180 721 311 513 101 713 358 454 533 900 592 612 683 557 15 304 530 60 125 441 142 652 119 37 445 460 513 912 930 527 305 100 827 975 356 48 336 702 334 146 764 854 1000 907 896 450 913 88 315 195 64 49 927 3 670 70 67 936 694 444 954 373 66 372 558 792 137 743 264 117 880 963 415 726 590 73 526 439 137 428 250 891 768 496 411 255 14 268 334 649 634 736 805 136 777 151 350 727 755 724 536 837 651 487 876 527 496 941 523 648 446 186 102 906 264 353 87 266 715 710 33 227 12 641 192 596 987 653 874 705 216 627 330 554 151 246 517 737 265 646 334 346 261 961 549 204 945 386 264 511 671 383 6 182 856 110 934 465 236 267 137 71 653 869 459 417 890 946 520 259 8 335 798 102 868 532 244 149 261 424 925 544 369 929 897 679 68 929 548 511 260 186 646 439 326 20 856 708 85 587 50 704 790 175 331 391 60 942 408 389 368 181 878 303 898 28 237 336 521 287 783 753 81 810 817 971 623 330 274 409 785 666 844 691 688 59 313 11 943 194 976 177 813 219 577 857 964 573 899 119 442 723 985 522 300 571 660 687 356 412 359 124 19 924 547 180 987 839 502 223 141 314 157 562 206 749 486 968 875 457 44 805 349 361 64 284 432 531 700 350 158 982 908 699 282 956 969 603 779 911 127 589 689 229 978 232 868 243 760 49 439 475 773 689 309 872 255 911 641 601 762 916 778 615 245 244 79 86 660 439 483 991 480 48 793 24 1000 695 358 883 281 534 549 550 853 539 227 138 546 173 265 610 641 808 191 805 245 790 199 163 339 250 605 869 865 176 52 248 932 304 333 816 725 961 11 844 173 550 121 238 227 891 214 258 859 89 5 373 468 760 563 224 104 552 728 175 164 110 374 309 511 588 40 332 973 508 866 766 992 345 427 873 685 320 398 228 270 872 494 916 794 884 853 7 37 74 791 724 725 760 455 767 980 948 652 381 348 566 319 548 167 115 675 421 265 909 347 308 64 560 256 271 265 949 272 355 639 910 907 855 678 272 707 527 515 595 413 214 636 816 280 396 11 239 327 257 550 624 236 604 581 11 620 492 88 847 672 434 61 183 101 114 585 425 990 434 287 60 726 312 266 206 616 197 937 182 917 20 469 418 766 986 922 169 18 349 614 560 5 931 737 548 585 477 257 312 112 457 727 799 201 347 688 49 648 843 266 395 266 397 714 92 124 629 479 626 434 466 212 179 671 748 664 443 993 213 147 468 559 605 634 816 152 794 841 229 892 223 510 615 297 635 304 490 606 224 45 964 704 172 337 740 924 566 204 528 721 256 581 844 266 662 961 744 747 231 662 617 261 172 162 1000 83 180 668 39 975 947 756 818 903 544 605 246 517 234 501 29 655 306 84 659 535 613 165 873 17 486 435 134 506 734 251 98 637 427 369 589 138 556 52 289 437 283 908 297 315 859 18 180 514 104 942 339 804 88 656 786 825 123 518 919 760 911 727 670 495 669 840 516 433 14 669 255 446 533 115 180 889 237 156 770 787 51 782 1000 633 964 351 260 626 325 163 522 325 165 549 408 731 69 898 657 169 648 341 46 811 955 71 381 298 372 203 772 201 971 799 578 824 941 113 226 461 26 765 433 69 74 364 120 498 255 912 354 429 707 708 79 898 895 845 766 300 123 453 561 66 642 314 294 609 304 385 150 652 788 383 486 560 83 76 678 301 678 726 71 654 439 530 202 133 775 16 52 316 524 153 412 195 185 658 342 556 40 44 828 541 571 515 681 543 716 190 222 94 988 292 469 942 700 868 891 344 201 318 303 281 446 82 549 925 111 927 531 759 242 445 910 267 701 501 666 438 855 446 727 104 46 646 999 701 780 15 995 172 791 620 64 819 961 792 452 785 482 543 255 972 586 690 573 421 562 201 889 309 1000 535 59 235 64 267 926 953 350 185 107 627 685 991 591 16 195 94 252 251 855 191 137 421 455 474 997 502 628 370 273 982 960 267 949 442 939 117 158 962 93 926 383 795 810 49 506 223 371 358 309 752 552 580 863 382 65 578 775 706 825 122 674 61 923 995 372 564 498 106 387 725 377 909 183 505 212 114 456 593 420 20 120 373 972 516 369 876 271 386 868 934 434 553 654 41 152 906 538 623 612 729 1000 896 393 990 238 658 954 543 739 959 627 50 633 185 480 800 421 794 281 618 474 684 741 579 102 567 211 828 491 613 205 709 802 202 573 988 798 857 455 575 705 236 329 951 707 240 348 823 97 432 543 860 180 949 710 197 481 226 157 355 449 223 566 893 68 342 407 294 565 418 602 130 262 439 577 272 325 934 491 67 704 466 26 689 82 494 608 123 627 493 551 98 270 223 62 77 272 855 53 220 825 822 268 574 421 9 367 958 546 268 993 89 889 994 530 451 427 598 933 211 27 861 519 762 908 450 548 521 149 64 294 341 78 163 802 773 686 699 148 591 786 387 438 663 836 922 515 647 287 398 429 604 715 884 316 463 780 797 858 625 582 116 144 829 124 326 940 408 705 976 547 213 163 958 540 143 249 899 10 688 666 292 742 958 507 739 601 672 628 413 306 75 1 549 282 179 957 757 871 817 908 971 212 815 517 788 699 167 258 50 586 729 203 517 868 478 275 315 741 109 986 966 565 74 282 962 127 136 230 374 25 392 836 161 267 711 142 89 443 86 841 720 699 408 442 601 952 32 850 179 188 559 719 230 380 84 729 994 936 443 852 277 829 331 529 243 732 350 767 258 821 733 772 676 89 109 34 562 277 128 599 180 937 19 511 959 711 943 61 606 364 584 91 552 195 527 429 692 695 407 547 33 609 363 246 573 723 886 242 572 809 887 489 330 258 542 622 555 56 933 872 191 327 149 886 903 714 178 39 67 862 743 292 424 202 938 406 719 431 554 593 115 916 912 106 609 622 389 572 173 19 805 431 153 506 270 141 340 495 624 142 280 746 671 435 12 127 685 898 687 409 655 52 623 114 183 150 745 631 71 970 1 370 289 940 329 756 449 23 270 347 675 599 953 542 644 688 418 35 881 88 751 391 425 740 739 675 257 297 537 439 981 556 963 833 822 565 895 916 291 249 466 766 784 393 640 341 865 904 953 38 112 108 872 96 546 951 151 94 362 232 349 992 35 781 305 568 445 63 87 29 433 291 508 278 231 71 180 359 698 828 197 919 551 713 15 679 900 803 582 622 329 223 947 412 872 76 971 226 175 326 942 575 655 762 468 780 956 714 562 49 622 738 1 963 809 828 67 395 967 167 421 193 300 819 912 900 60 400 682 796 623 656 761 767 510 346 905 419 301 87 325 582 961 274 248 895 413 71 990 799 128 575 399 745 329 947 756 187 377 778 368 215 432 27 314 190 987 284 885 248 370 856 713 761 740 69 437 21 411 689 207 414 556 598 505 635 362 730 789 577 369 531 7 962 296 472 888 790 564 861 353 612 998 552 632 140 631 234 420 421 709 209 297 13 491 149 225 202 269 546 552 456 675 882 751 964 597 183 560 29 43 783 943 693 292 293 136 412 840 258 124 11 270 676 414 885 435 356 183 496 157 288 370 313 96 148 975 762 748 911 905 317 54 329 787 328 86 296 946 801 385 977 387 689 92 710 381 255 153 276 707 452 712 854 300 200 889 214 156 739 490 394 652 686 959 144 578 661 650 805 146 491 227 665 926 573 847 32 100 344 707 138 798 661 79 263 91 65 635 285 907 975 899 540 600 1 842 288 523 403 358 502 142 774 431 320 272 47 294 915 972 1 905 155 536 593 768 285 617 229 416 692 126 742 423 141 419 642 834 252 247 578 716 732 707 171 656 99 416 979 712 848 730 999 755 840 523 351 945 592 119 127 467 349 133 707 657 479 337 536 908 194 33 32 100 571 855 43 272 260 573 62 724 152 278 66 272 284 681 841 170 377 272 322 290 393 719 266 97 857 181 285 743 295 790 780 626 798 500 374 789 953 543 991 454 812 518 273 973 105 793 388 277 390 583 422 486 286 36 556 285 35 43 418 626 85 592 445 80 753 545 49 548 245 711 600 692 668 337 784 5 15 937 868 36 313 277 902 717 131 135 392 801 134 885 717 759 649 432 424 689 592 690 756 760 493 753 874 726 498 784 750 293 596 237 818 321 965 742 421 475 508 806 150 902 890 136 456 148 84 112 656 585 385 635 386 994 929 364 675 327 524 592 42 935 721 272 959 658 406 619 512 851 801 684 158 97 133 635 830 866 821 667 465 769 603 860 744 252 81 942 823 185 500 273 83 950 117 541 612 804 792 43 703 16 405 824 851 798 337 806 274 512 625 305 980 787 154 767 312 266 920 409 403 545 537 61 605 120 407 867 682 634 539 501 877 272 113 852 161 431 824 289 980 862 712 135 245 658 110 107 516 783 677 949 726 320 295 183 328 722 942 648 207 477 890 358 876 815 854 30 725 844 755 419 261 33 652 564 61 215 284 790 103 87 779 726 582 464 18 24 369 883 898 189 866 781 980 762 692 762 160 969 529 486 61 992 217 725 372 655 707 175 806 718 41 286 612 59 231 324 617 782 832 599 686 637 168 214 38 543 808 404 841 975 686 127 913 472 551 911 545 345 511 802 165 169 602 943 69 384 336 720 732 174 118 580 629 569 62 605 353 738 55 308 228 939 497 446 206 664 423 102 329 152 269 984 947 202 72 517 2 66 292 226 787 554 189 903 597 208 28 935 102 505 546 220 314 474 537 549 156 95 234 42 699 405 308 220 906 53 951 628 483 27 563 522 650 50 504 682 902 920 162 488 647 696 192 59 412 765 328 59 57 943 822 318 620 88 463 965 991 706 685 320 853 501 844 811 327 896 154 185 475 834 175 395 300 998 902 283 748 302 537 194 429 146 392 577 161 894 468 166 1000 115 256 939 435 27 525 91 787 7 59 461 855 164 383 433 439 173 239 877 741 82 816 789 751 165 627 706 466 946 755 384 902 760 879 952 544 994 735 655 954 243 245 332 883 610 739 81 688 803 907 570 96 244 470 131 503 274 761 236 28 508 329 741 273 736 969 717 99 21 187 617 409 30 935 651 188 860 483 726 919 126 90 623 718 516 908 400 871 306 764 556 192 709 615 371 943 158 128 210 635 435 662 9 867 838 769 358 240 419 229 584 614 956 765 205 321 649 813 457 306 627 72 887 791 100 497 13 763 87 904 63 523 508 663 975 794 278 490 319 786 195 204 299 26 26 263 536 300 275 263 52 753 284 852 345 705 651 861 334 385 807 6 380 126 286 851 800 878 735 560 710 118 909 512 805 460 536 640 531 420 505 847 687 253 848 827 274 179 923 385 807 995 575 648 720 785 984 668 746 727 275 849 915 187 202 368 116 368 818 389 453 161 858 824 383 335 215 934 80 274 464 665 997 772 637 798 102 993 118 207 990 953 994 566 673 177 225 624 818 38 298 832 488 480 532 79 577 773 553 969 150 323 275 661 554 144 289 863 489 194 19 2 708 173 9 375 735 525 254 168 906 229 759 529 843 981 636 81 228 741 55 250 211 676 450 742 490 749 23 292 885 277 659 152 275 851 526 125 959 252 348 901 500 189 804 546 460 939 34 35 743 381 719 84 769 592 108 947 314 335 126 321 485 480 253 251 503 203 833 746 692 484 453 45 249 874 355 89 61 656 469 554 513 952 462 648 958 397 864 661 22 633 447 286 227 430 903 322 85 518 554 289 420 457 108 86 737 747 5 430 512 147 455 185 255 699 168 57 723 35 802 376 62 946 710 43 288 873 178 549 553 175 421 366 906 875 158 990 598 2 722 138 101 344 4 43 938 362 599 951 836 427 401 656 266 12 137 790 226 340 562 845 509 862 651 238 926 319 217 51 356 382 330 355 991 41 948 198 245 343 735 541 880 866 298 172 978 538 418 24 373 734 427 187 728 921 380 638 171 157 222 557 682 645 768 758 430 962 409 483 422 863 565 695 632 214 430 328 220 285 333 228 517 641 480 591 293 806 438 651 41 120 934 756 201 221 447 214 975 763 329 672 978 848 792 449 479 184 634 605 301 346 706 627 711 338 119 33 392 617 884 608 949 695 323 648 71 4 221 346 767 320 679 932 48 363 958 591 403 78 316 134 374 317 308 989 394 319 277 271 193 918 402 726 737 494 425 979 473 192 393 613 20 717 667 877 192 975 959 29 407 44 463 41 724 602 277 478 277 483 363 589 982 622 830 816 627 231 143 710 692 722 822 691 828 679 645 549 149 414 267 514 476 272 666 446 799 536 647 617 622 854 385 460 178 314 453 641 184 77 879 646 999 876 831 130 668 348 212 479 277 717 520 449 790 733 140 95 739 845 198 755 570 979 24 326 324 731 40 358 503 38 249 538 837 765 412 617 735 887 617 318 257 543 346 68 121 321 392 138 228 751 273 845 754 822 397 128 195 746 720 651 689 595 422 913 505 942 260 70 948 657 435 679 191 533 414 695 442 190 197 121 773 529 313 527 491 525 903 934 558 864 992 591 302 334 506 640 988 496 489 884 850 201 582 366 574 428 264 363 44 569 342 149 546 6 817 180 825 824 829 959 860 136 168 445 793 22 859 31 518 442 168 651 848 686 736 90 429 855 660 425 884 830 963 141 144 280 692 199 135 338 162 447 20 685 461 915 298 369 532 994 108 84 258 471 89 672 822 657 278 423 711 845 6 699 943 215 397 140 819 106 283 560 881 342 507 400 386 766 373 736 853 387 278 504 394 744 332 998 465 862 928 103 72 165 619 295 965 195 669 291 284 137 583 666 768 743 306 178 518 68 545 514 575 967 237 770 915 827 919 10 870 99 947 121 473 276 103 492 224 456 839 176 785 440 372 578 979 70 910 490 277 574 217 537 841 804 642 583 363 649 552 993 982 573 193 204 891 249 843 807 832 656 332 402 301 470 12 557 660 120 972 582 740 683 923 383 544 644 692 515 902 582 341 385 330 743 225 428 474 510 704 771 626 631 730 33 603 485 287 40 723 702 283 973 95 642 222 337 787 942 48 486 590 222 541 469 320 772 113 775 54 161 799 932 260 985 425 821 824 58 43 880 88 190 386 212 474 911 372 181 623 406 457 403 216 728 502 905 549 722 169 59 503 317 776 100 529 298 667 815 911 989 577 94 933 920 279 600 399 769 162 240 819 50 106 345 470 896 895 194 75 802 286 936 726 738 188 505 914 441 905 479 805 94 391 153 274 457 18 364 964 554 495 140 108 595 362 754 926 176 309 704 821 940 558 401 327 28 560 600 176 496 161 438 46 360 831 546 139 692 487 484 754 956 366 71 912 675 445 613 629 76 854 178 146 571 483 521 986 317 597 741 778 609 33 436 521 240 590 502 22 112 377 121 60 320 616 301 45 390 707 203 366 451 256 19 71 396 383 141 219 151 58 420 334 764 748 348 549 918 936 319 542 119 126 526 819 419 445 952 241 785 705 367 452 317 688 83 947 550 293 102 130 795 396 59 142 332 505 501 695 813 239 135 700 340 738 639 99 629 838 51 71 740 918 916 198 157 82 10 532 753 24 650 801 884 859 167 495 812 420 844 692 699 922 205 606 690 234 645 323 317 812 62 918 757 931 544 972 883 490 624 418 956 12 181 266 808 533 848 969 942 787 118 277 113 539 508 953 709 460 668 723 609 364 472 587 698 840 471 190 349 923 363 280 994 745 241 544 620 416 686 252 947 55 352 94 956 791 415 195 297 487 663 221 444 662 326 182 164 12 958 593 237 239 904 920 784 621 743 958 453 950 816 498 403 895 34 849 343 114 972 778 628 158 102 129 80 972 187 814 171 930 68 893 505 713 146 178 388 711 505 864 648 897 632 971 650 726 612 140 509 764 681 254 217 264 484 319 440 88 764 494 86 579 728 207 430 938 926 4 864 193 966 890 474 412 479 432 451 553 55 51 52 386 321 586 621 888 811 845 67 104 252 671 449 598 157 297 712 73 878 296 752 481 267 491 475 880 85 240 774 677 121 663 610 97 887 129 731 774 604 564 437 335 734 247 420 779 831 949 806 22 326 876 936 741 22 167 213 191 513 577 130 571 257 958 489 827 995 715 340 960 877 334 247 357 884 276 302 140 122 722 758 727 639 30 720 545 881 916 59 186 781 738 781 637 267 777 816 265 802 792 884 505 607 397 599 47 595 597 208 657 762 59 775 924 201 196 637 191 739 750 228 284 237 344 385 488 679 989 617 746 302 830 687 752 218 318 192 223 367 958 336 610 616 612 25 137 935 522 638 746 660 39 759 142 650 447 717 249 537 935 787 682 530 628 758 98 88 494 609 324 548 408 303 512 141 208 994 905 731 532 327 752 566 660 407 170 469 102 756 669 531 783 793 328 271 6 152 434 991 80 749 594 378 791 407 410 134 166 344 295 505 839 412 799 699 373 289 831 124 12 157 327 830 947 332 103 847 143 775 668 937 885 135 94 884 726 937 846 493 472 806 465 736 384 778 87 805 251 462 689 143 221 913 462 77 975 189 564 340 915 700 251 534 679 617 835 135 568 416 187 72 904 532 351 896 378 719 548 849 76 183 712 532 888 230 824 182 807 670 917 988 972 911 58 930 206 291 77 367 782 598 840 116 232 835 66 166 456 454 414 24 656 525 917 10 167 422 215 867 319 122 775 570 160 788 785 903 435 402 399 387 741 720 31 203 396 304 704 630 788 976 157 550 475 462 464 482 442 715 394 802 468 200 355 552 921 717 368 927 537 768 536 329 352 60 346 608 895 559 374 337 52 369 49 342 471 712 555 582 235 444 419 295 858 671 835 59 151 103 120 869 823 111 546 219 451 559 881 133 931 347 731 635 511 567 991 736 358 586 662 381 178 705 762 194 669 297 833 206 718 996 161 858 260 631 209 702 966 799 34 893 102 23 37 869 344 102 3 847 158 717 763 208 737 837 101 30 796 365 288 505 125 772 331 789 843 655 947 887 460 491 75 275 948 128 602 616 502 40 163 218 597 197 283 842 987 212 218 719 601 212 962 237 820 773 568 770 663 827 193 628 418 119 814 379 926 698 965 143 254 401 858 442 913 90 65 403 115 814 540 832 810 732 954 386 713 431 293 308 27 451 47 387 132 798 417 409 15 187 810 533 273 584 169 521 557 517 811 237 800 497 576 689 237 23 62 761 776 381 797 644 763 883 264 37 125 9 104 634 318 633 66 943 739 981 314 730 681 364 106 153 250 937 520 629 631 580 318 998 859 867 200 955 426 139 979 240 261 836 700 288 383 814 535 786 392 987 65 47 259 90 484 694 428 240 363 700 777 658 561 497 509 717 714 696 993 31 370 362 144 186 525 37 78 786 132 86 369 463 506 19 513 871 175 130 524 598 255 910 234 825 115 355 727 184 208 418 469 989 134 144 236 297 356 391 693 627 915 241 870 286 97 377 385 93 892 70 873 281 517 525 817 830 629 177 596 65 308 472 999 710 914 941 897 172 270 806 188 751 66 18 104 302 606 505 836 854 639 360 32 434 794 358 422 701 651 378 968 54 400 132 369 408 855 610 526 167 717 958 521 795 629 51 544 586 276 122 624 441 676 959 706 734 38 537 582 491 579 633 216 890 621 823 500 723 295 526 847 306 660 527 544 541 29 15 23 246 201 589 685 403 752 640 745 345 134 865 122 284 579 287 316 689 11 92 321 356 547 656 934 844 443 274 604 191 712 951 333 490 751 725 559 360 213 248 620 960 903 134 994 343 956 979 685 335 973 441 707 426 153 361 300 58 480 960 44 502 220 724 792 553 800 591 7 786 86 703 205 463 506 687 737 560 46 205 679 658 202 755 322 190 767 270 820 460 821 268 16 181 711 785 676 186 840 789 631 388 561 780 847 265 843 60 398 268 56 674 285 696 408 391 143 426 16 824 738 518 855 623 319 408 633 216 656 914 298 683 944 740 790 391 998 950 821 786 71 806 744 244 441 595 11 600 476 826 285 894 679 734 324 271 968 280 32 756 192 477 720 723 45 693 154 606 382 389 621 456 285 976 744 996 197 396 712 418 87 856 235 327 17 815 169 963 228 445 286 73 718 390 194 148 429 94 151 819 589 187 610 294 821 8 217 359 720 846 885 182 313 776 611 235 133 319 242 245 33 103 720 517 285 908 742 300 259 613 498 151 3 760 407 338 323 262 377 24 478 92 33 760 554 966 980 818 584 420 690 6 744 34 61 888 471 951 811 45 555 580 731 38 546 575 19 626 933 265 84 946 905 426 398 728 196 545 2 892 173 848 730 609 632 103 618 856 632 940 799 664 842 712 356 184 570 147 587 619 592 23 120 811 709 963 685 961 194 572 120 357 796 776 232 474 20 561 589 226 679 122 704 541 165 151 348 148 680 599 512 836 975 877 891 627 391 536 395 602 363 263 282 371 131 429 583 528 435 539 991 132 132 274 959 344 376 680 402 581 151 665 662 799 574 908 304 321 515 926 390 193 67 285 983 506 958 826 584 22 248 726 193 600 442 104 580 19 55 57 142 835 988 951 329 931 53 816 7 415 566 197 169 522 396 957 225 358 147 342 184 459 434 776 535 676 287 313 105 720 625 965 312 682 805 938 543 390 887 882 838 195 209 183 319 231 225 349 306 681 586 101 904 298 276 269 665 538 201 585 36 830 228 602 47 279 516 523 595 358 741 779 457 7 206 905 400 392 803 878 4 691 372 441 258 918 416 205 539 224 736 700 566 182 220 701 323 188 483 305 219 588 711 101 391 260 428 186 820 775 473 105 645 967 379 586 446 847 995 935 332 791 760 287 817 69 77 62 347 159 848 425 275 760 279 636 216 341 727 675 979 825 61 238 594 720 877 274 195 287 386 676 675 814 657 106 809 348 709 28 406 650 432 536 285 659 826 973 851 686 745 722 899 278 912 387 883 85 79 573 977 24 390 528 907 739 234 22 899 256 807 671 714 311 914 877 184 455 46 929 974 169 917 308 39 296 560 429 449 728 935 367 801 411 265 590 387 102 932 199 639 953 281 776 686 895 692 132 827 170 366 274 651 601 923 868 110 395 856 867 671 871 439 375 182 219 601 818 253 308 952 787 842 42 153 708 204 252 559 700 838 822 244 565 868 472 394 676 464 593 790 133 328 155 1000 438 232 499 288 626 373 899 682 354 905 836 979 546 940 121 117 93 434 837 633 35 568 798 994 965 470 607 107 890 977 466 830 517 618 823 4 612 114 376 781 557 285 553 554 318 477 402 49 581 365 58 484 917 112 441 21 66 366 203 884 400 956 961 786 900 125 706 234 849 89 896 319 235 772 294 488 631 807 512 292 789 924 911 674 491 100 565 780 657 718 453 744 72 690 750 172 141 892 632 909 439 849 76 996 384 364 171 246 816 219 881 749 555 201 338 944 548 808 742 950 915 417 103 573 943 716 427 584 596 172 264 880 398 128 581 205 113 590 738 984 613 699 644 499 936 54 439 357 391 768 141 276 496 273 257 289 546 685 986 626 930 445 685 537 818 835 651 295 223 111 437 565 909 470 585 176 980 163 417 951 449 542 521 71 389 188 496 995 64 289 725 524 904 911 233 826 718 963 66 679 706 369 708 635 239 415 132 907 216 446 191 880 733 406 744 811 609 363 194 759 590 733 338 999 236 505 173 648 546 744 369 932 65 618 273 353 234 360 278 217 589 43 24 863 567 639 772 445 118 220 25 155 943 342 596 980 506 639 135 880 412 6 230 179 359 58 165 971 171 964 878 796 709 88 602 968 947 67 409 395 836 521 97 784 563 28 477 147 619 366 83 41 358 860 687 495 36 882 296 966 240 707 51 203 555 655 995 23 613 167 201 547 264 392 351 905 884 810 713 940 354 543 996 299 352 914 77 227 729 905 6 356 890 752 832 296 790 315 225 218 952 944 867 191 770 174 295 453 103 856 98 846 694 511 554 436 552 76 510 977 775 658 358 577 876 805 356 255 513 698 651 568 328 101 816 466 634 198 599 186 615 884 809 783 827 239 550 260 733 87 88 515 165 26 653 945 142 853 666 375 843 852 787 291 545 983 948 924 569 943 429 442 291 718 120 535 672 615 199 787 804 797 400 846 859 684 537 261 921 156 700 276 524 116 614 879 832 881 316 143 674 51 535 440 693 602 488 447 511 923 536 664 914 770 173 454 202 605 262 324 447 729 288 270 318 351 144 610 760 931 609 607 838 356 841 316 754 704 398 537 177 386 24 647 763 943 62 918 308 742 397 548 841 178 780 855 637 233 714 887 200 56 390 949 787 312 177 418 140 251 945 291 307 606 846 815 973 567 924 53 589 318 989 719 439 644 353 986 203 666 445 552 112 258 949 910 384 429 984 17 482 503 885 445 12 143 313 721 509 173 274 593 684 558 286 549 934 653 850 793 738 270 830 336 946 464 162 809 713 591 723 817 352 776 674 323 466 49 297 594 54 218 687 22 681 211 559 17 810 319 174 961 837 303 901 314 384 156 296 464 114 198 809 10 945 584 7 571 528 332 240 671 727 351 874 335 336 644 473 99 302 472 737 319 193 1000 261 58 721 94 454 717 239 207 921 341 732 970 21 330 30 926 94 285 627 1000 854 800 393 712 179 950 917 736 543 751 758 829 548 709 72 489 462 572 259 781 50 433 544 168 865 64 539 692 892 731 369 473 984 739 682 602 621 195 744 629 924 113 709 359 121 16 809 547 501 171 62 292 278 49 959 342 769 357 557 461 166 992 355 904 599 433 360 866 828 171 244 772 911 332 442 756 123 912 386 132 498 867 311 898 331 292 490 231 555 343 444 150 325 125 120 743 736 824 92 78 940 239 800 740 78 89 687 332 372 623 55 292 610 262 625 393 51 620 770 131 935 77 252 668 714 772 993 622 65 685 733 595 606 109 531 836 835 655 644 799 520 609 880 54 107 942 680 504 866 872 315 504 374 33 359 673 313 206 157 871 53 890 12 156 54 707 644 357 572 954 160 920 290 331 659 761 351 880 349 515 354 963 159 213 922 800 805 2 110 312 524 95 910 420 669 587 997 391 322 810 307 349 418 570 840 123 224 639 589 252 695 245 832 615 76 951 642 739 477 280 302 121 928 605 406 458 207 945 313 747 357 317 987 293 343 809 730 638 287 190 247 199 808 492 685 741 427 461 573 975 373 279 530 472 629 751 942 884 269 905 21 97 725 334 972 538 839 854 545 558 649 653 389 415 722 478 910 700 243 204 639 345 603 872 244 710 44 52 909 40 122 160 481 654 310 55 192 307 303 441 528 128 29 158 303 304 859 34 108 430 135 463 513 535 511 604 613 372 129 363 103 392 823 8 360 632 539 835 429 268 438 710 873 732 486 876 968 859 191 836 875 303 934 555 551 904 303 195 741 995 671 105 606 802 127 610 116 540 293 604 893 356 567 670 988 924 81 123 655 788 281 29 111 306 880 424 677 297 60 112 125 924 507 815 903 51 690 999 907 224 120 437 358 966 843 79 472 21 55 497 824 480 132 527 532 854 90 643 402 460 832 304 770 424 496 206 71 294 311 383 673 373 690 532 16 249 632 233 433 426 509 391 295 723 170 386 958 897 441 188 119 932 522 950 828 933 635 426 297 925 915 831 696 548 157 297 372 382 617 843 893 80 66 552 601 398 591 818 626 938 860 672 784 60 70 676 109 379 805 966 239 566 267 556 388 832 639 575 542 763 39 733 401 322 866 922 15 964 48 511 91 758 19 300 55 661 81 300 30 520 424 162 866 527 248 449 534 423 309 930 176 877 6 44 131 490 911 556 937 48 126 340 806 63 285 927 180 375 833 703 154 367 26 11 669 985 936 995 435 672 908 477 790 963 722 258 172 522 360 348 80 122 134 259 67 618 59 243 110 804 518 41 499 804 672 975 437 8 387 418 796 134 303 559 86 736 702 289 854 150 921 412 138 354 431 68 197 247 49 168 303 513 892 71 861 653 373 124 136 64 851 734 187 66 27 314 944 900 350 225 916 170 576 83 847 240 747 120 702 52 479 817 71 33 6 869 81 980 748 628 406 38 750 53 636 417 987 515 553 277 783 738 114 105 78 424 73 286 640 42 321 793 520 649 128 520 488 104 363 126 410 526 261 602 973 860 391 600 680 409 493 530 913 353 102 707 237 775 454 711 937 486 449 543 844 393 958 487 575 872 790 423 294 862 629 950 434 620 340 423 900 865 167 980 469 624 551 724 346 150 750 942 545 940 175 455 161 392 657 318 118 383 312 295 868 786 570 724 310 547 457 287 887 518 955 436 707 719 990 444 653 582 476 421 367 620 689 315 982 488 638 296 58 113 416 411 174 997 636 955 243 846 524 296 97 276 887 302 480 780 817 761 489 754 424 691 222 811 914 19 238 713 772 10 126 147 710 452 444 932 756 466 310 471 745 215 453 987 555 918 625 195 620 694 798 672 534 601 298 116 310 250 298 120 346 299 958 144 903 2 124 445 166 777 681 177 359 6 310 971 339 502 291 395 217 555 241 973 202 545 827 383 64 442 588 658 96 793 165 413 618 845 424 776 730 713 867 863 301 467 606 121 848 904 531 973 44 616 493 619 826 941 499 168 448 207 222 97 223 738 740 814 586 802 849 898 660 628 79 224 978 741 423 629 918 409 920 463 954 948 111 458 534 384 907 279 280 95 195 885 620 24 28 318 276 5 492 494 301 442 586 75 941 916 915 668 706 368 340 830 455 431 87 267 555 229 510 868 63 596 455 395 288 702 756 443 378 167 914 317 560 255 284 959 240 223 500 905 315 16 548 703 91 466 602 183 674 729 447 559 847 196 517 662 877 200 838 384 95 125 761 379 612 990 829 670 434 480 554 12 974 817 260 993 224 488 865 672 695 528 649 979 317 953 60 427 862 182 88 397 596 776 420 916 622 369 490 529 828 110 369 98 180 113 263 186 413 784 998 955 685 995 991 108 675 328 68 244 151 818 762 172 68 687 434 794 115 793 450 993 931 684 547 314 4 831 629 20 33 585 28 967 247 276 813 790 256 607 343 815 584 354 129 839 805 787 242 535 428 729 483 894 231 131 683 910 454 596 964 960 879 704 993 254 159 487 296 209 52 797 502 668 994 81 696 459 773 200 3 96 964 508 355 666 641 803 230 816 684 879 577 296 92 749 916 843 716 114 736 769 101 600 393 237 690 85 301 111 284 150 580 593 665 812 679 231 228 996 588 809 747 156 706 131 2 386 35 292 601 209 517 738 475 904 47 298 94 477 469 402 226 396 926 568 166 680 660 64 206 504 60 712 294 110 522 827 207 190 887 910 337 777 475 92 259 446 843 296 749 657 24 200 816 576 935 199 363 685 839 215 635 724 405 672 54 173 3 228 472 535 443 177 189 577 6 351 668 888 431 111 235 844 922 420 929 298 345 52 712 488 238 211 937 848 108 327 694 470 266 154 592 833 542 879 463 558 698 391 850 63 607 334 905 997 503 815 203 819 322 128 340 430 551 450 930 757 495 953 959 603 811 866 614 224 142 659 564 152 36 285 780 15 847 258 270 225 481 595 700 29 965 382 524 22 445 108 151 388 160 88 129 826 154 51 639 891 368 948 610 3 593 963 22 810 857 108 173 420 125 325 17 791 179 493 788 738 477 414 946 261 147 307 480 336 120 774 352 182 846 763 474 567 495 279 65 740 623 22 145 642 186 596 731 540 764 115 434 40 398 359 410 431 76 7 650 939 950 210 653 410 459 572 898 762 843 297 185 973 821 129 26 698 318 914 569 43 435 818 592 239 897 30 565 337 565 59 76 611 886 107 117 960 630 176 299 872 272 959 111 457 72 18 951 51 57 390 298 265 262 396 160 470 352 619 693 40 80 704 362 389 129 896 30 629 142 418 141 674 200 415 262 232 972 637 487 674 209 979 183 139 804 985 170 621 122 545 91 738 81 674 102 531 956 252 554 588 466 569 852 636 881 867 900 844 823 503 391 447 200 691 280 846 437 894 317 597 708 672 596 348 613 943 346 118 139 402 192 330 912 144 118 132 490 562 479 210 435 34 272 223 413 433 379 460 585 33 396 150 83 525 114 454 510 650 721 855 495 566 325 285 72 206 52 30 623 212 797 575 177 936 751 692 905 86 901 55 70 587 354 590 764 305 919 689 516 685 874 655 195 748 972 861 505 152 887 290 170 696 244 859 941 325 153 306 151 268 991 418 489 313 988 534 302 861 738 870 460 808 933 708 688 677 791 134 490 801 649 66 352 18 56 938 548 874 773 28 104 746 174 93 279 219 983 697 566 295 949 962 569 370 739 739 823 373 345 643 758 865 773 524 461 85 185 364 702 358 852 356 913 78 949 545 517 148 926 954 34 535 345 543 194 305 156 915 452 716 678 337 9 134 56 426 45 308 91 698 20 399 95 598 508 182 434 349 117 493 105 589 124 24 401 936 776 656 353 673 309 97 889 912 949 270 627 972 858 147 744 431 371 981 878 745 115 578 237 485 59 395 385 504 318 121 346 318 404 426 197 951 372 39 37 45 465 380 250 323 471 964 338 587 721 611 423 595 305 191 437 157 411 156 850 805 739 905 296 277 23 707 294 493 473 409 973 989 572 171 979 667 606 8 16 569 714 555 506 555 624 263 746 456 438 373 207 795 383 819 575 807 196 979 239 310 587 880 315 805 489 409 870 101 576 695 464 801 271 640 128 58 181 75 737 476 914 24 21 125 439 559 484 732 852 235 904 872 295 384 415 246 926 301 282 368 487 590 545 231 887 296 950 624 908 287 689 127 739 625 389 87 587 458 394 866 671 233 212 215 204 459 811 315 458 429 200 395 734 769 472 906 192 161 208 830 841 787 647 920 573 814 711 428 52 483 753 876 34 713 841 615 947 14 111 758 949 972 314 957 782 239 932 309 95 162 306 779 553 891 974 530 709 794 72 145 936 646 560 520 478 522 263 993 239 236 214 171 2 949 58 334 774 428 88 858 957 725 136 686 322 301 836 38 206 643 288 63 408 602 844 914 590 46 289 400 483 521 502 995 694 877 605 741 389 377 488 849 496 776 509 217 68 964 886 424 498 477 511 797 265 333 374 893 66 395 403 111 847 222 401 274 102 988 146 799 983 891 473 150 954 450 11 19 431 925 895 37 179 156 625 749 466 612 461 184 545 970 19 501 873 932 477 637 412 804 886 554 608 812 644 186 105 800 605 600 955 94 890 32 749 968 298 837 130 224 603 611 809 535 107 750 360 13 484 298 578 523 738 332 875 341 924 157 878 270 743 646 87 965 885 191 925 84 420 651 871 108 688 462 154 146 810 273 793 105 847 354 861 956 514 549 686 220 189 748 547 380 266 275 422 825 381 423 80 815 501 713 886 528 377 405 328 628 208 40 76 990 227 327 808 577 32 802 7 759 798 815 909 576 941 569 901 299 821 909 396 127 536 242 435 388 23 815 840 673 881 548 854 455 722 128 165 555 306 149 944 493 125 648 68 151 796 110 124 395 709 904 402 30 112 601 509 651 813 517 277 175 142 549 477 504 540 107 416 254 183 177 473 447 785 125 5 809 446 604 28 597 402 24 142 919 87 163 487 144 147 600 127 596 72 930 344 878 968 420 321 718 814 458 644 889 919 4 850 987 767 816 20 746 701 717 872 742 357 922 759 347 357 672 133 865 368 62 57 398 997 85 668 642 621 167 587 197 762 813 251 303 494 303 496 738 134 216 225 798 468 776 911 341 51 404 476 711 990 858 34 895 298 621 218 806 109 254 684 19 778 283 54 239 61 526 634 610 994 17 792 104 821 860 733 898 23 374 87 108 144 346 576 529 219 566 718 968 856 408 368 929 648 949 903 810 53 193 610 111 648 903 816 154 81 54 657 86 315 674 474 178 7 284 518 508 843 187 422 32 361 641 106 156 845 578 406 752 834 541 614 787 351 67 418 60 185 337 941 433 199 101 557 533 633 61 181 93 985 672 356 564 447 233 946 450 144 685 288 895 501 3 700 396 776 19 110 243 431 415 445 897 60 609 846 821 511 85 255 411 467 648 221 649 360 586 519 400 233 596 98 343 219 962 242 621 85 205 498 400 423 737 762 373 427 712 936 384 851 896 295 920 332 972 401 742 297 36 628 768 56 128 942 141 523 337 595 281 291 640 69 203 764 990 74 862 432 584 76 617 425 876 652 439 995 512 109 682 750 750 737 12 434 832 730 514 73 856 580 558 919 445 50 22 697 391 406 990 33 259 756 449 514 231 139 344 324 768 772 723 641 958 309 793 367 328 291 304 959 440 123 135 719 574 196 605 512 181 248 635 115 125 829 720 808 11 565 806 213 934 919 959 580 259 124 278 101 399 499 505 812 444 617 21 704 662 241 503 741 79 298 710 171 105 206 430 206 801 798 260 301 371 364 92 952 10 182 640 785 805 473 336 793 700 890 778 164 735 225 810 126 914 102 246 149 919 654 256 693 709 940 683 747 918 668 810 68 683 282 539 17 67 999 67 434 272 398 874 323 292 161 736 632 80 377 511 352 644 900 54 209 716 534 28 432 643 158 390 651 667 692 732 545 10 168 378 970 889 363 681 48 493 759 588 84 240 670 742 91 978 427 344 147 543 737 472 557 690 217 12 873 372 207 21 453 35 146 393 275 457 601 916 996 731 645 426 467 683 478 708 74 987 681 994 234 646 348 669 802 831 636 54 777 973 605 343 555 415 470 328 618 605 550 305 897 805 792 132 499 19 322 875 301 726 126 888 536 41 849 900 884 608 109 232 99 801 986 459 681 673 549 954 940 191 593 603 214 984 779 197 834 504 446 574 142 193 509 501 606 786 301 676 958 749 907 962 935 627 815 372 83 574 477 967 677 546 776 97 368 595 446 342 293 44 18 294 666 546 349 113 558 994 469 629 949 315 680 458 992 893 669 2 332 306 372 237 96 434 214 686 565 646 660 485 577 308 540 874 699 478 834 309 183 331 161 720 703 97 13 205 913 765 587 20 535 357 682 966 923 251 979 594 298 526 585 450 582 182 387 348 559 892 331 75 286 230 4 111 521 713 660 469 742 969 80 306 645 400 247 27 976 708 202 160 479 995 499 409 421 939 721 542 675 875 809 395 204 490 738 246 92 230 698 884 684 160 173 424 692 712 307 883 747 923 420 312 736 62 977 81 969 694 376 490 272 823 889 982 879 939 869 780 559 714 556 203 875 485 425 199 633 919 277 154 239 572 338 80 525 417 385 933 54 880 736 125 38 27 383 850 912 136 788 507 341 629 393 277 952 195 515 116 75 146 188 855 404 351 290 923 291 982 15 120 613 849 315 751 81 34 462 887 214 555 736 118 668 64 211 112 636 210 917 197 713 216 33 698 882 588 522 8 553 817 815 621 233 970 196 31 563 229 266 867 69 519 439 579 919 705 451 635 450 574 943 749 167 406 344 243 693 425 201 726 703 81 171 680 818 223 707 307 496 476 176 655 784 283 448 709 801 194 901 448 692 290 552 522 950 333 326 309 843 942 394 772 372 813 397 374 278 708 442 43 45 975 215 337 204 437 511 927 9 239 477 483 172 241 311 160 169 483 480 853 874 770 422 831 379 513 790 310 435 733 84 506 950 693 365 777 379 872 215 944 651 805 147 359 83 285 310 62 859 707 715 812 124 29 981 848 300 795 318 733 904 348 985 743 893 507 38 102 233 496 75 368 256 82 31 178 767 834 501 254 453 232 505 505 958 618 523 34 82 800 296 217 87 642 405 772 306 918 639 642 683 903 247 776 251 826 443 856 172 404 780 712 782 609 506 862 677 44 707 535 289 698 21 823 933 308 309 151 195 728 629 755 58 322 667 928 889 28 690 139 838 500 221 282 705 15 151 345 790 695 585 502 601 536 439 93 513 778 270 308 487 878 746 203 929 949 84 545 64 122 447 865 993 146 187 971 490 748 994 513 571 513 608 75 259 440 968 406 151 800 942 384 514 308 714 930 529 852 468 610 670 711 395 976 486 820 645 664 920 700 323 645 538 923 603 931 632 120 24 343 39 650 740 396 539 709 241 209 127 495 743 651 409 948 898 947 581 244 225 622 61 739 846 832 546 269 361 395 606 455 707 855 696 20 922 147 430 765 932 527 705 482 605 309 33 932 366 819 126 741 290 806 663 255 449 786 376 875 708 8 268 557 159 429 491 788 349 946 293 199 497 5 844 68 847 549 374 814 789 350 284 162 51 75 732 348 510 995 485 313 168 623 9 159 540 826 103 930 810 446 342 307 449 544 601 974 436 751 11 184 915 29 447 540 664 975 180 863 277 309 460 951 703 415 422 982 74 64 907 921 666 486 3 972 518 940 927 252 980 360 379 995 874 774 304 982 485 309 564 203 921 959 846 83 974 982 459 962 369 699 57 857 256 825 433 144 160 331 262 125 635 232 423 475 759 23 297 671 971 577 664 716 650 969 844 634 277 940 741 584 929 841 893 425 558 841 22 653 462 866 503 505 719 577 158 206 432 604 881 804 252 714 818 291 237 7 774 470 329 737 642 146 767 389 871 381 329 813 455 764 248 980 119 661 183 638 285 625 396 343 520 435 11 876 782 359 780 932 874 311 984 673 805 310 119 69 961 236 768 697 719 836 536 242 624 619 859 842 113 556 288 105 134 669 923 744 867 837 429 689 266 538 119 963 662 717 948 611 858 319 106 207 122 874 479 264 554 623 945 4 519 792 167 467 449 715 679 457 276 86 584 479 152 812 690 139 674 738 12 180 801 473 570 380 941 438 172 841 926 522 124 439 600 696 410 753 357 130 948 789 781 741 774 963 218 939 949 45 805 789 674 882 120 98 994 134 969 611 719 765 856 425 948 439 552 830 4 1000 876 121 231 355 790 472 24 97 940 725 276 776 241 16 223 138 617 76 519 841 598 310 692 68 142 340 904 341 863 437 468 750 668 583 954 837 791 196 467 259 340 163 413 823 422 310 807 926 892 299 519 378 508 977 753 950 782 249 409 940 464 541 290 352 939 846 304 795 735 778 759 104 331 330 576 640 709 82 363 337 829 831 883 545 878 732 736 926 494 512 416 376 806 531 88 990 121 251 582 784 530 911 28 116 938 989 566 285 675 984 915 905 591 402 131 218 342 628 879 190 572 308 988 1000 359 250 984 548 941 129 818 48 182 985 859 227 438 641 362 853 955 720 753 644 429 215 727 598 775 264 869 623 635 98 611 819 888 828 364 302 66 558 353 28 897 459 538 835 752 849 538 556 517 802 959 321 17 900 41 226 104 794 533 449 391 848 754 104 632 777 819 665 920 493 809 883 161 744 706 916 999 583 949 790 295 246 797 577 510 865 650 332 749 341 221 151 174 739 884 498 658 348 162 836 746 451 810 158 835 671 922 709 397 850 160 450 640 975 94 17 286 833 388 311 673 389 504 138 180 810 384 383 479 481 249 716 621 993 902 873 141 138 172 248 881 504 954 36 246 77 690 115 701 894 511 960 965 456 1 912 903 804 117 507 474 882 950 441 329 127 737 139 810 311 881 247 773 226 829 491 947 175 419 478 983 723 985 710 464 47 585 30 355 622 762 560 386 791 959 248 839 960 111 986 700 525 552 555 429 632 618 690 830 820 510 995 976 483 961 387 628 236 852 584 629 168 866 743 635 82 742 366 654 53 255 674 245 259 269 514 758 647 48 134 394 634 317 312 280 954 416 770 93 478 574 595 602 870 667 76 312 731 432 674 97 388 979 154 41 972 279 302 82 173 58 21 971 448 529 269 458 491 627 770 652 292 63 995 587 551 650 252 178 880 780 359 693 460 270 478 483 894 925 703 965 662 372 454 728 830 526 847 91 100 481 278 465 210 557 656 661 145 303 600 521 33 927 128 736 815 940 221 914 637 36 637 676 658 340 468 92 642 940 635 679 546 12 905 270 276 664 796 338 509 32 96 257 202 461 609 180 326 89 312 786 28 76 213 436 889 736 776 764 747 221 487 690 761 439 606 941 405 779 628 531 735 892 654 769 375 201 745 201 959 560 783 309 736 404 56 860 299 772 882 763 224 625 365 571 91 353 441 440 102 64 332 213 363 954 979 552 932 143 778 832 2 431 275 677 663 799 566 128 230 777 92 424 487 136 230 598 956 656 313 217 336 478 398 176 104 537 763 502 605 948 989 380 298 703 180 716 984 33 150 134 922 791 178 442 365 917 652 138 224 328 270 489 948 393 387 732 384 977 655 98 506 842 407 37 360 949 419 275 228 422 730 16 12 211 505 261 981 976 621 345 518 415 209 455 850 822 430 839 876 982 559 621 862 430 983 962 175 877 525 177 905 994 248 508 302 322 664 407 189 451 996 102 271 370 138 364 912 296 67 163 531 2 319 724 160 935 722 894 152 801 367 831 78 474 992 616 795 877 480 553 389 294 654 385 23 953 787 601 684 767 916 791 688 443 920 732 213 265 308 471 377 817 717 153 222 247 832 466 35 282 888 524 811 341 203 357 823 260 958 72 793 484 156 973 182 130 107 645 327 27 918 536 398 415 315 293 527 259 849 486 435 987 270 837 391 923 716 701 390 384 140 994 865 970 397 36 276 917 208 150 811 916 915 130 727 117 573 787 103 491 841 256 314 342 336 615 623 949 473 462 503 69 495 835 386 884 285 151 13 846 268 210 83 760 294 515 454 637 574 437 468 460 83 589 625 819 827 120 559 74 736 771 478 892 755 377 695 165 227 295 166 903 913 213 892 739 894 782 69 34 207 300 447 611 701 205 353 372 567 528 992 666 175 661 60 706 473 576 489 437 314 764 377 192 314 782 555 359 268 307 395 856 477 163 962 435 468 830 95 296 445 436 763 744 640 995 896 771 481 803 99 568 544 652 983 126 757 522 213 689 976 96 913 379 419 184 178 584 690 707 249 326 477 920 340 110 783 605 755 620 238 44 910 168 885 601 740 33 620 364 132 852 201 184 130 565 136 564 613 761 446 426 273 134 999 799 35 199 176 218 975 642 905 951 210 309 963 98 100 7 481 651 922 364 589 895 299 723 218 909 843 927 366 619 385 391 41 659 909 938 49 876 312 739 230 271 606 715 792 283 850 296 766 678 326 817 6 382 436 729 383 79 465 236 318 308 304 5 424 850 918 415 899 450 365 222 692 994 852 393 156 922 257 814 33 108 300 267 880 21 864 777 484 509 457 439 578 915 943 712 91 825 363 863 744 737 591 367 356 797 785 97 434 86 551 883 222 791 153 802 745 681 498 331 649 725 489 139 692 290 978 65 9 866 286 825 912 133 465 873 315 775 970 215 615 956 839 861 411 741 74 983 301 304 91 342 766 215 160 257 336 149 837 832 763 686 343 681 362 465 219 83 96 308 577 747 267 712 917 286 674 952 366 866 163 901 946 998 244 817 765 187 10 992 876 914 194 229 111 574 686 161 505 876 520 543 28 86 126 162 652 220 176 908 799 878 159 157 225 599 247 246 20 830 503 477 733 39 545 526 773 102 32 991 308 834 332 736 316 282 316 294 708 784 763 543 144 947 323 995 561 924 928 614 200 891 989 56 476 387 153 182 245 710 284 936 67 464 504 292 637 728 805 374 392 210 457 717 706 802 316 514 153 301 117 576 347 908 325 967 745 773 4 472 919 453 774 628 734 991 111 624 332 88 804 457 460 683 589 109 162 852 532 900 720 601 641 581 814 127 137 957 163 724 5 446 900 94 515 412 607 660 422 500 519 217 737 568 96 398 509 646 259 969 439 201 126 597 401 922 173 232 317 822 576 744 36 646 633 223 260 751 101 145 647 445 614 50 855 978 986 725 411 564 820 218 5 126 975 172 437 464 197 689 227 44 632 945 717 380 608 487 83 109 66 877 60 590 541 765 705 437 374 397 625 139 250 865 132 697 432 52 28 998 668 707 986 314 220 941 299 260 80 509 165 721 152 65 86 68 522 582 580 103 624 309 317 341 317 356 806 719 12 407 200 92 422 947 382 182 530 585 596 10 210 931 66 646 421 2 535 727 924 166 29 234 844 678 42 908 601 311 365 629 621 127 358 761 357 899 676 857 258 364 252 700 774 490 757 453 854 607 404 423 416 756 510 704 406 898 274 763 26 237 697 483 865 276 410 941 166 959 216 551 27 650 495 366 920 428 789 477 26 722 560 689 589 566 755 692 171 703 839 931 406 101 999 18 264 529 641 334 951 398 479 855 580 570 817 537 434 114 858 180 317 921 288 257 116 123 308 118 606 205 57 741 687 490 413 361 864 649 44 699 176 551 151 355 571 79 241 632 733 61 423 569 342 44 339 921 287 692 618 796 299 711 49 151 719 242 113 244 659 830 540 589 318 112 756 606 536 906 522 907 972 928 998 719 558 497 162 207 602 847 286 598 951 754 688 561 394 504 981 403 130 218 917 526 555 218 21 173 454 523 742 486 12 275 439 60 121 104 933 738 373 631 626 714 781 997 654 768 374 305 951 428 512 864 80 357 957 369 601 497 637 386 454 941 109 438 329 877 647 843 625 650 265 414 580 177 46 229 476 451 410 442 510 25 192 535 970 947 288 475 132 312 733 687 187 177 358 509 888 277 13 681 136 421 329 515 218 471 405 211 429 39 346 525 358 615 138 909 163 664 178 98 644 204 112 419 336 245 728 740 609 735 378 271 912 429 530 49 916 435 468 222 148 576 694 370 441 504 671 850 129 296 333 411 165 468 151 336 533 189 159 680 699 348 436 546 9 166 306 723 954 733 988 99 245 11 567 565 531 842 405 213 975 923 182 696 391 53 244 351 627 629 135 804 645 800 977 42 326 591 774 437 493 56 661 727 341 588 698 79 246 316 373 717 272 286 917 687 6 237 256 364 40 612 391 120 885 101 390 432 231 949 851 235 692 917 460 994 249 297 91 78 739 982 91 125 379 273 822 462 773 761 724 964 315 584 824 236 734 163 722 808 662 747 442 346 534 122 42 960 293 541 632 230 237 615 399 220 836 108 759 317 138 834 857 204 956 348 302 491 788 871 319 423 103 44 575 80 122 669 203 917 508 648 885 964 565 797 623 422 34 902 228 354 168 117 133 974 319 576 133 658 370 720 746 449 558 757 970 790 616 572 908 678 798 565 561 6 261 336 128 320 811 213 158 678 259 429 145 984 125 315 320 145 362 238 105 953 143 736 186 837 690 978 400 368 229 565 760 951 439 372 598 309 615 710 430 391 142 724 142 293 467 545 848 149 957 851 982 444 630 338 597 888 222 785 970 844 409 986 174 870 52 15 619 322 761 644 787 564 30 831 987 945 102 962 827 737 718 406 929 39 669 875 60 933 505 488 110 506 238 202 321 232 166 381 703 165 158 328 551 886 765 700 501 52 421 415 116 851 521 919 269 710 53 451 243 130 730 91 826 422 232 325 621 438 562 433 574 332 571 925 347 396 356 631 244 741 393 500 881 354 510 593 958 658 9 556 426 189 330 162 606 258 257 165 859 896 163 693 224 175 947 643 944 34 82 68 261 932 713 929 746 82 904 873 110 355 741 77 320 604 965 45 115 853 145 646 764 778 108 91 111 332 629 691 320 695 719 201 388 856 888 425 985 338 285 517 97 535 9 680 163 203 140 901 190 318 216 746 485 539 630 682 755 378 828 836 673 768 30 435 900 190 999 20 788 688 608 271 406 481 416 217 798 891 760 41 37 542 320 971 630 776 653 724 207 232 118 750 12 572 666 115 762 210 177 750 577 895 501 910 736 334 97 187 164 438 73 870 460 518 910 631 286 812 701 846 964 406 450 317 927 915 486 607 341 198 423 550 683 272 658 130 1000 420 156 45 394 396 975 191 369 418 300 940 368 464 321 200 291 566 836 53 936 554 321 242 751 168 514 90 230 620 813 883 956 787 923 897 854 572 388 849 441 157 241 231 83 202 472 880 744 822 512 27 693 52 150 176 258 278 638 838 149 315 368 303 779 10 451 200 413 379 342 790 423 185 497 197 419 242 559 680 562 983 811 226 718 877 240 673 148 899 412 901 581 322 41 98 311 67 652 445 622 106 767 5 825 864 473 750 214 739 955 268 844 381 31 963 246 418 35 116 807 791 671 80 244 600 939 593 171 301 589 920 774 416 868 259 771 98 345 54 786 795 295 346 221 546 203 381 591 727 600 966 173 791 312 14 327 339 990 787 321 927 832 471 875 145 378 883 142 387 165 235 45 989 12 67 585 429 695 179 705 988 884 53 610 414 726 8 394 666 455 924 331 839 875 127 344 976 231 590 747 646 859 532 647 6 263 594 58 700 322 160 166 937 239 924 380 626 325 610 665 108 17 879 600 34 41 247 414 844 585 914 812 46 520 192 976 943 136 576 229 862 439 959 565 783 623 523 713 924 37 940 893 341 19 96 762 799 843 964 143 389 485 707 201 794 931 665 507 503 165 436 393 863 241 279 516 264 129 889 974 36 673 119 114 30 761 207 673 890 663 376 146 794 675 581 767 730 615 446 459 508 537 283 74 398 951 671 409 184 430 125 810 717 851 837 890 989 961 959 700 285 63 383 702 866 575 528 609 660 883 380 662 313 584 891 235 259 170 874 139 937 72 441 967 878 318 286 368 300 612 737 807 23 168 689 161 432 164 576 903 787 37 631 192 170 225 697 166 164 134 163 470 417 799 136 416 345 925 507 161 155 664 586 86 324 755 748 418 754 937 374 648 397 487 61 199 343 109 581 508 964 533 228 429 849 623 230 204 458 996 313 688 254 306 166 917 609 31 948 540 182 120 253 591 122 640 37 434 160 867 413 292 258 442 311 995 401 159 561 476 772 300 305 769 491 440 10 712 798 323 482 430 952 805 971 295 898 508 473 798 523 960 195 258 174 407 498 600 180 355 239 218 324 993 323 113 508 366 397 360 331 565 20 938 794 265 897 577 268 541 679 264 770 323 713 323 723 822 969 904 73 241 236 398 7 239 470 970 125 189 898 601 519 103 789 53 745 550 637 863 748 485 801 601 200 688 985 776 504 344 453 382 709 212 242 628 188 121 877 196 804 787 207 94 733 985 629 116 935 794 337 7 990 167 45 529 4 37 199 185 21 983 439 568 876 175 616 588 699 851 440 175 182 660 960 865 21 531 923 932 919 649 872 841 967 359 936 81 616 309 485 205 129 89 293 221 270 599 538 615 948 180 469 815 626 469 763 688 530 513 101 948 344 324 296 709 623 103 625 497 394 585 592 474 58 825 34 836 303 367 114 995 867 380 138 674 428 796 282 632 90 292 981 686 319 868 388 57 232 428 98 255 977 612 603 605 95 618 570 361 923 313 267 822 481 316 3 606 18 919 210 14 654 179 54 578 660 320 596 974 692 62 982 552 285 328 104 610 832 818 258 745 263 635 415 24 152 391 758 598 795 780 959 666 886 340 750 976 974 326 930 204 489 262 507 485 117 754 294 989 975 264 738 224 18 753 223 142 462 423 925 588 368 865 229 128 178 102 333 220 951 17 125 317 611 659 586 877 952 706 538 35 262 188 782 523 567 438 487 270 484 94 359 364 275 852 728 687 612 440 500 116 302 185 848 768 162 498 408 838 524 566 503 927 51 752 822 369 376 915 220 127 471 478 466 331 440 270 441 221 120 961 958 228 86 314 834 131 30 603 559 471 590 122 994 621 317 943 894 729 162 537 44 372 445 810 730 533 969 20 191 598 138 516 502 167 628 260 82 171 377 65 736 462 597 587 899 209 934 559 315 670 105 888 31 841 177 966 317 471 717 76 860 9 55 649 838 545 805 209 135 84 811 948 118 244 622 812 992 808 650 401 533 21 911 430 183 949 461 282 979 817 397 543 532 8 692 486 43 882 449 471 572 369 277 92 245 562 242 378 303 788 312 459 569 509 695 924 362 955 648 58 169 99 524 741 261 875 408 943 132 156 986 592 512 99 737 33 148 224 25 315 337 431 100 849 688 762 701 116 749 636 510 711 330 401 549 794 270 737 86 563 97 907 70 158 201 83 871 56 740 551 531 533 946 283 202 402 971 72 722 861 194 652 155 21 515 112 389 169 817 127 718 663 625 15 190 494 783 439 312 991 526 197 658 820 373 506 495 839 149 82 421 555 858 63 279 213 530 281 714 566 725 954 797 125 582 433 558 543 684 143 623 97 716 707 761 885 712 224 152 456 687 495 296 221 525 695 372 222 724 579 374 572 867 937 107 500 7 326 810 188 344 205 72 441 141 522 69 57 869 132 71 30 69 598 7 469 686 734 912 763 908 505 496 702 305 429 681 658 199 156 640 453 737 25 392 654 187 137 26 6 711 667 237 706 782 617 96 546 371 443 653 981 59 412 512 871 496 940 604 543 121 68 330 484 191 685 670 592 667 908 216 677 174 794 432 882 13 28 480 838 855 372 172 831 35 576 571 220 806 92 840 163 99 485 998 130 321 681 944 695 994 792 701 443 591 35 333 443 300 339 370 559 679 931 680 48 788 993 861 516 391 534 110 980 102 79 534 258 118 720 69 861 848 328 386 273 923 601 240 56 583 240 608 291 991 217 473 926 161 875 448 793 229 195 333 778 554 948 701 482 610 537 688 37 598 930 424 564 934 883 20 639 405 348 455 840 453 962 899 770 608 429 556 960 78 987 880 574 755 163 125 787 730 751 506 936 547 176 159 335 890 578 780 634 968 78 674 941 116 491 800 239 991 994 535 578 224 802 281 972 866 483 436 679 551 399 992 411 450 327 831 545 737 835 906 792 600 746 437 54 576 715 218 631 277 468 21 142 541 462 557 708 503 292 155 655 24 233 862 724 898 581 556 216 850 328 22 328 39 28 992 365 612 643 629 143 496 106 471 674 896 959 465 580 174 227 881 104 943 910 956 655 532 322 573 980 820 399 328 564 308 392 469 113 759 240 308 969 988 463 813 515 826 8 627 607 127 706 777 333 296 11 741 829 558 575 224 406 947 686 783 803 281 573 832 801 445 415 256 3 933 540 840 614 388 243 89 397 31 427 894 580 399 816 570 473 160 150 977 627 397 515 729 916 520 669 574 924 495 501 829 484 700 917 107 950 23 406 627 951 914 46 931 858 950 887 260 577 562 246 123 158 345 787 824 38 64 598 597 210 843 823 231 218 109 798 987 105 842 973 362 442 747 268 487 111 725 409 198 425 325 774 856 151 180 934 556 427 357 882 974 110 789 270 933 456 919 607 627 566 772 285 141 692 169 251 797 268 622 296 119 273 960 987 541 448 265 553 566 440 561 432 739 872 211 131 483 898 418 29 703 204 462 809 188 797 841 382 407 520 536 274 759 17 227 581 932 189 164 505 776 637 613 551 873 206 282 553 620 330 426 959 554 491 538 689 538 306 935 44 972 411 64 55 824 431 350 843 511 329 367 9 792 477 61 816 287 245 980 229 745 563 794 163 665 150 754 800 449 649 969 630 487 417 861 795 243 658 132 963 263 329 556 581 197 685 888 229 237 90 506 463 314 636 373 778 746 327 821 72 39 261 629 575 676 862 20 95 314 737 672 338 823 859 842 533 145 985 808 798 725 112 757 623 782 30 71 113 283 911 635 80 644 189 136 652 830 519 385 592 238 314 720 6 835 187 483 600 391 939 70 613 99 247 270 480 458 597 706 736 904 556 204 830 904 235 913 332 133 976 723 133 625 978 166 143 378 121 494 104 518 387 652 1 7 299 419 822 920 382 400 921 765 901 796 84 802 794 616 260 582 151 750 183 458 186 951 874 451 844 519 158 167 727 253 731 656 971 371 653 539 738 118 716 776 630 152 472 262 736 813 700 613 626 149 533 737 507 87 238 197 55 885 670 471 418 466 516 994 406 629 681 127 175 289 488 386 992 479 133 276 250 302 726 687 65 734 350 828 908 512 703 728 453 212 137 894 446 96 836 490 281 654 733 597 465 322 462 400 183 1 897 181 182 206 677 732 730 589 998 189 427 816 16 734 683 129 57 302 36 492 330 754 16 691 566 487 20 764 251 172 253 899 875 834 345 162 191 952 586 443 352 277 330 855 520 747 466 777 98 66 664 930 200 545 453 893 243 335 330 931 238 322 186 114 313 281 297 32 618 308 795 58 835 930 347 603 390 728 638 381 564 633 611 466 529 894 90 250 930 608 449 89 617 932 337 738 927 467 263 74 210 143 7 592 583 451 862 88 34 903 982 49 683 51 490 987 972 809 150 991 407 102 701 59 569 851 490 42 332 512 388 292 47 363 475 281 431 921 846 487 49 764 780 667 524 609 179 170 824 449 40 239 815 857 815 150 758 476 128 992 766 33 699 187 798 112 273 601 465 422 283 21 169 529 502 445 188 973 990 667 79 27 202 988 681 42 249 657 551 647 964 948 293 249 681 141 237 669 844 883 609 228 864 2 827 640 798 156 729 191 685 350 524 223 673 746 519 665 117 317 743 368 367 19 426 196 638 846 418 458 967 476 817 575 627 995 755 286 148 43 758 605 178 240 392 257 68 535 831 230 325 58 441 769 162 14 785 739 442 60 506 343 187 78 363 93 735 791 114 769 713 566 297 517 991 737 450 912 387 495 573 828 525 786 236 81 623 281 944 408 466 585 958 635 373 884 869 481 89 481 889 270 379 640 594 328 200 477 65 229 297 542 547 461 143 559 103 31 947 372 618 483 811 286 115 920 779 503 900 695 318 965 617 584 673 150 992 563 268 535 104 27 424 429 737 247 812 818 861 895 394 233 120 601 885 915 467 639 1 508 306 456 593 892 844 679 782 97 654 362 18 467 443 803 383 737 381 57 980 257 24 376 12 203 382 477 280 540 92 179 932 436 619 999 876 806 417 490 837 280 1 936 230 404 111 216 938 53 522 388 864 270 227 751 471 944 752 10 675 735 140 568 45 821 621 988 465 982 993 236 464 694 783 224 295 461 466 509 469 938 946 297 264 833 321 122 849 265 371 378 159 465 366 688 963 781 329 346 378 140 272 605 507 619 87 97 657 625 44 880 226 42 90 646 930 775 54 783 212 305 674 975 573 38 706 370 367 59 597 150 318 208 594 431 486 499 75 568 450 463 896 226 88 18 759 610 54 639 698 337 905 844 639 105 634 394 802 580 48 484 586 655 497 992 325 616 124 667 736 689 142 249 315 733 333 510 435 85 880 217 535 841 70 809 766 130 86 462 397 385 896 740 841 807 274 387 440 809 161 484 377 719 360 573 864 766 954 471 529 749 516 549 398 470 671 386 5 999 354 498 580 922 407 431 953 501 546 610 994 6 611 595 492 506 73 560 134 418 6 64 886 900 259 941 786 96 967 768 234 310 780 322 83 82 924 442 952 741 456 911 404 809 334 1 784 324 492 671 848 136 379 746 525 941 575 303 615 453 378 764 19 304 330 977 359 391 933 142 78 266 548 696 470 813 982 135 42 495 446 268 986 957 326 219 910 504 608 158 869 914 161 176 997 590 469 134 675 286 506 298 255 203 845 203 731 111 649 680 360 450 834 621 604 868 227 78 955 739 113 26 454 506 209 717 681 284 862 632 75 335 262 816 395 708 862 115 188 288 696 702 429 1000 664 926 179 785 570 633 694 808 156 466 732 420 758 268 132 533 263 919 348 967 458 437 804 565 794 780 198 418 326 924 381 644 101 170 851 982 129 888 454 445 804 265 298 868 87 145 585 753 963 942 92 329 888 684 470 402 25 953 334 782 58 368 23 361 73 263 486 119 263 444 331 187 122 565 740 385 693 260 7 87 327 260 724 445 874 671 566 930 76 325 361 525 805 806 103 65 633 144 369 596 812 751 55 405 484 500 260 649 648 101 453 674 397 443 486 520 177 529 158 580 610 906 434 925 945 501 14 998 824 251 143 73 574 289 487 897 709 277 372 282 807 880 493 645 335 224 60 22 378 549 626 309 95 35 710 844 260 508 691 672 164 919 70 603 290 855 926 865 647 822 643 243 666 838 396 836 37 957 639 10 384 803 555 233 944 950 641 367 339 201 938 965 2 9 468 86 143 845 602 876 630 159 297 120 400 471 264 581 396 328 78 630 542 610 193 835 972 591 949 884 877 142 841 876 59 998 875 733 200 652 930 451 321 327 476 109 835 110 598 684 145 502 274 567 134 238 786 872 42 386 140 342 240 263 669 396 680 93 654 538 13 208 975 297 982 525 249 60 890 44 196 75 328 94 939 930 517 691 38 103 980 738 335 969 474 149 599 881 387 781 900 640 745 535 73 669 867 263 5 259 402 313 463 106 748 870 101 423 316 673 160 517 6 838 536 346 294 154 570 814 632 499 322 833 830 666 331 448 752 434 550 43 539 229 328 477 106 924 747 12 565 666 251 876 885 999 371 852 39 910 414 274 628 169 342 948 950 510 883 612 473 467 999 871 358 768 784 883 667 293 97 474 481 5 376 184 408 668 584 274 302 473 265 100 386 991 439 571 974 386 186 183 364 507 849 867 740 99 696 860 230 782 721 169 727 121 873 292 72 874 426 731 712 199 484 186 601 959 492 799 175 689 364 455 532 374 352 998 976 205 755 943 481 113 377 281 520 237 988 975 642 435 807 702 547 952 371 316 418 722 782 777 713 385 487 458 336 855 901 742 865 832 478 876 614 138 394 712 805 184 390 72 918 573 39 901 975 228 617 316 192 677 449 900 723 83 816 739 762 107 910 110 404 145 22 226 169 969 359 542 977 125 300 644 696 82 284 757 606 23 836 771 499 717 825 869 569 25 460 373 3 131 171 640 377 186 326 180 585 765 176 305 471 224 644 975 354 380 456 345 479 810 907 400 819 3 729 265 524 678 837 169 697 946 683 957 799 143 189 885 561 237 799 717 890 215 986 572 280 377 546 751 697 129 26 484 930 827 410 168 981 762 27 61 688 509 760 787 768 542 493 344 405 689 337 563 949 477 832 845 217 550 935 559 344 541 590 47 138 820 809 281 873 620 393 646 786 251 787 493 985 670 300 525 360 673 15 890 772 112 816 573 2 267 361 383 679 609 487 666 270 681 559 945 18 335 667 303 212 762 409 20 897 428 927 855 517 459 12 114 687 474 473 938 974 952 69 419 483 161 371 228 858 69 796 800 25 880 413 454 545 280 240 783 661 873 704 996 184 387 207 941 974 16 426 340 917 281 491 798 105 936 782 365 486 716 56 343 162 442 516 671 305 533 874 582 465 252 284 800 5 652 874 694 172 630 419 369 938 220 751 88 226 813 966 78 334 741 925 448 522 347 356 174 51 841 259 811 77 455 311 479 397 528 281 960 504 796 700 103 705 419 912 198 387 499 440 796 618 452 135 455 495 114 52 186 985 307 288 459 890 346 568 14 689 173 338 515 746 306 147 999 188 956 538 965 860 748 590 860 652 664 169 794 314 750 549 335 817 916 28 691 285 479 244 429 977 113 375 377 254 378 726 385 582 886 516 513 136 275 941 643 137 50 153 465 349 321 912 851 217 98 881 104 517 580 154 855 22 540 204 835 695 122 168 366 476 616 121 349 338 878 600 51 819 287 443 95 798 925 544 299 792 398 918 75 496 605 933 998 607 398 633 785 611 25 651 666 594 338 549 698 723 867 413 405 93 857 276 98 293 272 924 291 645 57 455 838 865 906 606 134 96 865 794 695 577 208 374 983 601 387 87 527 470 351 497 75 257 940 30 191 73 854 586 953 333 396 447 344 723 604 200 654 556 527 345 869 245 481 524 449 514 314 662 643 922 319 318 305 93 186 361 521 54 771 810 250 450 151 114 96 23 90 938 266 129 602 483 302 666 957 455 118 110 611 238 123 126 796 525 920 410 63 89 994 703 35 623 820 905 215 18 113 994 480 553 156 59 631 209 666 978 53 425 902 182 794 158 855 872 199 672 549 254 932 547 761 593 151 850 892 835 868 805 602 755 969 557 914 378 891 65 298 661 877 706 647 65 904 530 653 558 457 746 444 439 914 746 719 888 87 457 852 382 600 790 310 172 603 592 926 109 86 151 683 130 593 83 768 973 367 781 613 938 898 300 265 569 359 251 697 429 64 431 779 669 688 721 879 475 262 172 782 351 606 6 123 887 613 340 194 261 728 955 689 215 796 659 522 289 124 30 590 576 626 17 22 858 293 315 553 973 235 263 715 931 988 698 658 169 416 269 362 204 56 913 932 570 612 386 217 340 473 321 749 345 549 105 714 140 425 656 859 266 861 290 954 956 362 409 631 448 7 722 182 280 504 923 116 712 743 386 541 961 889 474 106 310 7 269 716 152 652 671 702 94 257 761 510 428 578 511 191 315 948 509 822 683 705 491 53 428 260 888 208 957 884 134 10 187 643 321 696 746 298 981 742 811 148 162 767 68 596 509 667 340 920 340 921 743 949 88 727 605 70 794 883 985 915 373 998 232 398 77 990 407 419 546 806 85 157 58 990 753 875 115 439 983 822 177 389 924 680 743 879 560 802 383 401 978 473 944 634 745 264 621 170 831 564 910 731 858 315 74 266 533 133 506 619 166 335 419 166 300 9 557 353 341 339 247 168 725 414 569 342 155 191 505 209 375 933 699 939 657 255 242 234 603 597 176 86 397 281 389 937 352 53 116 649 470 286 96 809 938 769 385 955 393 378 855 519 280 606 157 353 211 686 373 956 47 497 1 20 860 86 247 989 481 345 837 776 1 609 571 676 463 838 1000 250 83 672 554 816 706 876 281 483 511 505 653 83 921 174 341 843 597 36 119 47 721 723 184 475 329 626 687 245 275 899 341 885 327 936 447 306 258 62 500 357 398 165 605 414 932 188 393 957 690 809 338 171 358 163 138 839 643 535 10 210 291 951 188 1000 277 389 867 205 326 806 710 313 857 378 81 441 630 685 760 489 537 960 808 912 535 619 679 371 914 351 137 609 911 741 496 915 576 982 802 875 379 864 371 54 885 337 8 708 787 410 333 606 839 60 28 646 845 353 378 927 728 672 28 844 737 374 201 318 42 240 678 88 908 17 833 635 188 709 88 139 985 328 519 47 81 561 517 438 549 258 149 711 550 506 104 578 562 289 117 94 984 104 477 441 139 347 592 444 143 13 980 133 366 799 905 116 1000 242 916 449 413 881 728 791 667 529 390 502 108 901 342 702 978 89 356 207 721 349 125 550 887 620 862 998 608 831 814 51 485 240 557 652 623 578 590 370 672 177 553 96 614 512 272 978 389 454 886 141 955 838 168 991 172 337 79 663 9 618 739 332 630 345 467 990 22 304 550 85 740 210 511 43 4 213 648 155 803 929 370 789 125 541 842 130 103 771 343 64 536 409 586 975 722 977 95 533 579 640 716 299 699 500 153 191 555 658 588 350 826 290 89 661 800 567 25 962 385 573 650 536 208 321 318 913 304 400 934 171 976 656 891 146 758 691 403 905 907 888 617 291 533 699 764 644 808 439 566 997 617 419 23 256 37 108 245 43 604 374 453 404 737 661 540 793 551 374 627 531 871 421 419 277 656 647 483 640 638 984 690 348 732 807 190 141 58 617 869 499 874 751 168 435 698 375 655 95 666 824 36 424 670 645 241 431 122 828 714 945 870 896 924 324 380 429 555 341 619 242 656 32 5 549 437 806 368 79 856 83 427 693 182 748 498 340 252 338 961 971 12 502 337 432 72 279 170 967 365 664 658 466 803 759 115 100 89 624 806 787 24 122 985 412 429 678 555 983 465 190 839 467 940 413 154 382 347 779 894 155 489 943 367 990 701 759 229 603 234 89 608 194 369 184 307 802 961 394 74 395 509 481 689 103 604 472 732 335 717 143 737 687 687 5 233 695 565 998 298 346 709 513 827 348 456 505 343 118 983 445 471 966 439 887 490 405 889 716 641 498 354 904 873 516 163 312 101 50 638 148 686 423 173 662 494 2 96 230 554 96 909 912 581 636 402 489 741 809 732 20 488 481 813 285 376 238 156 108 968 250 235 134 307 202 807 559 456 139 344 563 515 72 827 31 863 903 344 596 694 257 72 685 194 751 891 248 697 613 474 487 161 919 863 204 24 753 344 707 119 417 652 907 956 561 790 582 264 549 964 656 817 720 142 429 528 819 386 115 596 381 274 636 861 638 922 848 800 928 886 702 122 728 702 607 668 773 947 546 360 384 112 228 190 371 608 769 866 991 682 947 126 797 458 191 537 726 638 30 466 807 219 81 813 918 551 975 846 281 338 772 227 525 304 873 406 188 345 251 152 453 282 947 887 803 976 362 994 585 894 434 423 440 48 496 128 401 328 363 501 48 860 70 25 460 583 943 971 2 906 115 839 895 509 955 27 134 219 551 187 336 329 523 987 903 564 454 873 813 52 641 376 557 124 763 930 701 331 806 217 344 407 160 894 102 186 845 591 233 186 593 92 238 430 122 190 449 372 304 550 406 174 767 456 163 140 189 450 392 662 593 667 408 185 950 261 233 791 999 201 845 240 520 825 89 83 73 536 663 469 300 609 265 367 80 520 705 997 92 235 932 540 137 953 148 895 769 177 535 989 190 649 274 960 889 452 431 530 758 56 600 473 666 314 587 761 612 615 169 71 725 242 522 173 271 257 345 637 98 224 192 840 618 377 829 429 850 380 334 81 878 552 614 747 248 406 461 384 546 637 755 274 23 681 605 827 460 232 686 261 591 629 764 427 909 211 748 698 381 268 880 605 205 140 885 110 748 590 280 87 775 341 761 336 84 291 882 692 980 969 954 69 207 863 744 801 958 238 536 603 565 832 558 263 504 38 228 883 775 681 803 749 633 379 624 391 933 346 596 691 645 354 71 370 378 417 141 263 885 561 225 50 896 841 405 474 608 451 124 215 432 683 483 395 514 876 542 906 268 372 311 148 601 666 748 104 341 575 957 176 226 674 302 154 268 155 406 902 904 738 278 610 551 908 326 659 808 328 92 898 974 831 570 908 830 59 767 457 466 431 934 536 575 775 848 345 393 907 146 401 706 944 334 539 105 865 852 747 609 841 726 347 98 453 563 968 922 777 884 243 23 393 938 146 774 914 191 382 121 246 358 235 915 616 5 43 228 586 234 508 520 263 563 839 996 318 275 606 663 868 219 661 485 88 52 625 326 870 497 939 702 436 170 795 392 532 646 163 567 123 539 184 785 880 50 646 819 736 319 108 524 268 285 601 166 508 673 754 721 72 998 807 685 601 216 288 284 565 40 979 655 996 863 638 678 344 190 443 882 387 998 630 291 546 703 57 320 878 942 108 185 179 91 807 168 635 270 466 225 358 890 609 249 647 340 308 508 15 730 347 893 22 223 190 762 384 776 445 105 41 956 64 657 761 98 665 749 371 119 629 662 167 123 858 758 567 310 146 486 692 140 213 59 369 237 166 141 222 668 336 838 475 867 907 347 133 187 771 892 256 960 570 273 752 319 606 773 88 809 972 860 557 556 92 459 324 301 568 187 731 82 58 312 614 806 47 564 325 908 167 369 153 853 691 796 872 655 68 892 356 427 740 421 239 910 777 877 917 1 296 627 827 544 570 114 472 2 940 523 780 534 321 264 13 799 444 644 160 87 397 151 341 163 477 277 549 660 890 39 769 34 473 770 802 606 954 311 681 137 331 671 423 42 657 480 580 832 462 824 289 323 941 854 396 661 289 355 65 1 748 805 759 882 602 889 160 898 27 423 279 199 83 449 514 734 348 759 738 401 475 911 348 781 740 667 191 288 582 74 121 917 348 835 697 430 522 835 505 991 719 545 738 570 432 534 760 917 149 909 893 770 450 868 278 880 137 280 234 39 115 598 933 16 826 661 96 996 605 934 520 813 776 204 564 494 576 235 944 743 487 731 875 90 141 154 764 277 719 672 426 853 771 937 208 218 960 958 824 943 182 584 996 164 466 40 162 504 286 577 159 453 396 787 463 707 680 614 272 933 84 587 74 580 542 48 673 574 646 713 998 840 488 212 121 449 164 267 825 462 434 728 970 713 738 440 130 804 104 962 922 436 744 64 6 598 409 660 879 867 641 754 753 164 818 280 701 404 173 174 957 963 888 792 427 466 302 777 129 994 349 586 484 796 6 227 792 143 544 280 156 361 978 398 857 663 943 39 551 923 689 74 961 790 73 772 285 766 544 898 469 449 833 548 186 190 572 754 601 90 378 382 740 37 452 599 830 649 530 326 488 30 241 868 517 301 544 146 784 355 295 111 424 685 216 809 575 413 345 98 216 213 747 167 677 696 331 532 277 854 414 925 63 242 350 30 425 311 156 325 916 65 719 251 350 80 317 396 653 388 295 387 56 838 800 684 350 133 569 605 664 298 720 757 207 986 892 907 686 112 160 541 474 107 735 861 138 779 620 100 401 487 366 645 157 394 351 850 949 373 130 59 252 510 878 720 883 915 813 175 45 378 835 471 816 513 660 989 638 776 310 592 2 812 974 743 499 662 886 480 67 407 920 334 149 683 179 854 646 388 808 971 330 966 900 736 517 629 593 53 426 718 977 122 808 736 111 323 424 88 80 496 821 61 595 231 724 471 10 486 47 692 585 667 928 862 413 47 770 296 635 25 655 670 505 659 804 348 68 106 974 608 332 244 143 121 292 929 800 68 731 709 350 868 609 386 939 146 742 238 836 336 782 370 286 185 83 735 346 945 524 640 780 777 295 235 947 991 940 155 780 510 155 786 208 720 543 595 449 919 823 473 193 255 307 382 785 123 437 572 503 578 234 118 565 222 99 962 861 181 425 591 770 133 758 786 873 639 845 117 194 402 957 310 28 164 530 458 597 749 715 314 820 913 88 154 993 522 233 662 438 849 344 61 42 705 872 937 187 267 450 335 439 243 961 817 351 329 544 36 606 688 974 482 786 359 417 535 114 162 678 936 258 905 272 960 850 702 905 564 520 357 994 863 934 385 863 659 940 94 667 282 893 562 386 280 568 967 514 128 978 43 807 969 19 807 753 162 365 993 787 587 523 311 12 903 541 774 652 308 496 728 473 163 702 764 129 369 170 801 425 59 559 127 339 117 532 309 91 67 471 673 140 586 666 882 963 446 796 678 654 914 817 619 395 31 902 320 52 18 442 195 940 20 89 534 474 196 202 680 664 117 911 703 946 529 61 435 746 963 51 391 29 787 150 222 525 503 123 861 13 619 753 872 241 917 287 968 196 865 846 180 936 584 928 402 539 223 117 678 60 66 77 543 447 303 914 632 1 504 911 737 340 231 203 9 872 691 96 197 14 619 299 343 728 617 336 581 60 293 555 390 37 522 592 984 262 341 301 50 27 758 893 81 51 55 717 29 851 313 990 345 595 458 658 473 951 423 789 492 448 976 713 548 462 304 214 536 838 312 559 437 974 5 831 273 732 179 386 734 107 775 9 365 188 830 808 730 529 995 251 252 563 656 836 72 237 99 812 234 352 513 554 819 744 891 311 318 723 845 207 367 635 241 22 695 695 999 897 134 275 445 796 207 815 581 764 265 576 422 171 512 302 367 569 14 262 970 871 130 650 51 393 724 391 372 288 928 813 130 82 144 713 878 47 26 28 274 549 781 84 769 684 929 585 603 68 850 154 94 170 954 885 339 240 6 136 450 595 841 61 676 956 286 488 406 133 5 963 106 122 405 541 583 998 863 613 239 422 864 227 388 724 138 648 71 610 443 592 332 73 562 294 469 851 305 849 297 839 828 380 849 353 149 85 783 181 263 995 872 594 32 225 595 414 171 295 657 799 162 448 810 651 405 152 5 476 728 230 886 728 814 458 159 613 668 312 100 913 242 766 204 917 546 257 31 518 722 74 142 692 28 314 958 591 83 81 699 238 373 903 972 336 124 601 22 103 79 718 318 679 373 57 130 519 371 760 477 33 955 936 63 425 770 786 886 563 129 857 561 705 611 155 80 515 278 303 926 822 781 814 794 725 686 918 56 492 898 919 56 536 731 398 160 962 850 793 739 685 876 979 370 540 469 755 912 353 885 778 104 730 903 304 979 560 908 518 410 331 94 806 821 844 593 6 773 68 781 212 490 535 813 677 296 546 239 706 733 250 12 325 741 373 363 593 633 880 729 196 19 488 96 143 10 259 832 824 13 776 422 245 398 400 905 260 825 860 625 370 799 807 851 76 452 107 259 727 966 664 478 808 570 219 259 181 87 638 279 152 370 33 296 314 556 717 400 685 258 564 663 758 819 422 822 523 400 970 656 592 568 609 840 845 330 574 197 882 219 898 93 740 811 160 149 975 342 361 282 473 980 354 473 48 686 713 50 146 803 514 490 129 153 396 914 552 532 482 960 684 934 209 703 937 957 432 37 5 815 194 832 582 4 14 418 597 105 106 439 426 462 66 671 674 259 270 254 855 357 150 555 542 784 736 449 590 260 127 154 321 318 156 50 289 436 98 4 303 370 310 796 894 354 109 603 808 166 685 966 600 157 745 87 369 224 85 60 655 217 38 538 347 539 354 965 830 955 460 944 919 81 859 971 478 38 943 557 340 738 430 276 416 533 506 372 642 211 919 488 153 955 336 258 210 352 101 53 145 288 757 200 392 170 122 914 375 603 549 905 983 225 350 138 243 66 117 762 659 914 694 838 283 541 840 210 862 895 734 438 144 723 330 828 564 867 398 209 689 262 19 895 760 922 761 596 599 93 776 791 754 404 6 785 986 612 628 337 538 846 677 161 613 492 561 65 774 631 958 262 529 89 939 304 440 53 254 360 997 86 697 464 867 201 287 362 823 800 249 541 924 320 355 691 370 146 694 947 690 637 689 240 226 404 27 544 79 351 433 759 576 275 752 725 925 506 750 770 586 615 735 408 911 610 912 115 409 797 482 307 355 873 447 499 662 614 307 769 275 555 518 323 379 10 427 162 775 298 908 950 180 5 839 544 50 373 106 557 201 964 451 447 214 293 726 465 469 422 978 223 599 496 75 808 458 258 28 359 763 545 128 95 624 997 156 835 875 327 20 426 356 247 529 593 38 884 422 876 971 874 178 316 948 649 883 405 611 984 545 284 356 320 728 527 64 469 356 350 810 498 972 87 976 307 960 88 405 747 702 487 381 717 113 985 606 436 800 280 949 723 185 546 246 478 416 19 736 363 314 924 655 906 643 432 873 342 812 905 212 916 467 663 917 660 743 999 356 111 389 396 235 65 613 933 488 570 672 378 805 560 447 330 483 830 65 913 523 849 451 986 541 389 695 123 262 428 60 5 240 222 966 464 577 399 782 942 521 258 126 356 705 138 524 529 816 628 910 380 766 518 386 162 358 714 607 783 118 705 293 977 965 511 736 386 861 914 3 55 91 477 771 157 821 269 171 850 489 116 142 390 820 360 92 718 841 870 934 305 921 780 862 703 444 352 357 17 783 316 439 781 91 869 616 225 439 480 437 695 557 922 404 393 923 973 29 625 131 511 968 817 33 824 818 357 559 823 468 847 897 176 731 174 348 523 432 178 485 199 830 673 859 773 869 285 695 38 734 787 775 831 348 149 978 486 533 800 410 80 451 66 366 128 435 66 69 504 552 994 601 743 159 801 657 639 216 936 69 607 614 255 416 420 337 388 671 104 529 532 785 805 915 390 8 824 357 563 689 795 858 234 347 171 157 62 217 269 707 586 969 948 970 236 501 278 817 355 779 880 664 673 718 549 56 464 705 350 796 114 711 450 357 811 491 419 221 409 357 838 932 23 609 57 844 936 442 549 572 18 743 23 749 452 164 904 473 987 173 388 357 948 796 712 239 986 845 757 549 811 15 519 796 570 502 816 155 82 630 750 615 960 112 626 527 552 226 141 310 45 627 290 815 237 236 251 557 352 739 353 803 255 87 655 721 391 867 717 71 751 192 120 436 1000 955 764 550 857 599 151 183 618 744 26 267 398 747 401 315 155 500 428 212 936 511 538 191 788 113 698 854 520 722 576 689 311 346 441 349 380 136 190 951 998 265 164 358 343 587 238 168 851 812 765 734 307 858 417 388 663 301 177 423 867 968 794 624 910 682 55 753 331 145 112 402 987 358 491 561 27 18 267 837 654 43 112 584 241 403 313 81 977 700 219 483 68 401 894 138 602 797 742 215 986 741 514 518 318 553 723 543 429 956 602 892 239 49 105 923 520 274 862 545 668 528 749 156 740 831 849 15 531 42 894 398 872 833 708 660 368 66 871 215 522 961 879 996 165 575 926 371 200 958 122 514 282 996 753 927 338 358 828 945 485 103 549 195 982 722 1 917 267 775 183 365 805 410 561 382 296 382 902 935 779 114 530 454 409 111 658 830 156 643 521 529 41 993 409 800 905 450 551 556 490 567 360 548 883 335 249 286 351 383 858 154 640 151 160 957 99 386 522 321 215 316 942 178 581 290 853 99 649 487 442 223 565 602 238 785 360 352 284 468 244 659 506 361 234 790 754 817 374 902 71 686 202 384 528 982 574 675 732 386 17 318 143 162 83 886 600 524 804 672 56 991 31 166 160 530 823 680 564 245 312 20 76 235 244 305 789 359 550 800 556 55 293 442 467 552 964 915 890 443 850 424 557 337 410 958 500 272 65 514 856 81 231 203 390 131 857 902 132 707 97 831 822 253 139 394 545 53 677 955 659 89 897 658 443 933 343 408 783 539 73 857 462 131 283 165 662 916 32 828 635 899 512 904 346 396 707 521 261 701 211 739 456 64 372 551 279 10 56 480 826 123 346 94 248 345 754 477 151 114 645 399 570 669 434 328 96 777 365 49 74 805 736 626 777 476 114 763 432 378 106 652 678 357 359 168 972 562 471 298 782 629 63 638 70 939 103 317 447 569 910 233 347 181 856 760 145 953 222 113 467 768 441 782 227 580 136 968 717 408 344 393 880 944 800 409 318 454 789 304 896 144 707 498 938 291 296 344 603 63 843 23 629 296 655 360 623 139 563 675 413 86 829 620 283 221 714 472 382 616 36 384 443 602 612 562 502 725 593 523 751 31 675 757 793 372 307 514 650 477 641 974 307 247 456 343 395 408 591 670 312 580 128 599 553 111 516 360 801 700 663 600 102 911 320 799 502 850 929 132 769 556 673 545 491 54 740 973 471 976 135 269 815 26 105 763 767 241 411 422 381 7 469 30 197 95 432 14 889 226 900 676 453 676 506 738 769 299 627 81 223 452 743 733 10 899 598 679 91 452 504 666 905 481 141 34 698 410 332 768 788 36 401 10 439 735 191 361 249 445 46 234 233 561 76 555 785 181 209 68 153 723 1000 119 404 952 8 929 659 773 911 412 793 300 397 862 225 681 451 370 150 486 373 703 946 325 900 140 481 860 783 6 686 719 446 240 89 677 350 629 558 212 87 87 475 504 937 269 148 143 375 363 42 867 962 27 241 399 506 172 209 944 210 315 432 285 280 213 187 847 251 99 447 175 314 687 617 461 197 967 320 725 38 750 892 12 26 413 601 418 399 750 634 714 218 260 960 283 426 973 458 361 737 57 303 502 100 549 683 348 782 812 81 814 141 613 313 525 88 655 982 886 199 760 169 144 206 942 216 292 554 435 992 776 621 969 226 145 769 755 340 784 485 29 885 964 361 680 40 480 383 439 539 527 329 438 47 731 198 668 862 456 839 422 694 126 849 107 284 473 936 750 164 915 170 924 850 259 406 231 355 446 505 875 154 323 379 551 719 616 367 557 998 799 421 404 545 624 589 997 966 802 748 999 468 119 920 912 976 753 918 696 457 207 127 84 621 753 278 326 813 100 547 86 780 723 993 217 256 814 527 642 303 949 285 848 963 189 596 362 398 708 320 615 625 720 70 528 97 618 710 556 881 495 706 219 604 669 201 530 525 602 946 167 737 330 710 173 15 470 740 944 926 202 394 327 528 919 39 574 318 321 955 195 365 51 307 942 402 873 478 406 706 875 239 316 248 261 705 556 224 791 691 598 379 775 251 90 491 122 996 89 125 297 497 317 811 606 940 650 162 236 593 234 186 552 473 787 655 926 909 437 128 702 641 989 253 539 724 481 635 817 23 395 962 751 891 944 912 510 270 831 934 155 693 516 771 70 640 587 13 838 375 332 300 619 59 619 256 30 665 636 547 688 399 276 840 704 198 655 951 906 496 63 344 109 702 815 102 645 119 922 699 69 327 341 832 661 613 669 658 457 471 550 666 455 805 290 13 151 732 206 63 472 432 414 684 325 27 78 144 56 2 278 942 991 621 100 741 950 191 473 409 409 673 313 206 27 22 684 181 263 888 140 420 397 890 908 142 51 729 985 393 5 227 457 384 704 921 352 496 487 317 965 631 346 614 630 256 479 702 219 711 824 269 925 400 564 275 954 720 700 351 837 531 667 578 778 785 689 122 7 323 291 172 386 448 642 289 345 927 438 853 171 261 626 790 414 792 333 839 263 462 417 64 363 842 94 431 116 509 654 926 280 492 790 787 363 890 888 750 324 769 936 966 637 452 816 839 363 933 675 459 621 722 911 136 377 523 991 103 10 955 710 552 558 982 978 792 317 55 353 767 6 457 1 242 649 142 530 427 134 576 379 416 552 716 205 292 979 986 228 566 445 852 39 696 628 469 430 579 689 992 673 735 873 990 145 520 379 376 72 916 87 652 685 225 421 460 204 254 429 530 978 100 397 273 279 828 302 809 745 680 114 117 960 27 505 591 9 944 86 635 899 467 237 762 47 252 511 868 289 778 719 73 262 143 317 54 266 921 472 225 428 829 236 955 691 617 552 910 483 763 80 955 503 118 741 622 779 2 650 589 816 204 285 975 750 429 301 527 790 131 944 359 194 184 16 188 997 150 520 384 612 692 280 664 807 931 457 346 752 256 166 520 681 7 489 527 356 374 893 491 455 502 749 759 900 816 132 97 764 827 21 394 814 909 607 445 618 783 480 489 332 176 759 191 453 696 869 885 955 240 736 138 515 357 864 563 692 578 630 428 364 914 102 818 212 946 600 830 737 793 765 979 992 863 579 541 511 699 322 897 798 799 674 352 231 147 280 878 882 781 598 682 311 535 19 925 736 429 365 146 22 535 614 811 18 130 919 409 299 349 754 129 101 753 461 817 465 228 704 865 285 808 873 386 290 184 950 118 989 747 503 971 739 920 154 766 446 685 856 346 416 451 808 30 285 430 883 525 758 485 445 694 549 386 145 749 518 631 456 663 842 189 904 928 738 780 630 781 872 548 543 289 599 209 448 62 963 693 257 402 965 443 491 407 254 597 498 114 664 287 892 224 439 71 199 613 179 878 14 3 863 653 472 778 43 987 248 126 913 412 911 478 619 862 282 897 687 143 125 995 858 66 959 21 60 529 558 947 874 228 453 537 39 574 767 342 404 452 68 46 300 512 839 439 273 841 76 241 385 721 822 56 223 717 202 477 639 131 743 403 838 264 133 37 522 783 893 903 751 749 289 71 933 696 655 865 85 392 826 677 908 508 816 761 366 105 258 67 176 729 636 683 311 632 323 38 121 376 173 473 782 205 784 681 175 367 503 592 342 692 356 275 127 617 332 847 620 77 25 819 528 837 318 359 596 137 978 203 719 270 773 799 892 871 617 768 992 654 937 77 972 118 113 342 995 659 71 78 792 235 26 767 469 809 174 569 259 99 377 530 167 502 24 625 781 241 81 195 909 504 869 596 816 157 399 441 85 918 942 42 21 745 453 543 924 390 310 219 184 542 799 898 28 733 825 531 543 879 848 561 647 143 415 20 227 519 987 307 222 12 484 687 299 359 933 349 731 590 594 146 982 285 485 868 135 417 841 583 945 206 922 756 445 126 997 990 572 47 627 970 202 259 53 468 54 988 447 980 385 154 393 745 920 833 116 497 173 664 282 784 679 80 994 151 743 360 804 309 250 519 825 557 943 966 705 708 982 719 600 967 479 786 169 105 433 198 571 825 419 121 968 237 47 939 1000 375 132 539 878 158 898 45 777 794 274 842 211 381 90 807 680 632 554 295 38 609 904 438 799 469 53 425 60 473 367 235 853 160 193 944 765 478 506 269 701 496 95 760 406 468 9 239 229 236 466 890 184 112 678 981 76 121 740 239 449 990 969 999 945 211 946 534 695 770 173 687 275 232 234 15 364 845 367 497 548 410 600 878 793 375 53 202 727 960 24 587 826 19 659 944 105 985 709 280 836 795 388 988 285 778 611 596 885 66 673 962 891 771 924 755 314 443 414 395 748 63 3 6 263 157 403 601 292 300 322 299 422 696 277 274 482 729 623 362 806 479 873 667 93 960 673 115 798 158 714 86 433 452 827 761 335 810 760 263 642 332 533 458 37 794 240 997 961 133 443 318 6 296 234 536 368 450 655 636 580 647 554 944 955 156 612 467 817 364 883 613 405 353 583 531 84 857 368 145 542 216 566 59 652 818 956 216 633 51 164 623 802 62 320 912 826 152 883 82 735 20 4 810 697 956 863 455 234 801 375 915 155 25 15 841 83 461 859 600 495 235 291 993 165 220 272 980 388 50 150 983 843 409 320 314 385 593 105 734 528 809 652 967 675 395 243 546 479 238 924 245 187 134 957 701 679 96 27 963 585 283 510 435 808 408 152 139 389 881 204 452 104 903 787 675 258 796 649 337 620 235 279 377 117 825 356 741 886 43 423 36 867 460 149 744 225 769 135 575 421 843 125 173 893 116 574 401 877 318 898 356 462 93 900 977 561 94 720 668 575 590 278 218 181 76 926 97 695 251 368 893 932 356 981 401 276 790 693 698 152 404 643 966 127 530 919 362 368 966 207 120 245 304 761 982 248 692 110 184 576 789 520 247 187 340 534 75 875 427 128 804 20 78 429 949 255 618 995 396 105 146 786 647 740 843 70 393 623 848 652 840 78 437 263 837 165 164 566 921 720 500 61 822 781 258 944 241 334 470 981 591 729 863 179 18 587 284 392 900 568 27 904 215 69 409 275 717 775 533 152 736 947 877 708 992 612 506 833 267 472 513 846 507 80 399 292 824 343 631 818 565 422 958 430 623 481 564 119 720 801 509 860 777 553 704 891 259 900 567 6 426 296 159 488 411 792 377 958 167 989 545 690 314 184 994 715 60 910 415 431 212 180 287 824 161 559 28 256 823 484 122 838 683 114 353 18 831 892 812 786 433 98 294 139 730 726 961 562 980 609 615 583 913 382 855 958 498 179 914 668 861 506 265 117 341 791 667 887 773 16 29 598 820 883 474 195 497 873 762 43 14 144 88 614 884 365 994 286 410 307 156 983 354 881 898 689 983 103 309 339 9 471 137 874 94 153 45 852 329 390 649 700 798 568 859 692 488 84 430 560 842 809 38 909 160 466 572 196 832 268 493 194 533 109 803 650 317 492 18 151 651 909 562 923 637 847 595 207 354 892 201 920 520 328 583 104 15 370 541 303 259 79 559 460 405 306 406 909 371 632 777 838 24 195 925 94 918 593 765 742 178 372 686 311 664 370 685 803 712 858 698 44 468 977 259 537 671 260 740 770 823 818 173 789 587 932 295 676 110 860 725 872 423 193 474 528 416 322 863 851 249 268 426 901 834 393 558 122 922 65 805 407 869 874 653 246 705 329 912 1000 668 376 522 841 638 395 882 310 282 288 618 480 54 109 966 660 169 968 540 912 880 336 150 299 293 802 617 288 276 988 22 75 729 128 172 762 283 185 483 471 497 789 30 262 281 899 228 699 78 977 544 465 698 736 5 295 859 156 531 371 325 784 535 606 34 577 768 563 963 205 41 880 679 852 571 304 971 116 902 757 179 710 762 749 83 258 573 723 485 623 258 296 108 662 50 176 401 371 509 318 49 802 805 153 467 644 947 525 510 574 816 229 828 372 768 28 536 505 277 361 123 1000 34 893 954 150 747 641 565 962 747 283 658 586 966 837 290 460 304 227 9 933 161 529 171 168 740 218 956 942 953 244 675 835 361 95 987 988 316 206 204 951 873 168 812 313 335 398 492 62 771 372 44 160 221 662 975 407 817 464 559 242 800 275 735 761 484 46 807 293 106 920 501 831 796 959 373 975 573 675 854 513 358 456 397 543 116 507 813 994 710 738 246 141 191 524 770 508 252 612 864 492 582 422 432 830 749 255 317 805 454 427 257 277 33 149 294 653 156 372 401 33 251 429 899 932 836 533 670 172 997 724 233 609 195 586 957 9 744 22 703 528 956 722 127 627 881 471 774 614 685 318 285 461 98 960 575 511 867 993 706 720 48 943 277 543 559 189 328 335 241 167 557 425 330 658 336 372 749 121 282 486 117 429 307 234 474 710 361 112 405 814 955 938 720 743 812 537 509 498 439 154 355 359 106 704 52 87 256 749 288 791 874 814 294 222 38 234 456 552 1000 951 514 939 651 133 317 660 655 951 260 850 642 655 945 696 151 271 457 796 249 868 621 806 872 771 509 470 736 807 752 629 55 885 492 361 626 436 899 898 907 708 961 949 481 545 316 623 884 904 360 832 934 960 221 753 686 436 908 861 486 131 877 362 451 686 455 130 977 906 208 649 220 717 384 155 136 224 67 457 806 197 124 203 206 638 150 359 110 533 940 864 279 404 615 143 324 530 606 954 910 872 797 872 830 889 925 353 98 929 546 620 919 414 979 169 212 649 147 470 525 861 466 388 799 840 120 915 412 962 252 788 628 464 59 53 199 746 422 557 386 268 172 812 562 75 511 220 631 373 601 773 771 716 736 558 633 231 646 137 360 596 436 790 859 702 680 133 677 650 324 336 941 413 916 730 801 376 974 558 550 411 137 96 846 289 955 398 545 708 498 686 271 946 663 963 845 68 127 373 806 102 152 709 850 851 978 977 138 144 811 21 160 262 106 114 779 324 802 911 512 273 401 889 515 82 393 206 512 514 812 85 251 900 222 632 645 93 275 240 539 650 445 968 399 835 483 319 399 51 396 256 511 50 916 291 443 71 833 465 498 591 715 592 169 530 315 313 561 318 739 412 436 332 146 126 151 1 193 767 548 576 498 186 34 803 237 46 283 11 980 755 141 69 73 153 846 884 570 888 588 464 666 77 370 173 752 881 862 356 274 176 187 800 778 16 901 220 305 681 254 790 698 456 614 827 166 796 689 454 61 185 525 660 476 866 45 368 63 358 581 563 914 153 40 743 592 557 200 337 535 807 272 374 603 734 975 529 714 476 702 545 231 214 226 353 499 578 111 6 890 441 240 119 126 916 978 500 460 77 524 54 646 887 353 382 479 816 330 730 105 420 968 249 154 14 725 451 357 370 594 814 277 104 692 616 511 177 716 981 960 694 667 486 136 515 189 615 839 625 500 837 733 508 627 619 563 951 979 719 360 408 409 405 335 800 755 540 236 670 324 607 859 96 525 234 957 375 127 288 39 267 121 496 337 278 670 892 207 530 428 788 388 801 748 917 852 571 339 351 204 748 399 639 585 798 780 472 476 970 22 612 106 779 623 497 907 55 511 473 159 406 482 769 706 771 240 197 893 151 331 875 956 892 883 680 233 912 678 831 243 553 942 767 395 154 725 350 11 582 545 647 984 980 365 202 229 578 376 6 447 926 473 800 644 368 829 491 967 726 810 405 634 121 331 250 882 82 61 801 804 623 685 375 709 647 53 581 403 784 543 470 70 559 644 584 911 914 322 240 984 362 643 172 867 646 822 863 971 607 956 385 869 281 69 472 351 2 573 284 875 517 501 713 528 269 308 627 875 167 573 419 552 242 643 640 304 600 661 806 912 661 684 733 763 197 256 949 999 323 480 148 644 792 743 730 389 404 37 304 576 107 1 112 387 629 595 607 408 309 662 752 713 118 92 788 567 611 464 718 631 280 232 882 267 363 247 932 742 381 683 362 581 460 59 420 857 59 586 171 386 158 87 573 905 1000 104 987 338 114 337 918 78 412 817 947 397 278 144 270 199 646 252 370 400 183 228 708 969 541 598 587 241 790 282 784 390 407 370 376 427 975 368 79 752 134 898 1000 430 20 853 493 571 648 868 117 2 283 672 351 187 407 188 439 471 674 28 377 411 48 270 297 956 376 608 886 678 34 12 580 25 842 944 382 456 376 664 276 844 750 550 618 355 58 511 105 655 271 751 620 224 427 948 526 740 794 484 759 237 420 656 985 810 868 431 211 799 788 100 381 450 47 573 165 416 440 794 376 965 168 716 52 4 264 150 628 850 439 625 497 487 873 385 128 473 637 397 143 41 690 140 629 348 237 635 91 496 170 31 606 301 906 490 473 232 917 264 799 227 437 849 905 301 16 368 764 511 820 554 497 684 714 590 313 861 358 636 886 188 853 56 66 896 262 74 798 495 699 295 583 123 73 206 795 382 29 611 329 220 414 224 440 33 987 701 161 128 736 862 879 988 488 331 941 471 486 543 384 976 418 616 637 682 556 702 852 496 95 632 726 917 840 387 298 928 102 702 220 478 395 887 150 978 254 173 224 554 453 33 423 56 67 891 463 545 947 56 541 200 601 384 692 543 393 389 503 373 405 252 42 153 492 993 96 512 828 658 91 302 51 435 985 17 489 34 642 895 492 46 416 83 975 80 362 380 874 499 665 864 54 340 314 669 57 527 297 865 92 112 520 547 324 132 796 122 732 285 530 513 446 840 161 785 839 826 755 28 914 461 937 476 273 469 378 35 4 290 846 572 921 671 4 355 867 301 206 927 229 914 48 893 987 469 50 179 154 887 508 382 690 244 649 291 1000 592 814 222 269 206 239 624 74 587 784 782 476 680 6 509 115 736 378 375 870 6 805 242 934 48 624 399 649 196 586 754 281 24 978 45 594 841 125 291 947 888 457 862 697 906 572 375 161 290 701 112 97 110 393 388 16 956 646 94 671 187 566 340 347 123 345 797 739 850 578 762 27 18 532 594 338 118 39 479 387 902 481 545 435 286 64 370 195 452 253 679 323 374 991 4 134 359 41 652 387 525 835 779 310 703 803 637 320 185 35 912 644 759 437 298 621 562 55 270 912 854 826 789 348 652 888 991 42 443 488 269 656 514 729 422 675 156 104 337 861 955 328 746 794 96 469 902 175 812 846 354 480 644 728 838 586 34 331 63 720 822 602 509 61 461 127 44 182 756 116 512 228 34 981 849 683 119 47 942 541 769 775 817 164 97 772 35 493 933 126 784 611 274 319 697 627 854 379 543 963 125 272 358 566 326 763 182 195 482 66 645 441 839 432 416 111 528 813 680 30 517 887 539 974 419 364 475 638 926 224 383 750 328 625 365 339 108 911 70 963 727 682 534 320 214 156 550 186 119 87 568 756 386 163 534 212 533 541 841 161 724 596 99 101 709 703 901 837 824 222 735 458 123 336 965 721 889 652 974 454 80 715 814 235 324 965 890 290 997 531 958 813 763 841 393 984 451 98 613 864 274 993 149 24 225 479 256 863 369 476 293 146 972 79 223 345 338 749 284 334 919 326 571 703 538 286 666 625 6 380 163 721 142 585 146 755 97 209 642 762 808 153 208 604 509 731 584 568 853 411 541 141 117 423 163 129 670 580 871 573 158 398 384 657 569 74 386 295 165 149 846 112 475 436 621 590 239 931 80 894 628 742 885 498 929 454 251 104 647 306 834 765 999 63 625 380 487 826 404 899 469 33 891 379 987 796 674 619 853 383 599 979 177 160 67 264 860 436 358 868 129 224 296 734 860 380 630 720 214 399 152 316 333 747 398 833 645 373 411 627 569 228 151 97 160 490 106 49 915 428 730 771 270 20 132 977 208 16 654 633 373 389 240 102 410 992 410 923 239 237 234 884 702 667 296 911 345 46 247 994 363 461 825 297 103 231 296 236 479 591 662 755 16 9 648 808 536 382 731 468 342 326 802 330 127 233 865 302 750 791 433 618 377 182 56 133 173 560 228 379 97 298 228 849 537 140 844 927 201 350 870 253 74 270 375 975 778 955 326 789 438 431 634 752 321 7 749 679 662 864 751 542 961 366 976 867 557 741 206 364 412 128 227 444 333 714 550 724 515 420 252 837 610 115 737 751 267 519 496 908 308 947 380 581 902 10 270 945 321 960 201 906 96 202 585 950 92 381 544 624 331 354 648 339 336 597 500 535 863 610 784 744 110 580 946 524 353 387 946 824 512 893 511 850 527 381 667 565 80 178 353 727 533 309 885 733 823 496 140 821 9 132 98 211 261 391 981 249 562 359 584 180 360 626 115 672 366 638 376 476 844 330 399 892 432 279 7 769 782 602 434 5 81 228 770 184 848 564 837 117 344 744 535 436 857 316 819 436 985 490 335 396 384 53 182 670 336 506 713 39 670 837 414 753 926 185 862 269 881 259 651 296 176 399 14 122 129 183 82 808 347 520 450 7 354 570 748 929 660 551 786 719 102 853 190 712 125 728 381 923 381 6 565 121 962 964 62 688 655 950 817 800 226 640 98 51 101 431 140 65 365 647 788 247 304 480 824 711 91 121 709 248 636 70 74 757 540 382 486 82 628 421 639 898 352 36 781 439 393 115 809 982 283 748 853 983 124 171 600 111 403 990 368 790 427 575 218 394 800 39 373 84 8 804 810 9 723 181 753 475 881 616 941 955 580 5 449 714 605 615 24 947 760 525 811 983 867 168 815 342 900 113 658 298 733 399 547 5 657 807 383 84 64 672 367 927 270 823 601 780 157 452 769 495 352 856 149 267 214 538 566 2 876 382 928 920 562 739 163 288 30 536 68 841 684 367 808 185 614 315 638 88 105 92 634 479 798 113 401 181 178 395 332 691 152 486 121 371 548 964 369 413 952 584 21 333 755 106 199 593 26 558 39 511 233 139 302 592 987 662 524 37 148 45 293 767 343 710 231 889 704 474 725 79 208 734 545 234 485 851 486 352 553 669 638 757 774 711 131 117 668 518 131 476 685 977 552 277 553 677 618 925 313 372 683 125 695 121 790 975 42 551 238 709 407 755 222 965 96 449 180 715 796 269 968 257 860 674 272 640 65 352 516 133 60 415 355 870 998 237 735 997 232 141 519 598 800 596 887 67 448 225 801 637 108 637 590 599 101 599 299 475 780 293 666 394 283 641 388 973 860 550 327 916 105 637 303 721 433 795 816 649 398 823 875 583 351 138 454 560 139 256 419 320 813 187 652 479 288 742 602 572 142 384 189 711 503 653 243 33 351 116 252 202 739 486 291 260 452 278 134 461 5 253 393 76 981 930 762 34 189 289 129 682 187 247 772 468 225 407 655 958 626 88 40 473 371 836 527 561 565 388 907 733 419 155 347 576 843 803 36 410 946 649 562 93 336 381 871 309 613 386 215 891 113 29 256 228 394 146 479 832 887 755 848 538 253 132 976 999 42 173 446 393 158 634 15 309 241 940 627 464 670 647 666 32 256 487 49 334 982 267 428 99 354 298 392 255 722 41 44 381 903 264 472 145 678 708 937 273 389 941 935 652 174 518 613 998 93 112 751 459 379 220 306 374 380 441 636 32 632 843 239 572 484 48 1 35 1 463 719 446 927 352 756 525 191 732 225 956 796 516 598 753 601 862 263 402 640 750 410 921 505 496 573 967 508 17 109 38 409 84 603 628 751 862 835 458 221 983 10 193 673 175 832 233 881 953 329 677 444 974 24 759 957 864 935 874 112 671 767 40 89 893 996 491 920 919 228 776 466 403 282 388 238 239 125 665 114 172 88 525 512 636 516 924 589 452 945 281 506 500 364 968 630 342 411 933 821 131 112 995 799 742 260 911 718 193 447 639 952 274 882 900 549 973 124 733 581 564 462 385 240 909 11 597 89 806 436 992 504 406 874 2 374 931 452 235 546 127 740 694 478 212 300 177 94 661 24 76 143 950 140 739 506 550 538 605 402 172 55 717 266 310 53 236 877 545 934 876 252 82 703 678 138 605 197 932 907 349 630 435 213 824 992 65 30 105 544 56 156 167 63 472 384 656 158 385 647 352 864 126 128 490 970 289 598 216 445 292 167 587 459 174 605 956 530 854 933 392 399 385 738 96 780 398 464 890 588 872 705 326 807 175 949 26 233 691 697 639 494 888 298 431 146 385 876 743 934 631 876 615 676 944 196 972 117 450 908 385 942 707 782 625 59 134 158 792 320 260 872 385 716 614 329 907 179 451 389 374 304 200 410 233 458 700 394 829 747 809 486 579 443 376 486 954 520 716 520 745 810 41 360 584 57 156 387 435 919 377 750 744 168 752 80 420 423 407 442 969 760 37 988 357 751 40 327 437 698 996 369 711 162 105 468 304 966 43 809 823 849 312 355 815 856 749 134 781 711 218 50 39 326 623 661 806 341 275 359 865 80 922 235 465 355 782 394 508 24 503 31 482 298 661 663 556 573 832 179 442 78 486 444 753 859 562 201 520 836 252 402 867 668 572 20 121 351 314 813 99 634 371 736 408 449 252 247 602 483 253 441 406 228 666 572 933 701 359 198 849 440 244 104 241 732 217 608 107 588 654 597 608 806 117 509 643 674 461 633 347 883 674 852 934 121 529 358 76 521 603 500 165 70 817 684 732 169 58 289 122 592 912 274 66 179 469 269 372 589 544 739 434 592 225 381 876 371 485 687 761 196 872 310 11 21 92 581 549 354 642 835 552 810 970 874 789 888 160 371 469 890 204 737 403 851 769 466 527 498 696 63 141 236 418 513 594 308 922 601 408 722 623 529 525 626 244 157 27 591 943 923 547 635 231 863 214 417 148 683 281 274 139 17 110 347 347 815 886 780 2 844 421 393 806 617 86 793 582 560 645 990 224 177 375 740 12 770 867 155 414 218 554 777 315 704 979 122 143 631 851 805 643 754 193 943 194 61 495 991 823 780 923 575 985 267 319 255 504 748 884 540 797 318 481 842 67 415 954 964 845 522 387 429 26 830 155 151 925 853 52 261 642 629 423 415 156 283 736 48 936 988 121 816 562 883 991 405 75 258 120 62 283 84 271 519 34 326 13 31 32 898 951 605 981 590 437 203 692 153 645 199 874 423 505 311 910 389 664 222 382 869 778 439 301 285 240 304 880 797 834 398 770 931 876 918 758 971 737 143 610 946 155 607 250 495 534 591 201 935 252 979 542 41 353 950 28 548 776 114 623 167 1 97 630 597 730 635 364 871 929 908 711 379 256 672 706 316 76 286 803 386 374 477 109 170 151 48 265 942 759 47 26 506 388 29 180 501 202 303 932 517 95 762 485 284 668 675 327 656 161 478 388 135 214 672 430 614 675 440 324 913 87 290 91 217 480 379 996 47 317 392 403 464 170 53 242 8 190 403 279 339 681 94 885 313 676 952 302 9 572 893 929 640 798 296 43 83 75 298 446 911 566 706 645 91 414 75 845 971 749 450 768 455 433 573 354 425 109 777 47 240 153 591 546 556 576 69 840 2 128 33 543 565 678 799 806 478 90 288 62 285 975 969 388 664 911 766 840 788 159 745 644 321 267 198 520 411 5 107 895 758 599 804 352 186 95 455 405 264 43 65 366 257 84 326 622 167 790 883 844 390 250 283 593 439 481 970 590 941 752 790 647 781 531 709 459 442 766 6 51 820 610 633 525 5 593 200 89 545 619 786 907 114 555 622 895 778 566 281 42 823 303 143 954 592 382 721 509 199 883 4 834 869 286 477 935 549 391 137 497 799 102 445 662 979 349 472 947 5 165 520 239 283 906 734 353 128 320 764 297 14 493 10 634 63 389 306 216 558 977 294 36 303 707 83 728 560 640 897 673 353 106 402 870 293 126 769 834 686 298 134 182 60 739 471 555 478 913 902 562 327 730 38 779 927 504 581 405 760 769 177 59 223 666 11 909 621 131 558 478 523 172 470 919 647 123 559 364 632 270 121 380 531 716 832 690 109 591 819 860 360 193 554 84 316 740 609 984 366 897 4 194 769 398 440 930 679 856 494 28 862 848 558 769 16 110 586 175 776 176 369 559 766 531 579 101 183 35 573 120 844 399 198 112 640 153 895 209 243 665 338 158 658 316 774 366 118 4 917 270 599 578 137 627 595 707 434 510 927 813 229 446 588 943 678 167 227 559 431 652 176 47 887 390 246 751 167 345 597 521 648 685 223 827 851 132 608 595 942 390 351 592 117 41 645 428 30 961 548 835 737 669 501 851 412 352 644 755 312 341 436 741 830 732 799 360 662 788 658 125 402 334 286 361 212 825 915 540 682 756 489 78 741 925 882 707 3 180 185 116 932 722 584 8 57 774 603 915 138 582 2 602 173 618 694 230 624 200 56 920 46 321 500 904 628 390 840 111 325 476 843 466 64 127 983 264 993 946 745 340 119 709 88 682 485 227 587 796 891 54 705 71 810 719 700 487 328 212 230 811 197 911 332 416 589 267 45 907 774 8 208 390 902 188 94 967 524 266 936 975 486 665 885 163 172 231 442 816 977 162 546 587 376 857 952 973 388 649 621 844 879 201 695 352 382 746 639 399 545 642 207 252 301 934 173 172 7 856 484 410 646 857 884 999 257 823 297 476 636 112 343 227 238 380 655 922 888 277 89 644 443 945 796 748 774 989 840 355 863 40 167 17 788 883 396 971 272 669 177 985 347 391 384 177 495 791 787 326 911 1 254 45 21 397 181 505 672 877 740 514 970 75 998 970 435 540 140 925 952 427 751 856 118 682 250 504 839 501 342 391 525 361 279 740 213 78 378 813 82 109 14 893 615 391 585 44 809 538 842 558 163 182 967 275 581 872 546 933 610 604 386 996 434 298 63 997 937 528 882 828 141 631 657 761 454 549 966 484 300 426 381 232 687 424 486 154 322 28 903 995 350 27 358 999 172 555 758 886 738 129 59 479 504 260 309 445 566 43 163 323 152 68 901 58 320 634 697 47 794 187 676 343 411 319 246 65 591 692 715 635 706 19 855 979 326 636 720 362 480 414 742 487 674 83 726 569 704 690 700 570 481 605 750 332 67 340 646 561 304 329 427 253 222 792 883 783 952 81 641 453 723 924 457 484 949 786 753 416 703 445 211 461 875 297 683 615 239 230 791 515 561 307 377 258 725 544 327 725 155 537 927 244 356 589 513 591 143 86 847 455 734 191 475 404 282 447 212 861 478 754 679 299 764 426 14 468 886 780 975 392 525 115 506 471 332 932 29 212 515 584 579 309 898 997 127 640 935 965 773 488 905 534 765 542 780 604 657 824 952 392 707 961 375 848 571 553 200 969 423 579 114 114 560 451 756 894 237 798 967 907 706 184 50 868 838 256 294 648 281 20 976 731 188 253 329 915 181 979 881 742 79 663 118 504 988 65 2 300 184 988 155 577 870 619 465 150 516 530 28 2 835 80 849 946 702 796 985 513 227 881 802 644 192 626 556 246 758 991 99 497 372 850 587 592 881 375 76 881 694 321 861 104 416 297 37 733 668 385 270 400 786 599 473 572 607 435 418 967 405 406 465 499 863 967 294 172 63 835 96 841 173 76 960 395 229 261 995 265 283 91 189 151 185 524 677 115 21 168 358 285 609 682 439 923 692 655 213 21 469 1 84 775 305 234 385 334 10 642 547 551 999 367 32 876 193 526 202 625 313 553 324 611 285 861 964 184 71 270 577 932 467 946 691 147 190 254 550 342 436 280 763 479 965 252 543 1 826 41 254 127 307 266 850 23 605 555 670 68 760 20 913 974 834 210 764 955 785 948 900 169 247 568 958 571 483 75 698 827 144 292 905 400 276 925 18 723 19 753 61 702 772 961 334 166 584 471 869 265 889 417 711 694 413 974 922 219 389 820 288 749 977 314 444 706 761 390 467 697 316 210 274 941 48 472 192 718 481 141 267 11 336 439 174 980 804 357 368 748 621 518 823 510 952 762 674 975 125 321 754 46 177 705 704 595 440 239 434 209 155 509 253 381 695 199 640 103 143 102 177 213 477 6 750 498 789 976 667 487 574 300 641 150 500 276 22 14 572 423 310 214 371 742 857 381 428 182 554 64 110 635 795 772 337 42 694 161 94 656 699 861 608 669 137 416 757 385 248 773 730 478 548 476 932 299 674 597 871 309 483 707 833 599 19 725 31 140 474 676 950 155 301 612 964 764 164 158 805 471 98 759 346 216 615 703 502 103 485 321 693 469 365 231 830 322 228 1000 674 295 97 515 562 606 165 489 604 945 804 871 454 578 133 394 816 51 609 712 414 644 633 599 854 600 232 467 860 550 620 620 392 164 252 923 816 58 219 492 552 866 853 131 846 76 24 978 122 583 191 691 345 218 542 488 272 750 371 871 278 502 675 719 170 958 35 294 407 876 950 153 655 759 878 138 700 158 557 350 110 565 753 987 376 200 638 471 493 701 553 232 828 904 536 518 763 306 382 210 786 309 792 19 445 98 395 567 253 437 526 567 407 438 909 380 373 806 184 460 410 931 517 42 283 498 320 957 659 958 988 426 883 171 372 507 184 122 556 898 346 707 944 574 796 409 963 850 601 965 18 831 294 286 82 373 510 600 189 896 919 46 240 191 159 26 109 960 128 352 897 724 645 996 101 720 865 699 560 831 165 958 182 112 160 746 108 395 648 321 285 514 613 695 353 428 834 292 634 849 193 807 494 114 761 212 685 826 823 1 514 370 924 87 434 589 722 397 291 973 754 954 95 321 157 158 413 522 876 992 103 343 884 299 190 879 26 584 148 427 57 55 640 347 997 997 741 401 187 501 257 881 977 477 662 892 858 262 13 154 969 458 244 308 912 815 985 777 683 377 311 759 746 149 420 712 923 479 223 34 459 283 552 690 214 36 828 737 308 362 669 120 456 289 470 219 953 261 527 634 309 817 299 828 18 41 950 357 959 976 883 972 212 57 513 388 694 427 755 468 8 933 590 593 258 549 312 377 418 115 307 969 454 337 400 445 753 681 903 564 156 311 257 184 53 416 44 627 874 390 558 11 254 15 721 7 901 631 615 685 222 69 379 640 683 614 294 631 90 396 515 119 174 546 222 188 317 312 17 414 83 68 644 11 697 822 966 970 973 940 911 430 124 57 20 135 39 158 514 752 736 200 433 479 251 321 150 835 87 418 981 679 572 878 724 588 270 693 526 824 593 897 353 972 873 207 600 746 294 633 526 542 960 650 44 338 835 17 759 630 277 679 701 973 238 827 956 801 881 849 998 155 735 277 254 802 679 18 787 811 243 613 858 415 504 321 895 902 588 633 468 146 169 571 960 967 420 397 123 583 730 470 269 465 796 412 990 976 626 206 1 891 273 1 643 673 430 749 26 841 511 832 888 184 131 872 300 953 826 806 916 891 362 716 417 785 276 394 418 357 204 976 195 575 158 349 859 164 355 187 442 415 279 274 836 691 865 88 469 771 837 466 554 185 787 80 418 177 348 107 31 150 367 344 419 730 170 266 769 970 308 868 366 965 481 912 111 144 628 991 963 357 896 707 821 267 189 397 586 949 603 715 984 366 250 804 896 272 10 904 412 963 50 201 111 86 907 328 879 394 788 153 519 859 410 669 43 682 179 350 571 741 280 467 960 1 168 86 916 83 299 464 877 363 582 139 415 563 827 819 201 440 60 681 958 543 164 364 834 584 439 316 450 604 441 69 638 928 658 927 657 843 709 35 631 448 873 41 598 656 271 730 28 541 669 683 442 207 102 156 416 125 976 557 468 351 228 780 205 472 272 989 720 565 379 596 618 824 777 27 209 168 590 323 834 163 258 88 449 566 372 141 339 80 885 999 103 683 189 340 297 152 943 529 707 294 342 160 884 465 618 128 627 877 58 331 685 113 86 395 134 956 434 310 662 453 301 368 323 29 847 522 743 214 479 360 593 227 444 59 131 542 312 722 439 611 664 511 995 89 506 976 37 14 205 847 368 501 236 221 439 870 294 956 986 531 360 321 168 881 414 893 569 594 314 394 732 45 419 131 785 984 462 398 666 278 698 498 696 522 764 398 700 787 139 907 553 709 962 551 954 163 582 999 142 874 552 582 776 303 568 875 71 199 159 962 292 82 564 596 451 676 413 294 958 822 390 363 968 164 287 398 923 550 4 398 961 667 883 707 922 463 662 264 980 492 442 909 816 483 333 103 211 447 3 492 175 370 261 758 14 656 229 996 869 460 377 576 23 180 379 782 228 472 521 708 225 707 550 673 272 112 225 821 508 862 441 187 722 335 435 225 987 175 330 968 122 232 162 264 361 311 209 257 439 636 227 747 544 161 87 635 100 688 593 813 280 214 997 123 445 190 988 63 2 170 287 455 202 241 65 323 336 273 491 14 503 509 460 163 383 643 964 371 37 860 595 186 128 259 236 465 288 48 253 207 668 400 887 65 318 178 458 733 755 942 445 611 393 823 352 521 926 474 279 281 778 445 553 294 792 697 923 285 36 731 453 631 96 287 572 837 373 561 22 948 411 708 368 965 634 282 982 837 105 784 509 249 777 414 948 961 188 877 212 920 126 726 889 118 119 136 196 114 58 175 343 816 751 432 1000 833 609 917 122 66 830 659 426 532 258 756 281 45 262 798 926 829 711 360 676 437 320 400 38 130 510 23 515 64 410 748 896 132 165 492 600 204 428 366 718 699 528 168 451 413 461 884 28 109 238 604 337 450 339 400 163 583 74 729 813 989 914 192 921 944 753 380 869 653 918 946 551 75 200 616 240 11 176 879 802 600 427 951 448 875 342 125 316 227 777 708 215 247 754 522 286 408 590 738 182 276 770 483 301 540 58 136 855 282 998 254 859 69 483 122 342 118 227 144 832 806 120 382 214 608 142 31 398 979 143 457 423 81 44 133 784 438 960 458 215 539 339 689 189 301 512 973 461 69 26 311 173 145 484 89 164 123 215 818 444 7 546 69 437 899 959 843 249 41 703 21 350 983 128 107 643 298 943 423 535 636 39 290 796 123 330 594 873 643 785 133 40 505 286 139 652 120 836 142 777 31 175 788 403 908 864 438 88 912 815 21 827 241 292 259 119 148 513 975 585 134 369 767 840 684 79 952 823 435 853 215 472 285 482 610 748 230 17 150 521 18 943 589 152 570 460 351 764 246 846 529 940 627 340 159 416 400 669 904 237 880 816 296 77 180 659 844 690 947 650 708 148 283 73 541 505 877 28 108 376 212 2 933 447 919 412 120 748 504 634 87 486 76 594 647 627 749 661 66 105 156 693 291 5 920 975 678 29 689 499 293 886 626 266 110 433 445 718 730 510 294 557 686 117 81 797 867 151 565 314 60 375 74 796 392 190 826 408 385 732 845 468 194 462 629 641 708 211 218 133 802 640 968 650 277 179 653 601 152 438 575 188 869 524 965 653 262 457 915 962 793 503 513 6 549 869 268 506 834 249 701 462 338 954 472 128 454 888 619 876 735 819 250 18 883 874 464 215 550 10 877 903 997 650 6 521 145 165 801 591 7 542 162 661 913 459 911 650 172 92 236 481 933 234 930 421 808 436 346 881 143 234 512 94 77 65 997 768 609 809 757 120 291 517 369 274 242 139 849 531 835 658 306 554 491 469 290 494 257 954 617 169 413 145 631 620 673 218 790 327 341 503 291 911 898 573 473 109 663 673 52 777 898 212 608 830 393 859 717 446 110 954 986 773 16 125 519 306 156 677 235 686 397 878 146 963 75 841 867 334 944 51 682 396 26 832 139 101 438 309 609 210 824 995 284 404 657 221 83 565 89 100 362 215 609 203 339 257 772 697 653 167 786 393 717 560 595 827 822 891 737 554 900 307 824 372 131 467 377 763 788 570 267 129 27 918 333 869 854 601 813 952 560 397 22 834 563 737 908 370 425 346 24 547 202 471 32 518 310 250 897 951 890 964 61 457 922 311 737 223 42 273 101 967 699 894 435 408 403 154 823 298 624 469 264 797 971 742 862 75 32 742 420 764 358 494 522 914 478 881 435 341 408 583 525 66 166 679 198 621 175 865 811 245 127 648 110 136 158 992 260 46 549 543 53 675 37 879 461 761 24 90 16 394 479 924 318 86 567 939 197 340 202 64 964 542 11 770 319 682 831 88 230 554 278 795 623 414 655 88 523 205 5 531 498 652 434 380 250 481 492 989 216 529 113 19 737 501 384 826 973 488 685 750 486 57 926 219 938 939 847 65 924 749 370 192 518 55 504 508 939 861 223 809 543 843 665 799 688 834 131 748 771 928 60 134 559 207 374 328 725 296 217 886 528 514 454 594 332 747 348 423 585 778 681 707 223 30 656 313 216 650 414 446 314 663 649 941 612 95 924 604 627 550 856 690 795 812 254 107 200 239 736 311 512 97 387 886 949 935 804 873 630 713 938 218 287 561 174 64 151 913 744 338 894 477 555 815 777 277 821 621 199 475 990 122 543 256 561 943 590 842 565 286 471 623 443 886 501 618 338 389 726 710 704 561 130 443 200 424 187 660 376 208 384 883 593 13 461 559 790 346 802 115 903 145 961 838 481 464 404 832 862 485 512 184 173 782 862 601 983 899 85 108 623 551 200 491 674 173 684 153 179 781 666 795 123 877 406 277 155 928 502 239 264 336 654 885 73 138 298 407 466 472 818 797 116 216 112 539 482 43 364 782 998 770 312 568 90 792 770 897 462 739 207 452 569 576 17 354 729 653 159 505 530 923 409 43 342 127 61 732 889 221 307 469 947 99 682 207 726 566 478 459 405 26 590 760 736 877 564 497 85 426 351 413 228 425 664 57 174 113 46 440 57 948 462 61 295 263 504 127 618 678 169 748 124 706 230 697 872 256 852 39 963 623 513 779 798 919 734 376 650 864 721 65 470 737 437 107 553 38 141 449 620 667 386 96 857 330 608 165 158 484 419 742 541 394 344 535 513 778 147 169 152 663 122 586 476 906 682 440 160 150 623 24 738 985 656 119 546 328 629 148 560 223 474 304 5 809 723 866 775 19 300 139 549 482 195 231 280 785 393 976 92 336 39 659 774 482 140 357 828 257 433 374 517 807 3 269 725 20 543 989 576 9 262 197 454 944 55 969 34 663 133 979 19 447 161 38 514 576 616 283 352 846 128 503 363 898 557 408 955 864 77 16 8 806 860 25 789 94 933 212 428 964 724 278 99 787 518 138 35 997 285 921 230 667 496 421 441 503 994 715 409 524 785 937 214 776 203 244 584 967 668 18 878 725 981 743 100 817 232 841 934 798 586 824 295 343 109 349 412 159 669 841 426 711 99 491 408 967 976 229 642 61 125 658 128 563 947 917 340 191 850 604 120 838 530 713 72 827 181 406 283 8 442 621 645 429 833 551 448 562 123 826 231 934 830 819 271 135 249 444 188 574 696 835 27 457 952 272 524 256 149 447 867 426 292 272 292 343 620 327 875 588 153 831 196 109 790 578 906 98 85 278 625 1 579 862 544 668 322 461 979 506 363 611 203 128 891 577 349 244 167 269 724 974 331 307 211 419 29 107 662 26 191 500 319 153 52 538 42 508 463 692 562 492 292 557 173 518 303 513 851 429 467 628 796 456 330 21 72 750 524 243 518 392 314 503 563 836 160 147 394 400 900 33 2 486 169 610 482 466 202 467 180 974 796 302 542 850 786 857 969 278 597 406 540 249 737 780 667 86 409 879 725 628 238 605 619 508 621 420 980 21 360 313 329 212 921 206 114 734 270 382 476 883 529 616 48 924 732 629 689 642 880 55 112 123 830 40 776 580 897 896 654 369 214 814 722 642 392 807 649 91 407 284 597 774 63 57 12 126 450 378 407 340 544 13 315 601 831 119 285 607 545 602 143 304 373 506 962 19 35 186 557 113 375 500 327 540 296 232 597 493 506 865 801 710 400 45 678 327 430 81 899 293 816 951 999 624 11 923 130 980 571 303 721 347 532 299 817 282 386 356 10 436 482 998 730 340 368 751 211 314 951 796 731 649 330 537 125 661 96 184 610 806 246 521 791 393 90 654 252 512 462 963 802 205 837 523 429 903 505 643 850 292 240 193 387 20 565 544 860 106 656 363 665 731 497 167 434 712 407 921 679 741 570 639 924 382 125 527 2 409 568 511 787 779 852 10 561 928 570 379 443 154 626 179 932 100 273 433 413 476 781 948 319 801 559 698 565 93 165 850 453 485 515 76 625 347 217 271 225 665 116 822 408 238 100 641 690 387 46 482 580 200 146 346 980 906 45 104 480 700 941 775 382 888 328 523 690 891 820 342 727 859 55 117 230 51 629 944 608 760 236 490 253 56 72 49 309 912 505 466 299 540 626 655 697 568 964 686 528 518 31 811 497 789 599 41 474 423 91 257 611 44 394 789 794 348 998 945 440 12 937 557 507 943 237 292 973 873 151 849 949 510 185 234 310 537 779 103 408 717 259 334 600 564 440 324 694 96 184 244 822 364 883 99 997 795 835 367 478 933 410 577 461 257 799 829 92 409 68 112 225 838 950 651 816 532 591 357 504 639 296 253 839 529 748 91 439 996 530 926 157 691 871 696 671 143 275 904 735 774 723 111 785 626 674 779 922 725 409 21 216 87 139 384 433 293 42 426 626 110 969 43 185 268 547 34 429 214 434 958 298 829 127 682 829 422 881 309 328 112 39 508 529 57 885 565 211 556 865 564 233 334 517 153 422 749 343 305 462 827 661 539 686 22 76 674 298 283 348 203 918 661 717 358 473 29 622 64 254 908 463 680 384 463 757 262 362 137 102 460 482 808 170 448 878 983 335 514 138 166 720 881 963 314 188 74 368 817 661 378 505 502 726 946 462 687 295 851 132 177 252 654 245 196 109 163 629 818 685 806 248 761 811 504 883 683 409 693 96 584 281 898 761 870 62 4 911 568 873 893 835 98 293 904 135 243 542 986 603 736 426 872 693 375 708 21 677 332 168 418 384 744 107 581 646 718 409 915 839 782 709 917 833 483 693 393 535 271 343 903 501 83 519 736 210 344 315 457 129 103 714 392 312 87 537 26 748 569 491 84 479 803 218 161 16 230 408 37 74 885 359 193 410 164 981 812 68 739 793 651 25 170 194 871 247 708 770 300 700 329 499 261 931 538 310 170 471 820 452 695 177 228 531 600 974 184 495 972 780 952 248 646 867 938 742 677 899 861 3 470 948 595 939 713 432 836 909 886 937 506 668 581 23 857 367 168 800 822 341 428 692 750 410 607 881 340 690 871 226 864 326 1 495 198 374 705 945 172 941 26 516 738 686 123 984 272 273 585 963 201 791 589 389 685 321 618 103 987 843 730 258 653 406 485 255 296 868 12 227 173 875 303 601 553 789 410 391 175 705 906 193 429 431 945 3 408 45 963 889 158 417 5 504 826 523 959 234 664 270 65 596 914 385 919 604 339 871 151 901 135 648 488 457 686 780 832 662 482 749 560 509 969 351 111 20 388 498 603 530 571 233 961 685 234 433 239 967 619 933 411 418 665 794 39 411 276 750 866 253 795 226 529 560 199 911 302 941 39 234 150 310 534 556 221 945 75 570 886 971 396 932 110 282 788 941 654 754 809 216 548 203 668 180 351 825 692 574 863 71 129 548 711 227 450 139 502 277 768 935 520 24 34 107 891 999 986 261 572 396 496 724 104 9 999 627 85 857 51 367 283 951 529 938 57 408 943 133 599 553 435 727 343 599 400 534 847 859 957 852 675 655 151 858 154 821 172 549 392 211 671 808 976 411 748 411 769 249 593 592 870 711 768 217 247 315 141 34 145 183 16 700 528 874 421 194 728 370 425 685 754 61 215 624 481 411 956 235 950 206 792 254 701 723 582 496 977 917 665 144 114 269 764 4 652 420 490 295 472 653 659 968 125 321 565 326 167 138 780 686 760 539 799 548 900 209 248 307 881 842 457 525 213 969 445 584 298 132 949 796 690 254 806 922 249 520 299 117 278 414 909 499 400 429 46 364 416 868 64 861 574 748 62 639 993 40 687 12 22 796 145 980 908 491 463 357 286 424 596 480 947 98 164 912 148 682 557 261 494 1 121 698 945 834 940 444 598 562 655 755 481 285 654 234 68 902 596 476 312 770 443 155 149 702 578 672 781 640 461 166 508 380 242 805 516 79 97 248 716 250 709 120 612 773 312 377 427 857 714 733 750 497 984 199 408 854 403 396 231 412 645 24 363 921 506 768 200 863 103 949 422 319 544 653 550 945 768 798 950 868 363 140 66 309 66 179 17 178 793 83 522 973 449 756 856 52 687 623 27 777 978 826 133 412 821 69 93 185 910 908 99 401 434 588 117 598 614 582 749 766 454 543 356 978 520 412 914 359 343 356 976 728 616 664 189 639 273 71 1 630 239 359 733 499 333 216 733 536 423 376 79 321 143 198 926 494 865 273 20 995 13 911 721 532 691 880 604 585 890 212 156 534 650 820 904 118 942 41 746 769 297 452 300 292 140 534 689 351 428 272 378 65 865 881 576 392 295 159 807 156 546 849 447 125 461 847 57 575 11 565 546 454 730 971 829 134 429 588 68 996 81 913 616 38 148 433 778 259 731 136 383 717 772 716 108 413 373 925 642 554 397 114 283 394 993 595 439 446 110 439 529 436 643 485 45 520 878 46 977 787 693 413 456 68 420 305 162 283 161 903 992 689 292 3 12 569 906 602 350 727 71 203 552 500 417 791 30 494 283 445 180 44 192 963 774 390 658 197 339 734 625 201 494 187 572 58 789 569 450 195 70 244 835 263 638 603 471 495 728 361 519 737 816 528 742 140 881 805 122 704 386 834 560 6 306 518 509 20 848 55 480 224 356 844 20 397 331 750 740 318 122 436 963 354 158 689 562 903 449 10 474 547 612 5 797 647 362 996 547 918 664 149 379 229 406 130 51 934 131 631 20 787 191 638 400 469 717 498 22 684 443 509 794 73 668 219 909 855 635 245 134 768 859 963 726 713 873 123 885 392 955 966 768 784 996 500 840 808 356 1000 246 956 854 111 666 804 56 501 445 464 992 455 985 467 312 110 427 14 638 297 469 907 935 288 286 528 497 918 679 366 284 112 285 22 826 262 609 170 642 904 115 135 292 853 354 944 975 479 342 828 233 13 192 195 742 43 741 830 727 611 31 559 856 682 806 332 961 792 364 70 795 450 511 425 670 694 229 321 78 575 108 247 950 584 591 599 818 511 316 282 650 76 393 841 596 414 534 925 513 279 999 361 823 275 577 251 322 667 905 853 582 847 493 243 580 658 783 250 720 942 726 664 322 569 437 167 612 274 986 730 425 204 239 318 53 163 750 875 466 8 966 439 872 635 69 293 852 60 554 435 525 265 449 587 461 72 735 50 160 704 674 317 76 74 226 659 822 402 86 432 169 93 278 2 478 923 845 808 424 106 66 664 5 86 440 782 366 908 379 763 627 539 25 337 17 621 502 507 649 770 361 457 52 956 525 181 440 596 423 637 53 201 173 357 70 136 968 735 380 631 215 345 58 656 80 372 481 236 87 947 632 772 446 857 469 31 658 981 877 204 916 763 624 54 456 699 83 643 324 944 536 736 806 289 434 967 143 667 155 856 706 878 891 257 142 619 797 961 25 436 277 415 430 904 687 8 154 826 540 665 467 172 408 393 383 869 833 190 914 949 353 412 753 414 918 911 764 220 582 252 271 626 33 191 690 668 490 498 270 560 106 797 673 991 139 340 160 277 486 69 484 925 5 618 936 830 532 10 348 390 568 13 202 980 578 451 537 904 463 400 185 798 830 308 24 762 267 995 420 187 147 644 512 392 745 602 297 250 585 637 189 40 18 479 62 813 449 887 158 738 312 322 687 595 464 8 939 888 119 620 52 563 544 290 399 3 277 392 410 653 950 452 168 912 680 737 356 8 992 144 172 872 570 721 775 97 797 788 283 679 520 824 365 317 265 477 840 581 734 63 665 914 222 73 732 355 548 653 860 472 536 993 156 445 44 759 881 601 527 482 699 762 812 326 217 899 514 205 762 722 93 907 948 103 684 15 536 287 755 715 437 38 873 318 962 897 989 974 780 610 586 96 528 807 348 395 338 850 913 192 143 115 601 275 302 187 993 187 260 270 677 500 181 954 221 731 542 336 874 734 151 699 112 815 295 105 628 396 302 850 602 630 948 799 756 682 349 706 474 631 116 245 415 576 840 676 175 45 203 880 356 824 145 590 124 172 373 398 766 425 348 925 602 218 397 165 856 963 577 589 357 352 384 784 576 307 214 100 503 828 392 879 85 421 126 318 108 416 983 915 717 146 952 194 758 105 892 595 590 389 325 806 756 811 748 890 846 699 497 944 836 725 126 164 112 104 859 622 727 911 795 517 464 222 787 276 205 978 44 324 825 4 735 248 804 155 630 784 751 107 263 278 427 537 301 440 575 783 966 186 397 644 525 298 139 417 366 336 110 574 880 29 715 681 346 722 365 70 822 310 642 588 672 540 447 731 726 194 277 123 431 382 190 697 836 887 118 672 293 715 322 687 696 417 606 300 111 551 310 49 802 866 359 585 909 151 962 968 277 937 79 100 834 316 165 42 13 63 574 70 423 702 481 421 633 121 29 278 392 578 53 469 499 929 682 925 173 147 399 873 402 109 100 411 635 350 539 793 97 363 55 598 316 343 104 746 769 265 429 718 45 417 940 323 652 955 389 805 889 970 186 559 522 570 115 270 350 228 110 903 74 311 393 163 609 960 867 993 1000 794 16 626 363 684 993 71 90 701 222 487 350 952 489 842 999 336 365 236 308 983 376 717 592 418 130 451 263 231 539 450 109 977 213 363 21 635 519 784 303 753 821 646 978 449 838 575 944 699 658 418 254 490 760 757 165 32 882 584 572 354 649 257 813 547 632 778 453 445 149 315 328 418 29 535 794 845 40 81 472 675 252 290 135 552 988 878 378 908 698 146 260 407 995 403 404 197 99 682 517 691 301 388 864 714 176 409 11 999 702 15 863 168 210 433 45 99 396 24 337 612 335 831 758 472 793 30 15 446 151 694 221 54 585 483 84 315 599 246 108 782 423 538 564 870 818 865 521 767 467 418 660 897 298 363 625 177 38 956 521 418 691 881 626 823 663 418 702 612 787 419 393 549 372 560 67 155 598 457 747 418 740 270 58 393 359 644 226 241 212 877 716 423 806 171 360 840 439 857 122 574 960 97 309 849 493 837 647 116 423 606 483 634 534 859 625 375 198 73 207 941 90 137 623 469 270 758 860 762 289 868 936 920 367 479 467 545 369 907 689 14 233 877 368 598 878 576 500 265 720 202 704 290 639 974 117 41 222 755 53 936 910 163 934 184 161 798 986 380 260 656 496 430 132 312 636 79 680 300 838 640 763 995 853 837 666 556 113 178 661 642 23 542 91 369 840 707 685 634 583 942 820 985 298 765 523 247 876 498 646 769 243 481 585 419 449 651 404 958 327 79 576 135 831 159 773 910 528 829 513 326 953 237 742 438 508 519 724 955 429 683 986 217 547 285 367 637 214 239 352 5 855 261 388 481 619 282 364 848 673 292 314 644 96 816 180 709 754 620 486 8 895 57 945 109 924 296 906 795 876 134 504 137 761 24 761 788 126 892 853 41 260 816 857 26 49 601 883 256 89 699 752 232 329 129 794 519 614 483 661 478 356 430 553 143 500 722 932 144 307 810 432 649 659 891 558 452 307 254 331 595 110 580 439 734 958 977 445 11 848 728 635 982 13 698 290 420 315 941 495 476 965 727 297 44 314 488 87 328 639 763 407 953 955 185 826 789 694 941 798 658 228 111 7 268 355 579 393 84 389 262 91 197 703 575 596 195 561 182 465 181 34 232 552 104 123 95 898 282 291 136 404 801 198 184 72 403 856 865 907 952 829 820 874 659 692 307 610 770 277 657 528 689 823 24 766 574 532 989 3 92 847 625 848 816 966 664 26 420 825 603 202 196 407 931 195 91 196 690 554 73 751 750 205 932 414 635 231 914 538 84 703 501 483 456 124 697 233 263 787 351 34 728 430 382 915 490 6 743 195 110 354 364 125 321 93 33 218 422 426 118 10 449 272 600 833 188 298 128 858 212 57 243 97 563 311 641 806 46 143 543 835 707 359 352 757 611 313 483 586 896 230 613 431 980 9 421 286 779 669 787 345 799 299 250 549 821 630 857 905 810 606 838 795 238 754 999 483 763 781 791 560 694 2 81 817 421 402 121 694 121 976 140 714 470 919 269 895 558 230 185 141 530 828 28 756 578 913 261 884 566 602 230 457 527 433 614 902 509 876 952 51 211 132 202 488 101 670 787 803 692 350 504 525 845 848 899 420 194 382 172 15 719 722 23 416 880 353 939 374 228 188 920 230 408 599 508 415 478 849 874 813 469 142 448 266 700 73 979 761 958 985 843 443 976 404 168 419 652 257 524 850 535 838 148 316 926 639 708 648 125 607 438 221 899 196 706 893 537 590 632 235 406 310 743 296 749 354 348 7 810 134 699 475 143 21 677 160 301 942 825 636 908 115 900 819 422 11 449 911 367 411 92 99 294 616 913 920 310 720 3 406 993 980 97 118 516 616 627 876 579 350 185 120 992 802 752 919 315 514 900 364 278 48 662 221 755 939 798 68 83 482 850 509 154 753 104 394 728 369 316 764 306 617 381 701 988 855 863 408 664 593 886 718 217 518 110 250 477 546 153 309 556 374 338 235 641 6 226 71 604 460 904 912 289 905 189 245 287 937 399 454 53 332 660 254 820 665 172 479 290 864 368 993 946 508 485 771 659 356 918 859 999 219 546 669 633 472 17 123 30 613 433 7 659 34 76 863 746 692 340 668 197 844 375 560 610 513 94 403 509 434 467 864 661 472 7 21 866 989 401 18 108 334 857 242 605 696 967 364 386 297 669 951 718 809 902 816 307 82 357 583 287 387 220 179 781 457 74 394 270 961 820 128 469 606 394 203 306 204 362 968 168 150 982 487 254 730 704 239 158 790 406 452 320 213 326 193 983 326 250 657 690 326 278 578 361 812 83 734 335 551 124 405 588 709 761 895 224 898 168 822 395 404 28 520 637 338 33 37 861 218 933 79 982 990 681 354 322 512 926 134 916 659 129 66 145 178 936 872 327 201 961 750 261 929 194 62 421 788 434 997 650 420 750 562 926 763 693 457 639 536 29 402 875 208 206 684 427 906 867 725 722 197 413 886 515 463 997 568 613 828 73 705 245 118 801 377 184 761 163 851 658 244 546 885 254 423 892 968 482 676 199 212 636 846 803 448 911 141 876 612 254 560 811 266 696 775 762 540 842 995 467 724 681 208 749 544 246 677 416 858 733 573 681 350 807 243 132 304 882 230 662 355 971 115 366 507 430 981 501 997 616 379 459 498 329 210 923 293 557 812 91 501 356 873 227 847 464 397 359 296 452 822 842 915 31 814 5 43 175 515 479 295 935 223 88 729 133 215 79 583 287 201 737 890 313 411 344 28 827 216 709 1 670 64 335 119 818 352 161 138 683 323 636 465 218 834 965 904 529 38 979 442 19 63 98 120 138 501 943 315 847 393 646 60 801 392 815 995 827 964 692 532 654 860 674 282 831 932 511 194 526 323 165 543 80 780 477 240 669 627 424 606 727 846 824 719 958 149 208 545 555 867 791 715 213 189 960 719 736 770 909 737 984 635 795 614 103 942 350 569 834 99 529 62 658 461 142 9 819 957 594 42 557 720 558 355 166 885 669 941 780 372 328 647 792 741 265 56 643 991 424 963 737 922 352 920 816 726 904 710 309 775 840 424 910 653 909 625 219 314 111 154 908 161 406 697 24 527 717 870 33 179 388 147 689 635 957 499 939 37 391 601 686 485 720 302 664 492 647 154 294 777 27 794 962 232 898 653 248 830 279 25 308 915 481 418 685 451 827 308 444 335 122 608 19 648 793 256 808 136 898 580 821 441 15 60 856 908 185 968 818 529 523 857 187 769 49 180 134 578 485 728 274 605 456 359 579 130 24 145 421 232 819 88 645 89 671 328 735 686 330 461 116 696 86 563 387 866 642 26 708 965 977 281 722 714 534 258 542 517 190 286 699 641 284 376 60 318 163 162 128 404 510 322 194 955 950 251 961 217 485 561 867 162 836 7 605 602 1 962 770 81 458 409 760 282 778 244 522 817 344 392 831 568 245 4 425 836 504 514 756 427 30 911 5 930 46 763 685 369 648 285 778 772 463 324 291 384 194 484 713 123 965 815 972 488 479 330 284 287 201 631 376 814 403 809 217 333 249 387 553 362 450 290 881 176 655 387 137 57 154 136 965 295 180 654 187 37 878 667 512 291 401 266 500 455 320 261 975 99 210 489 135 591 889 714 331 252 343 519 161 551 284 484 929 830 417 912 760 439 188 290 556 20 993 292 553 209 261 205 514 373 197 287 573 344 36 292 151 70 552 488 399 451 40 567 395 670 574 623 748 936 464 889 482 246 68 713 395 666 186 411 90 370 96 489 77 316 771 204 356 875 278 971 619 642 918 924 396 502 451 621 889 618 244 927 49 266 960 395 845 849 263 135 405 944 154 303 639 774 790 533 997 998 203 504 354 381 901 95 443 436 204 899 28 909 134 773 77 236 426 862 413 699 897 875 997 662 689 569 398 893 362 316 291 826 821 3 95 293 426 932 327 697 162 80 961 563 467 244 213 351 362 245 817 983 61 626 817 861 220 801 971 500 262 235 112 834 591 931 387 28 55 115 991 327 610 497 208 930 309 627 942 704 402 338 866 968 595 40 754 270 846 277 360 78 367 281 12 394 66 1 187 92 947 174 650 986 110 778 869 171 640 207 253 184 243 570 327 139 323 624 600 230 708 328 173 606 581 798 468 148 460 55 562 696 463 270 294 939 588 948 903 887 123 419 302 390 854 400 233 960 954 668 343 672 208 139 113 580 879 656 742 172 87 411 890 491 427 506 684 967 991 507 592 609 653 993 684 53 310 350 233 560 410 800 460 825 763 737 769 100 242 939 655 690 305 357 110 633 538 216 681 249 12 737 847 842 373 840 252 828 127 709 302 272 562 399 891 198 795 854 329 305 8 913 716 245 227 286 254 645 867 64 57 471 701 834 655 874 919 869 535 214 248 575 427 813 392 288 419 944 646 489 188 503 782 73 727 151 180 671 106 263 933 658 120 176 813 343 182 44 990 493 542 135 548 236 486 977 474 665 583 549 940 823 255 343 474 676 395 246 213 465 603 996 58 946 69 301 770 527 45 905 471 855 612 680 100 138 675 334 703 206 179 174 990 471 891 247 899 867 141 597 832 937 427 117 587 164 668 221 862 786 707 588 681 687 536 491 681 904 788 589 10 914 165 135 736 935 971 135 606 447 649 199 474 103 428 418 21 27 839 938 154 168 604 265 274 834 104 273 49 961 477 40 467 55 629 258 460 188 706 575 189 729 290 996 238 416 971 793 540 450 325 24 298 306 685 867 901 928 376 218 6 927 549 339 66 70 475 946 643 798 878 825 549 188 843 937 775 40 81 127 203 214 589 195 924 278 912 23 972 648 997 276 132 199 38 319 897 30 413 388 446 948 352 331 879 798 428 815 715 189 250 725 690 425 856 805 464 9 860 816 835 414 363 883 722 609 878 867 685 767 780 444 521 388 739 83 914 456 530 222 480 780 300 151 645 353 557 614 691 422 501 360 753 655 369 691 651 767 675 187 721 440 740 429 834 930 482 429 26 325 694 122 597 499 590 307 933 625 215 114 532 389 875 273 984 218 57 737 848 907 991 832 144 719 586 282 7 780 152 258 293 832 114 979 844 714 699 546 508 507 99 973 808 97 429 357 381 63 877 397 864 740 639 830 554 11 531 229 555 352 953 875 477 592 908 960 885 185 456 111 760 675 610 528 406 740 809 663 218 788 236 104 911 734 606 365 549 241 610 741 413 39 783 519 286 322 598 116 130 8 572 317 200 632 449 946 690 989 329 622 635 248 214 241 185 824 702 703 63 278 249 509 756 161 94 912 802 523 605 268 176 277 890 717 230 90 202 25 535 324 198 110 267 948 62 244 778 694 429 881 51 159 632 340 52 530 9 728 177 814 969 980 390 383 273 217 292 310 578 99 103 173 198 435 897 22 477 401 510 205 814 248 326 733 48 417 398 278 237 807 997 390 821 423 412 142 238 450 37 442 303 792 826 612 384 832 911 901 835 694 732 391 995 443 881 457 830 566 927 866 430 350 167 443 589 330 914 946 150 147 990 884 352 274 101 818 318 858 968 438 559 22 588 59 368 933 408 612 397 485 358 903 327 585 557 962 562 393 759 371 83 633 759 187 837 338 307 514 395 430 599 537 430 407 153 174 861 288 828 667 934 518 4 368 303 786 365 214 716 462 427 769 878 42 577 714 455 448 233 592 847 181 779 375 813 826 422 885 588 507 506 512 171 278 287 929 519 395 114 396 198 862 708 9 923 512 118 740 73 681 502 394 430 830 415 154 631 164 430 859 179 973 186 279 821 890 940 666 650 741 349 528 798 496 386 39 286 25 625 950 21 369 570 509 695 691 766 611 421 781 370 223 986 407 431 62 899 897 228 250 222 997 790 732 729 461 732 247 864 143 423 291 726 257 807 122 793 541 517 422 705 523 893 448 37 810 890 663 754 400 59 989 357 586 666 159 505 121 730 643 810 951 348 992 55 619 454 897 350 213 814 998 368 976 427 572 7 779 519 613 293 212 500 540 316 296 76 630 537 339 496 244 349 669 86 367 305 610 243 630 734 286 611 508 567 616 425 54 325 650 753 213 49 131 822 485 982 422 884 848 18 557 922 826 156 604 997 618 1000 791 158 178 717 661 446 637 20 442 460 963 214 493 139 548 355 437 107 915 533 881 105 52 616 42 44 991 818 477 55 670 327 294 448 373 856 158 944 636 700 787 470 129 932 735 784 820 865 163 177 897 463 202 718 508 899 171 284 649 931 891 687 103 171 316 287 394 850 814 78 428 684 343 234 590 252 713 422 197 55 630 169 626 365 436 617 270 676 140 477 864 26 290 643 264 85 424 896 125 835 399 544 729 903 613 614 895 675 565 238 115 808 210 333 925 553 34 845 946 172 455 551 87 458 242 807 260 482 325 361 720 292 455 560 744 792 315 35 438 820 699 191 986 86 610 790 753 320 759 905 20 983 418 765 213 290 30 787 699 728 953 288 534 71 291 52 831 243 306 169 934 822 604 704 673 543 776 473 405 272 127 14 271 558 676 39 836 208 859 279 43 523 476 90 89 923 997 733 612 55 830 598 504 963 398 406 74 428 488 571 342 128 314 485 218 563 947 393 262 812 165 750 276 432 622 738 884 658 743 305 631 272 829 640 42 651 37 331 829 320 845 952 422 166 332 301 664 671 803 626 788 69 862 439 628 511 356 957 20 701 284 989 994 165 743 432 897 734 309 111 876 217 281 611 848 857 679 98 139 882 273 762 178 617 68 728 749 871 138 409 401 140 857 383 976 102 226 29 277 772 695 325 497 629 638 962 20 518 628 595 755 917 883 640 927 170 854 272 911 892 137 655 608 92 260 765 87 403 768 958 123 955 771 865 614 524 814 411 441 787 737 416 518 621 78 880 708 219 519 255 476 793 135 958 233 784 475 15 932 479 807 358 130 381 909 662 197 668 858 587 835 431 183 672 458 147 815 334 879 646 636 671 374 301 720 784 432 109 255 910 739 354 261 335 984 61 329 878 389 930 236 921 371 99 977 37 361 356 357 913 843 172 954 668 592 4 500 44 457 896 69 390 629 848 295 529 470 216 805 989 171 263 347 648 778 426 208 575 208 93 735 904 983 2 67 857 155 903 516 140 121 822 849 135 733 555 721 501 828 412 208 661 486 433 832 836 842 627 312 433 887 567 75 914 722 973 8 129 984 189 4 433 963 850 466 841 692 414 118 917 628 77 294 702 122 677 720 702 28 992 2 936 919 650 772 783 2 288 163 928 24 893 961 3 852 433 793 350 935 731 738 217 321 248 854 221 563 403 117 539 613 639 365 514 747 149 872 73 405 711 977 219 480 657 933 184 381 238 683 585 143 479 589 997 887 125 499 268 800 918 711 931 26 151 538 770 206 421 264 609 531 283 972 769 4 410 114 946 161 30 827 289 61 155 135 395 453 197 290 938 812 202 258 405 675 150 292 324 82 258 279 956 402 47 682 295 918 320 416 579 31 248 944 906 61 48 988 507 243 901 587 155 469 541 144 998 605 610 93 887 805 334 562 711 222 368 126 401 335 434 719 92 648 312 288 593 469 89 768 687 638 269 384 369 378 607 589 341 985 999 972 832 84 927 508 877 276 298 354 120 328 549 192 633 580 858 733 12 639 322 569 961 998 269 411 38 782 475 702 269 283 686 213 932 551 281 563 892 327 949 826 187 332 233 162 830 81 859 178 109 446 164 192 780 517 762 192 317 595 541 896 921 256 747 705 20 360 950 516 155 47 290 262 155 791 896 145 718 875 724 990 252 753 973 691 181 511 50 468 699 167 684 866 188 111 810 234 404 586 713 250 435 282 738 652 793 637 655 107 165 230 636 33 10 211 31 35 435 366 555 949 942 46 174 565 945 906 386 131 684 655 315 552 908 448 180 694 519 313 453 74 981 445 339 680 90 855 489 433 118 851 540 444 811 417 390 707 949 929 799 22 15 486 640 562 347 135 448 474 850 557 205 810 11 646 967 173 435 658 717 814 766 807 324 664 479 490 170 132 692 334 320 686 48 807 583 410 560 938 864 456 939 648 530 560 857 223 211 747 109 711 379 800 640 602 230 94 287 720 635 109 94 310 600 516 647 701 187 760 978 906 998 906 680 774 33 42 699 404 904 924 342 976 625 199 756 733 396 674 992 437 769 49 57 114 832 811 792 585 950 766 686 383 934 766 509 41 436 109 467 859 899 902 684 398 942 165 220 838 398 169 803 18 3 682 638 284 238 546 4 321 880 308 27 472 528 330 881 379 120 563 535 941 658 801 890 155 508 50 972 141 391 930 339 478 597 804 248 234 56 760 592 40 912 818 318 901 990 870 510 736 428 807 775 790 256 765 213 529 90 831 617 460 326 775 279 21 135 276 233 579 21 355 592 130 653 721 431 715 410 781 542 388 251 69 112 587 781 357 944 990 683 473 900 502 696 678 991 698 790 339 598 77 545 540 203 154 210 137 219 842 527 43 575 113 212 190 174 501 819 194 691 495 232 643 527 643 794 369 83 37 870 421 401 70 66 618 288 456 163 927 230 202 761 848 554 404 100 262 781 69 734 709 526 413 533 886 831 701 342 653 183 201 235 794 704 247 844 35 211 732 778 111 727 939 76 653 324 15 124 523 283 28 620 60 262 118 200 113 277 380 216 764 610 557 643 671 564 796 536 120 736 352 73 752 124 59 970 194 948 171 7 638 489 911 197 822 665 829 30 713 990 577 111 124 228 245 354 955 455 792 382 212 619 292 3 880 765 961 859 822 914 636 333 11 933 524 472 445 957 283 862 929 424 279 38 958 706 553 813 561 347 634 209 855 390 268 330 214 970 633 582 40 672 88 294 750 76 41 426 978 708 974 715 469 640 843 910 650 778 894 502 314 523 318 516 449 30 790 549 509 712 938 384 201 829 987 432 655 663 872 587 466 437 793 224 708 301 865 79 146 309 489 749 885 44 813 574 721 228 995 662 1 669 369 172 361 717 625 231 397 400 783 712 833 498 676 121 98 399 462 759 292 731 427 424 145 530 573 80 224 173 972 4 928 948 878 803 474 383 309 404 436 267 351 374 798 769 376 352 739 271 883 413 356 215 230 994 927 967 845 354 49 336 122 949 234 799 86 586 164 828 57 978 715 95 101 372 237 104 472 471 925 559 824 333 756 246 33 763 687 871 576 482 8 129 461 738 174 236 832 408 138 793 828 935 336 209 473 726 699 46 907 34 798 878 465 109 688 119 419 908 573 831 332 527 412 719 442 410 924 344 47 281 451 76 769 222 161 620 836 863 807 788 532 174 285 762 709 46 951 46 274 76 781 996 263 891 363 503 797 728 262 478 793 827 12 484 134 24 505 642 571 133 186 785 990 965 543 573 605 705 239 494 586 897 948 259 828 435 479 517 514 944 522 841 260 777 668 803 142 763 497 853 332 504 752 747 445 369 687 538 745 193 107 921 260 660 274 508 609 385 123 890 618 451 842 197 360 517 379 704 185 234 537 839 150 603 340 899 775 609 25 53 547 629 663 357 345 624 356 159 811 864 479 439 3 439 59 822 319 582 322 439 84 235 685 29 497 562 768 425 19 82 166 860 277 309 947 908 755 35 942 134 431 741 269 879 890 66 812 15 49 904 767 35 340 218 565 131 834 353 121 252 785 14 84 28 811 632 707 439 303 179 78 661 964 373 659 297 30 124 745 28 279 641 9 953 891 636 12 434 965 12 597 568 696 111 844 781 888 243 532 54 349 60 157 708 790 43 640 155 620 264 896 811 537 118 170 370 356 67 233 71 676 458 264 333 184 465 909 620 287 297 429 228 334 51 534 439 534 445 24 738 897 125 556 285 819 919 786 691 312 848 803 848 921 964 836 608 205 180 384 192 419 850 594 619 127 965 151 439 756 20 639 768 215 827 298 694 599 618 434 844 705 338 489 654 698 752 458 641 415 119 662 106 174 439 877 11 106 402 440 903 781 250 531 515 701 344 941 856 751 974 929 149 906 568 635 48 329 964 709 595 150 234 838 233 984 520 115 145 937 620 803 227 962 394 821 440 31 647 783 625 311 680 227 707 628 157 183 997 641 5 129 643 174 938 23 391 427 686 327 874 607 736 693 217 388 182 356 33 489 968 832 826 25 561 897 697 631 670 811 578 959 741 788 16 51 828 853 431 239 463 942 624 583 437 620 440 334 537 123 827 383 234 100 546 850 389 104 386 499 295 533 66 208 616 535 751 375 385 972 44 889 928 331 781 154 86 578 565 815 355 704 288 850 893 98 595 409 650 689 201 176 886 769 167 515 139 753 774 729 231 398 752 195 269 15 752 451 611 555 873 657 782 96 221 52 931 828 125 515 232 54 323 98 114 492 386 319 701 755 440 737 252 748 64 647 376 506 540 982 921 707 80 820 359 755 440 824 174 158 786 918 710 902 713 497 202 476 385 42 47 845 134 55 466 219 579 421 310 931 707 233 186 45 703 147 22 136 111 944 305 52 688 321 152 908 635 361 864 755 486 288 138 855 919 903 318 90 238 704 680 575 947 853 884 308 80 868 57 819 852 146 155 20 85 779 770 507 742 363 90 3 803 623 293 224 511 130 650 671 841 207 418 64 607 399 735 262 216 769 766 124 450 938 337 530 233 239 292 967 904 268 206 465 209 332 740 907 22 712 213 464 331 147 455 390 356 724 898 284 25 134 780 95 548 843 507 207 351 571 496 130 208 701 936 940 379 859 461 808 893 916 10 374 923 576 750 149 631 296 688 173 58 636 541 92 531 929 64 316 919 882 376 701 449 399 134 252 554 178 236 639 155 981 881 930 214 410 608 95 53 453 804 592 20 595 80 774 8 928 762 962 186 688 451 403 677 289 197 931 441 895 957 361 845 993 116 495 196 825 66 723 146 762 765 908 822 798 509 472 764 225 166 426 430 265 283 517 412 428 803 475 860 190 617 905 174 150 136 661 264 852 228 89 219 742 933 132 908 627 769 193 749 278 33 392 168 726 378 965 563 691 653 329 671 735 821 274 322 454 173 467 251 373 113 666 31 150 156 406 448 555 557 64 318 668 281 980 903 653 145 318 477 736 671 388 916 599 409 620 593 136 301 988 19 602 913 451 883 807 205 917 558 105 216 247 324 995 248 745 146 837 663 241 868 13 625 341 403 654 3 667 755 988 39 662 986 394 186 665 700 627 219 232 571 88 929 708 61 878 442 647 238 791 498 889 773 464 548 870 3 711 354 9 416 769 715 335 443 764 96 491 37 463 979 756 985 612 325 201 220 228 332 99 703 459 429 847 999 769 886 823 766 512 251 901 427 73 811 678 217 780 473 62 43 47 548 212 384 619 999 839 967 401 523 104 646 378 934 781 712 320 521 722 877 788 291 910 63 944 48 871 253 188 807 516 310 982 323 263 832 637 675 572 973 113 940 416 984 667 297 997 812 478 558 754 711 46 178 343 443 202 391 414 443 207 125 164 295 378 559 592 733 437 190 69 160 15 183 798 332 688 356 837 906 939 981 983 179 885 130 632 391 373 106 940 435 623 537 202 996 173 944 706 584 72 217 614 210 185 303 167 744 313 335 595 41 456 543 919 811 318 266 277 490 518 622 922 172 391 904 514 197 244 458 788 648 876 32 105 862 910 760 573 603 861 518 812 593 491 176 561 170 617 872 293 312 231 97 616 937 409 514 781 179 513 443 678 72 207 914 616 299 845 198 820 611 879 594 838 783 159 679 354 434 857 359 659 896 797 472 556 223 297 31 904 423 169 327 97 443 823 505 616 160 654 485 448 444 236 670 93 864 344 436 66 799 135 918 405 901 173 969 555 158 228 742 225 517 423 997 862 78 265 59 538 275 202 416 284 458 709 151 944 210 94 662 280 550 430 471 681 350 144 373 825 390 475 777 2 213 143 743 997 124 320 502 118 106 565 438 840 653 972 746 642 492 568 397 488 302 114 920 377 899 414 210 798 453 352 366 770 298 515 52 590 3 95 116 490 515 362 543 715 61 339 454 157 830 806 364 757 352 116 545 821 171 758 889 896 618 526 454 301 100 822 613 601 291 151 611 865 898 867 71 531 931 971 858 856 943 736 671 686 128 67 838 646 584 665 358 239 827 810 649 856 345 471 952 199 13 599 272 944 482 889 860 634 208 603 782 755 100 786 426 959 778 847 912 212 250 442 384 51 438 795 626 672 759 606 7 797 177 336 632 477 938 678 172 195 144 651 533 70 893 161 421 244 662 621 557 312 460 163 401 475 272 927 894 429 568 391 558 733 202 996 621 608 32 229 96 295 601 971 627 542 329 317 372 356 316 326 317 608 264 713 679 576 588 9 88 352 572 223 718 848 281 835 456 384 717 445 680 845 550 531 914 703 75 481 619 850 325 62 327 597 250 364 179 585 342 867 542 96 759 314 491 163 818 921 273 91 445 91 479 153 155 100 445 117 612 676 348 102 950 807 85 444 162 877 99 567 221 896 281 383 261 725 287 425 787 959 601 642 706 64 58 550 519 356 82 846 779 127 123 545 358 264 818 343 36 21 988 503 192 702 733 242 200 216 657 408 221 882 202 322 4 808 477 443 614 461 981 242 421 815 258 886 383 120 125 358 996 200 158 533 727 906 27 480 23 67 717 633 768 963 181 172 803 544 60 187 77 509 784 461 484 576 650 784 544 956 31 465 261 787 445 606 486 521 851 219 507 202 73 57 443 721 428 550 481 90 343 106 887 915 535 528 348 422 385 3 592 773 358 575 773 772 402 357 561 66 889 307 724 404 857 706 132 206 604 620 493 330 543 11 456 72 812 246 460 772 1 341 613 969 433 823 73 352 731 173 392 718 815 558 670 809 856 842 302 827 813 348 59 274 445 985 271 73 192 814 7 470 98 685 706 486 892 875 727 435 984 845 244 369 839 988 666 13 958 284 205 475 342 488 786 277 711 463 201 901 11 18 366 617 169 431 250 561 610 330 557 88 237 671 960 911 391 579 793 102 519 74 274 958 769 768 272 504 379 749 64 22 121 852 139 428 99 526 765 703 437 195 568 861 47 278 684 802 590 893 85 357 306 533 446 412 446 419 498 881 183 697 211 356 534 733 136 957 336 537 310 199 983 654 109 614 614 982 836 420 903 985 556 893 973 341 394 640 603 802 127 965 613 332 78 298 561 690 181 176 897 98 778 1 498 265 946 468 471 129 147 99 630 455 647 113 29 316 982 145 155 888 721 805 790 931 977 616 807 718 517 567 549 32 781 265 704 932 207 777 931 886 632 624 642 40 621 300 581 765 924 252 649 31 372 872 767 984 124 878 998 566 364 404 169 820 526 673 238 707 698 499 446 944 998 194 932 323 243 114 226 188 566 693 128 724 217 798 853 604 537 225 411 561 262 988 71 47 216 826 227 885 810 105 251 205 435 699 572 438 658 916 699 998 130 857 324 775 216 509 714 152 160 735 84 78 983 713 239 134 185 345 52 941 181 277 776 966 814 340 885 355 864 393 146 276 770 665 193 304 29 974 590 577 672 949 984 479 282 927 377 57 452 136 54 363 162 409 510 110 3 393 52 417 873 359 301 104 902 282 741 831 942 272 375 492 572 927 107 803 989 574 159 609 566 536 764 863 74 652 111 396 587 253 661 972 688 102 447 555 686 767 661 510 444 368 510 5 575 353 703 822 299 852 355 413 126 244 797 647 204 347 212 748 756 603 554 103 643 152 100 831 488 207 255 600 787 109 217 299 337 317 915 971 858 285 417 878 393 503 273 709 893 403 954 620 245 696 84 737 458 810 939 537 17 669 68 731 626 988 15 139 49 358 667 800 797 375 956 710 183 411 825 612 898 902 850 616 127 511 258 736 140 615 840 24 35 27 979 16 613 890 427 134 723 419 848 876 170 494 907 934 899 976 41 579 269 832 448 169 688 446 676 544 134 649 367 595 575 826 44 371 356 428 598 958 392 498 306 292 929 569 404 761 799 843 716 79 448 347 134 307 719 294 684 855 539 55 469 557 939 814 355 603 978 882 703 834 942 921 15 827 552 455 506 566 200 705 924 363 898 347 841 188 901 849 741 751 215 630 962 943 812 157 106 214 458 825 965 271 794 863 417 598 679 860 442 876 187 634 542 333 106 591 595 913 120 474 778 915 488 259 158 7 595 415 387 802 966 613 579 387 928 974 61 264 617 573 100 15 479 879 867 62 652 750 10 341 282 837 275 591 167 72 934 79 921 350 448 877 474 477 420 9 22 941 13 819 180 613 159 821 14 820 426 706 574 637 165 700 604 232 757 307 939 890 179 58 545 775 396 912 896 620 498 931 515 33 8 651 355 774 255 697 687 507 180 123 528 261 639 31 832 327 960 94 349 196 596 663 364 45 546 637 997 602 911 723 228 421 87 433 75 558 642 29 896 558 963 175 440 700 535 712 607 582 81 675 354 276 573 40 291 426 772 810 524 174 736 362 722 289 764 41 337 957 449 371 66 725 583 504 653 999 798 329 625 144 861 700 246 900 8 658 788 199 601 381 120 814 281 921 148 970 664 432 265 972 83 864 110 648 545 325 408 397 410 281 885 608 133 64 280 183 484 495 503 814 794 341 594 297 927 548 468 197 399 853 348 659 857 365 775 393 299 108 427 961 953 545 389 556 16 881 139 449 8 261 289 793 282 546 151 984 351 639 377 705 942 839 768 427 449 884 840 952 165 12 705 222 747 847 839 122 84 11 933 96 380 568 445 656 495 807 842 678 224 415 992 358 998 820 574 463 829 317 514 750 992 35 219 275 65 964 864 418 864 316 980 620 811 633 320 900 739 967 867 579 78 97 219 554 268 666 866 546 89 337 565 635 882 103 951 932 964 481 64 297 191 269 978 901 303 525 450 218 248 914 120 475 908 712 948 784 449 250 693 149 914 531 96 738 458 565 82 798 434 803 403 516 845 301 399 171 57 271 109 94 439 431 99 392 759 821 450 367 761 589 91 180 723 62 809 727 3 226 719 641 148 919 409 778 171 42 631 392 65 238 845 548 450 929 910 604 231 150 502 849 159 222 794 557 858 88 932 923 406 841 79 93 141 346 251 470 254 190 518 901 542 378 281 470 204 958 699 363 727 46 403 16 829 622 555 776 798 465 534 90 178 384 972 714 845 336 426 29 353 408 792 381 592 426 57 464 995 161 869 369 132 964 511 797 308 672 23 157 156 254 523 55 157 314 676 433 506 961 870 462 870 43 76 868 640 916 128 616 507 835 837 550 415 30 769 933 515 630 411 716 530 644 478 550 361 446 440 349 519 487 364 565 164 575 340 666 907 494 230 337 522 166 59 897 41 324 496 776 989 928 324 851 814 255 186 310 482 44 55 982 8 446 134 43 736 656 736 186 382 147 546 49 696 900 678 372 986 569 195 345 949 554 530 875 554 794 500 790 902 881 598 13 406 466 583 534 125 111 518 265 89 591 805 507 163 923 632 602 359 130 321 40 116 630 572 59 415 660 472 960 656 300 284 508 815 913 158 473 197 498 219 355 179 292 226 517 874 580 761 541 569 273 794 22 519 780 609 208 868 160 747 195 429 907 998 831 77 635 270 606 878 217 935 162 284 195 674 16 73 600 153 226 560 548 917 587 915 238 103 686 739 21 421 352 759 430 362 363 128 763 966 444 252 503 949 80 676 447 523 676 646 418 101 238 112 708 633 982 831 989 569 221 697 587 777 517 667 757 880 837 465 401 427 706 33 862 601 891 928 932 902 484 329 390 343 738 49 194 753 775 671 120 699 671 738 786 786 327 900 171 977 934 47 25 478 768 483 24 659 608 375 846 870 916 220 524 496 41 375 166 668 345 183 753 484 418 952 975 381 848 540 490 889 609 9 625 452 235 406 159 747 770 953 920 802 770 423 376 984 738 48 224 461 324 10 934 414 163 724 102 100 647 452 340 192 36 845 248 639 698 498 666 316 44 536 806 598 352 490 85 327 976 707 679 153 494 994 423 304 427 775 57 299 732 469 750 307 515 982 203 1000 988 217 793 287 8 828 792 144 718 535 995 493 421 28 446 805 326 977 72 620 729 539 736 485 311 627 203 698 71 452 705 149 285 963 616 1 182 665 36 59 758 660 470 869 258 842 508 66 773 855 711 310 680 881 768 485 530 99 788 990 515 86 614 547 306 42 389 624 673 351 813 681 598 288 383 791 529 824 57 144 226 329 195 652 112 506 256 581 126 453 131 476 29 754 892 917 284 480 443 745 621 584 608 577 298 888 905 71 151 826 439 523 821 186 18 336 742 792 654 870 236 676 966 210 817 724 764 796 135 351 801 404 695 279 79 821 390 737 675 865 398 18 962 540 363 438 280 716 806 381 453 501 393 318 317 909 8 227 485 646 397 866 298 485 711 619 221 538 864 367 567 317 95 792 578 536 286 555 114 768 897 378 12 517 475 740 855 775 538 168 888 838 188 61 127 327 891 282 136 420 193 211 292 796 865 600 841 685 882 826 752 824 673 580 211 359 593 677 96 341 386 576 99 633 769 177 937 127 908 252 308 938 844 198 578 632 915 203 55 117 415 594 206 991 375 806 153 644 535 124 779 727 740 988 629 94 772 153 340 253 885 378 658 983 563 837 804 861 495 626 134 63 351 266 349 430 575 78 229 82 931 843 841 142 274 41 467 75 137 68 580 891 499 170 515 341 328 18 312 707 454 98 796 664 755 311 149 454 302 49 975 346 664 792 66 830 695 791 913 508 932 205 748 678 32 536 436 323 742 827 677 354 719 654 153 179 544 52 358 639 468 474 429 369 111 137 719 426 156 608 186 459 899 710 765 308 390 595 215 784 680 804 158 657 425 538 95 428 840 781 389 811 498 479 867 8 51 80 583 868 747 323 906 215 329 605 60 380 273 522 808 118 726 636 156 744 266 564 525 286 440 673 939 887 43 558 576 801 459 295 233 636 321 469 133 756 538 995 748 560 866 311 667 700 997 532 602 643 12 900 518 827 43 422 726 411 512 363 696 646 610 26 286 527 666 623 697 124 942 534 482 328 400 591 605 364 273 742 168 143 251 131 90 164 439 910 576 622 399 949 521 603 384 292 256 994 868 403 272 442 319 819 153 519 199 318 372 757 849 830 477 941 694 922 842 603 613 904 608 642 362 177 222 90 158 758 486 577 174 243 240 573 944 108 669 108 567 468 397 830 240 729 996 934 422 479 544 1000 92 774 577 655 29 538 832 188 652 161 285 255 286 380 723 952 12 294 776 660 859 74 836 826 802 713 283 872 808 283 419 777 870 690 239 985 446 455 498 541 591 975 614 647 903 531 917 104 696 851 222 261 684 386 379 657 294 783 576 752 842 399 378 600 956 936 206 578 579 737 538 782 470 75 669 456 141 289 477 52 179 258 68 315 468 515 106 351 256 933 623 239 313 455 748 970 173 244 138 558 307 775 536 428 189 772 340 32 903 107 532 675 2 10 658 443 70 894 567 768 898 365 583 672 571 872 400 649 169 327 674 604 183 455 937 144 603 822 753 931 8 165 371 474 223 66 596 311 54 491 981 602 402 348 443 304 133 852 725 47 135 683 496 476 10 483 596 774 677 140 265 679 157 812 596 421 538 902 104 442 670 161 940 794 748 513 736 762 361 550 2 348 589 315 207 62 385 797 852 929 722 318 158 671 864 616 488 507 392 500 842 186 738 827 201 190 833 82 219 640 123 448 289 146 193 827 372 772 449 140 700 813 917 497 946 190 501 837 490 471 37 705 431 519 703 456 401 990 468 16 402 904 218 265 724 188 394 456 480 383 186 933 68 706 454 559 152 822 887 457 11 651 29 84 290 942 22 481 348 474 554 35 218 394 476 23 348 691 320 697 484 597 107 694 670 463 883 757 983 745 271 842 35 539 762 747 230 550 509 356 271 536 641 690 842 538 612 508 604 461 665 40 84 264 614 923 813 922 883 317 910 95 962 210 215 67 107 715 560 456 822 805 882 622 749 846 431 603 823 3 620 769 408 718 74 240 79 846 414 229 588 950 351 983 425 273 999 805 91 290 254 838 992 498 732 595 85 362 312 139 901 608 501 904 597 164 664 712 337 520 740 453 261 991 928 831 951 840 447 229 135 393 923 506 848 542 501 74 910 869 970 637 978 53 445 239 835 162 95 342 782 724 416 965 942 443 8 828 337 967 544 967 13 719 777 189 407 658 807 476 835 186 232 174 606 730 248 818 135 646 696 62 694 906 532 42 883 891 453 748 977 711 246 16 3 281 56 72 17 61 308 490 572 905 730 97 205 136 982 462 973 56 444 31 18 196 465 377 231 322 999 800 692 476 136 787 270 229 829 753 529 995 456 890 149 20 12 121 637 101 7 305 178 447 940 91 36 981 814 888 309 970 74 525 35 343 151 364 938 454 160 943 23 341 696 748 275 664 713 770 127 189 663 140 934 828 194 237 732 410 488 328 45 764 340 191 297 974 325 933 809 360 499 657 112 133 456 542 82 54 930 294 431 724 368 977 634 498 351 373 159 479 716 330 232 996 856 377 87 894 689 734 233 904 651 647 777 592 26 811 909 85 56 292 134 772 468 97 423 305 455 838 936 147 877 260 953 41 714 476 620 702 294 457 445 311 843 562 480 377 991 630 61 127 13 321 106 531 465 380 477 506 61 789 554 991 71 173 65 498 349 906 195 461 345 333 543 532 63 881 263 428 445 261 490 789 355 578 881 335 152 136 15 667 517 691 342 408 102 632 296 827 685 995 317 537 884 227 377 429 646 127 332 817 963 58 250 695 24 363 13 667 115 202 318 802 312 974 797 812 416 98 957 379 653 170 472 704 196 600 415 150 570 292 13 563 975 847 538 783 703 75 146 195 703 134 491 938 349 355 434 48 40 438 381 683 898 367 419 532 736 353 601 692 226 444 340 484 614 995 94 647 159 574 307 515 387 152 764 245 515 684 220 12 2 917 86 873 665 126 687 386 380 780 861 115 225 986 199 959 657 902 896 478 731 809 673 297 740 614 554 925 526 232 943 865 683 110 404 636 814 851 320 721 301 99 124 54 58 170 297 998 824 949 93 922 255 772 798 545 747 440 942 264 884 138 788 583 196 922 773 885 104 145 688 564 580 112 646 671 125 62 34 513 520 91 888 588 146 931 162 396 318 830 289 268 845 929 505 459 316 511 261 889 637 118 433 789 793 455 208 97 49 190 57 330 956 475 647 766 761 681 996 907 432 62 688 663 731 852 254 143 416 872 741 241 651 964 701 160 843 359 738 633 618 715 30 733 116 779 119 439 720 335 198 157 840 249 510 190 351 268 797 416 932 146 294 286 531 58 515 142 570 848 717 770 808 878 471 436 722 244 256 589 284 855 189 620 79 921 41 97 268 454 430 721 987 314 162 287 948 671 862 640 79 280 661 355 283 829 73 64 254 216 221 286 884 845 992 457 610 828 753 396 835 352 326 726 371 864 361 959 868 432 182 643 562 976 960 819 995 931 125 359 460 341 944 270 523 861 397 93 514 130 644 604 739 460 178 670 443 435 145 12 651 697 202 991 710 606 879 111 754 478 729 986 664 346 778 450 255 179 166 53 853 229 733 969 227 823 568 451 449 133 771 431 75 667 579 950 164 930 478 697 424 67 218 643 298 922 521 444 620 874 512 752 619 458 175 23 223 874 733 125 689 642 494 867 432 789 128 802 541 813 857 973 533 571 590 816 770 734 266 464 276 771 594 417 554 84 436 986 624 950 424 681 83 290 950 694 652 315 946 206 176 858 398 552 274 18 264 27 380 642 144 162 533 299 790 558 377 508 188 759 506 90 971 780 109 43 405 279 440 910 584 361 786 365 973 206 806 454 23 856 711 150 481 236 776 818 877 215 132 742 479 973 678 829 213 347 359 203 191 571 374 105 915 289 9 400 10 772 85 919 112 326 42 816 539 807 358 490 249 197 934 186 928 150 344 794 700 559 336 20 628 514 589 330 909 878 63 430 247 798 67 589 713 883 846 909 703 239 144 894 605 7 875 271 498 404 492 178 257 526 158 306 812 50 936 956 658 127 754 593 560 280 782 233 117 768 14 660 43 427 719 861 74 45 77 309 135 506 96 659 454 545 204 732 910 666 131 740 823 105 494 942 20 171 995 113 301 301 849 684 329 683 970 897 100 370 200 205 254 198 109 133 180 757 856 838 112 817 576 288 676 120 901 637 240 760 212 302 811 665 381 825 167 605 107 261 333 783 386 730 733 596 327 293 809 298 742 437 385 466 220 725 260 599 366 202 421 112 258 48 918 366 719 720 143 489 698 399 802 272 698 836 745 46 949 170 126 14 404 454 331 439 238 548 462 988 98 2 148 662 87 511 445 493 708 453 644 910 561 298 399 436 177 287 778 966 654 807 780 395 980 478 106 26 837 138 593 350 253 30 189 492 648 477 637 15 926 310 936 95 994 559 409 577 64 428 64 43 724 25 339 556 28 938 452 244 23 996 472 104 97 767 235 995 665 164 942 526 742 705 313 151 925 288 595 112 341 515 588 160 710 819 371 853 480 291 805 87 315 153 572 698 496 41 677 96 828 994 366 675 520 608 206 719 669 997 365 657 970 747 861 272 200 288 961 13 946 920 351 105 330 934 304 988 237 429 48 947 433 932 819 63 102 701 630 722 948 950 356 773 236 265 91 840 297 543 227 867 584 482 965 903 674 361 550 384 501 491 426 110 465 66 339 829 776 860 756 866 185 196 723 271 524 783 581 892 36 815 725 796 862 870 687 595 266 968 15 567 599 46 811 455 565 99 635 418 512 649 676 953 884 843 776 261 802 706 275 180 81 828 516 864 439 717 924 561 838 23 9 886 545 155 403 462 957 794 352 703 211 925 246 240 336 709 246 641 728 584 971 743 892 319 144 197 379 740 656 161 604 410 468 639 568 365 310 604 44 459 253 83 848 444 431 104 929 625 828 934 475 922 58 697 849 437 879 687 641 438 743 869 784 533 663 672 806 702 823 837 382 804 317 829 399 743 197 301 143 556 475 842 427 404 241 934 50 139 422 521 46 433 415 414 425 649 645 373 334 427 993 620 330 449 227 284 367 645 151 411 426 837 89 386 449 940 598 463 697 925 652 607 566 483 75 878 813 850 284 463 749 510 203 265 146 549 246 782 833 121 805 286 854 463 818 463 825 173 809 563 880 333 151 886 55 758 636 414 968 733 956 470 605 636 309 242 61 530 521 506 116 712 80 264 584 22 759 633 646 266 627 782 668 453 844 938 267 352 662 614 759 306 441 594 211 464 4 369 44 554 942 216 59 889 123 638 100 87 891 681 869 331 708 334 491 186 263 312 761 918 164 945 268 315 333 32 848 833 17 136 746 855 496 138 691 821 214 376 205 968 11 39 539 605 876 835 103 320 365 275 594 68 721 992 380 654 154 465 524 750 795 22 19 805 175 298 3 247 519 899 984 541 995 833 210 56 243 231 102 380 468 192 116 653 773 302 983 910 139 595 739 640 933 956 182 207 371 872 58 135 967 266 83 394 404 289 588 461 881 6 855 28 838 693 692 22 936 132 545 643 452 445 394 672 972 379 262 783 650 394 442 482 938 259 548 513 684 6 978 507 265 773 271 688 744 230 292 617 547 997 575 708 114 816 740 321 119 64 72 464 713 808 839 75 797 92 671 185 70 781 721 694 672 685 929 601 554 174 195 685 44 780 902 268 13 813 534 983 67 112 745 264 693 448 136 383 140 554 507 97 862 132 696 442 548 308 434 493 286 954 459 528 470 658 276 619 32 601 214 279 673 669 453 498 544 416 206 985 245 823 743 451 431 364 520 465 186 807 229 152 960 221 6 672 496 838 316 978 616 599 241 93 631 429 848 192 405 281 251 674 917 674 867 65 698 459 422 349 945 490 795 928 48 687 502 68 643 392 11 547 864 939 122 754 122 900 868 858 865 548 977 84 542 13 204 643 825 669 753 62 245 355 39 86 962 802 806 806 127 762 956 839 317 795 199 567 429 223 652 148 779 991 635 253 572 502 554 739 18 639 331 616 604 870 770 796 530 928 420 732 142 985 993 386 696 416 553 662 437 358 923 938 608 822 997 453 102 539 738 822 453 594 341 142 642 595 500 993 220 93 121 790 846 658 419 896 772 787 106 688 170 698 893 268 253 301 5 48 719 390 890 59 14 238 690 301 122 283 530 467 240 623 763 60 110 967 922 3 630 695 457 44 310 942 304 566 988 883 853 320 454 609 996 933 126 760 509 951 72 518 164 71 141 462 58 998 497 874 682 27 804 706 774 664 832 964 377 83 570 340 23 375 749 831 960 307 254 14 371 726 965 613 402 528 770 695 336 214 75 844 252 500 348 992 871 288 905 93 465 439 413 985 950 545 713 906 774 510 508 611 557 542 86 919 31 209 352 541 246 654 381 361 493 585 969 532 626 900 982 410 203 969 7 502 313 252 255 972 940 521 611 72 652 235 171 696 745 933 491 363 227 727 193 859 681 18 691 886 796 569 602 845 311 541 537 483 32 888 621 999 872 374 641 45 640 294 400 599 719 952 912 248 63 760 576 281 370 55 455 622 416 701 832 388 869 180 946 506 10 300 960 704 346 11 568 539 121 424 774 561 463 777 558 280 598 182 921 4 749 920 229 630 479 145 673 998 643 626 970 354 784 878 34 825 632 467 300 292 126 916 772 192 872 917 233 685 214 563 446 786 568 437 542 234 73 646 76 590 977 150 142 698 526 141 866 126 382 72 845 729 151 185 155 210 428 745 754 849 962 512 205 779 93 511 167 574 512 701 837 744 146 935 51 833 445 567 431 852 870 582 541 263 358 637 828 298 420 506 318 946 851 81 143 917 581 781 318 805 15 457 493 987 867 320 597 641 44 509 895 535 172 788 236 1000 344 11 888 957 277 698 112 199 303 801 156 422 391 972 433 297 944 117 533 160 449 772 499 378 831 516 618 597 606 130 230 456 528 219 957 477 621 114 718 234 123 649 231 978 231 122 718 374 659 457 409 565 968 691 317 836 340 387 488 72 126 240 211 414 348 323 596 846 704 795 444 683 5 306 805 202 828 412 203 263 312 310 410 937 719 861 751 524 690 402 784 371 799 194 982 468 321 631 866 576 383 650 559 43 358 129 177 613 645 710 779 336 916 917 774 457 522 163 274 657 769 458 513 629 328 949 683 730 523 934 367 226 474 96 80 741 343 41 865 857 757 222 100 582 359 37 752 567 795 191 367 648 343 585 450 743 587 506 414 712 437 856 983 962 614 195 991 361 876 952 87 57 791 496 607 780 296 363 675 989 557 609 502 316 672 181 492 25 114 690 16 666 913 219 640 736 964 97 570 309 293 954 166 257 306 984 329 129 343 564 143 908 242 365 944 843 242 154 121 65 554 680 143 456 499 470 15 178 951 104 516 204 194 573 480 533 768 628 285 914 18 909 231 661 508 750 36 484 63 604 307 400 179 222 965 492 902 871 566 271 363 180 544 193 919 386 457 432 496 281 156 196 77 486 353 359 841 232 640 752 755 214 461 722 610 580 668 44 823 151 600 811 225 983 798 408 714 369 402 469 417 473 286 213 777 881 208 327 644 14 422 946 630 509 361 323 467 207 284 51 806 485 558 20 412 725 549 894 934 943 681 782 292 603 531 678 733 714 49 866 293 478 615 212 833 451 890 242 593 665 422 883 796 122 567 179 269 621 881 293 591 273 130 273 381 432 142 583 378 984 501 37 684 469 735 501 259 742 17 76 156 868 626 192 624 365 470 992 441 15 50 409 362 736 389 330 297 496 476 691 705 620 170 88 795 285 509 373 588 523 131 177 229 653 899 171 7 871 885 985 513 583 150 182 600 680 206 470 143 448 592 790 653 875 199 764 823 313 596 878 611 506 140 663 793 205 68 983 830 127 222 664 431 94 211 934 851 693 491 903 470 557 289 631 80 558 193 603 711 664 509 365 210 627 920 819 951 897 15 512 327 48 523 934 234 334 153 200 211 879 953 128 554 784 794 148 453 100 19 497 344 562 847 139 566 454 529 521 364 725 848 360 655 830 481 140 272 171 698 703 504 154 337 807 424 680 301 169 778 746 488 309 797 144 13 763 26 289 457 218 994 402 467 80 152 989 223 964 953 408 472 103 493 363 171 571 855 12 285 307 707 776 356 1 237 329 285 434 47 225 464 510 792 556 141 905 103 121 980 293 374 735 881 789 433 286 999 12 869 608 983 593 854 126 712 961 455 518 396 884 965 774 341 571 783 556 720 454 145 653 791 776 570 282 580 502 350 72 52 890 830 206 58 337 807 680 743 175 335 733 34 160 397 692 714 660 152 856 871 172 328 528 267 705 894 172 302 521 832 44 628 486 398 932 181 125 707 997 453 3 28 399 558 356 610 72 365 510 659 428 501 149 536 808 357 562 972 901 353 196 81 228 428 866 656 675 784 370 785 104 861 169 802 524 729 289 254 618 747 727 70 558 596 272 105 984 514 398 310 786 806 339 857 955 232 12 586 720 231 590 340 431 992 858 36 73 169 760 711 321 808 183 255 565 383 530 900 686 940 143 88 142 628 87 573 299 120 471 542 879 763 427 142 975 276 624 447 834 44 746 163 288 546 647 995 643 223 336 473 82 904 357 837 760 869 57 420 313 970 392 592 156 19 740 601 177 542 562 835 748 767 602 397 4 460 540 14 828 382 893 31 41 691 930 889 803 483 538 638 137 316 434 163 32 723 801 819 256 262 650 601 714 403 704 502 159 420 874 873 693 44 240 837 32 942 629 711 216 684 112 331 157 657 438 689 847 20 718 633 860 403 870 972 754 727 48 203 554 439 952 210 491 903 118 659 949 180 968 646 475 876 102 925 991 834 374 147 472 91 940 562 440 18 305 801 828 983 387 899 485 877 208 231 711 367 589 727 93 348 145 337 442 23 910 520 294 703 472 268 170 497 460 719 863 447 267 631 660 838 441 107 183 813 367 845 721 458 997 929 354 959 446 865 984 837 955 417 395 313 872 51 660 374 472 437 472 674 258 134 193 625 690 198 184 911 412 7 299 727 982 846 101 503 329 83 621 729 186 24 672 575 818 712 752 274 150 643 961 963 518 965 38 777 188 551 891 495 968 430 977 806 149 754 777 330 254 847 668 247 475 792 445 635 810 803 532 665 37 222 896 194 262 189 735 159 781 52 983 605 952 583 474 723 499 942 511 195 377 827 815 958 193 446 116 647 448 870 472 920 373 82 514 214 621 563 307 899 266 32 900 840 226 794 986 167 980 389 809 717 61 218 487 118 921 992 473 19 416 621 519 202 454 568 921 507 59 713 703 411 75 689 48 297 605 609 235 120 659 861 308 241 890 944 964 920 494 649 696 909 873 543 488 580 904 885 884 24 684 34 323 35 189 918 931 240 790 443 827 538 498 33 16 69 699 749 48 605 441 104 494 986 703 254 993 97 101 422 6 538 686 376 732 114 848 592 904 609 433 517 803 290 937 740 819 259 804 314 217 976 39 308 944 204 998 638 580 366 536 652 196 631 621 938 433 177 231 426 678 674 180 508 766 88 219 288 709 295 105 807 511 910 483 499 693 196 434 522 649 146 267 191 642 474 473 734 568 530 525 63 706 2 551 478 349 40 887 623 957 371 405 756 774 919 207 359 775 211 141 369 48 370 511 137 812 98 137 904 9 426 581 414 310 570 510 772 709 461 45 773 603 572 911 147 11 403 337 858 924 3 39 122 840 672 738 859 172 577 920 285 401 400 20 322 948 330 900 124 879 647 767 561 525 202 22 286 264 644 597 446 705 201 590 53 444 229 293 656 170 962 152 477 100 754 918 525 994 188 756 69 964 230 7 748 523 607 608 433 317 31 908 673 338 754 931 491 903 716 848 138 873 982 620 436 413 756 121 278 70 733 991 782 343 748 868 898 449 170 821 106 474 441 213 16 575 514 521 92 62 345 283 680 855 133 829 203 383 201 888 75 37 612 1 838 912 177 612 164 508 208 781 383 685 304 117 110 320 551 123 738 474 650 170 595 93 881 263 143 212 173 194 750 874 574 961 237 229 139 40 784 47 816 565 590 544 712 414 155 587 764 78 812 847 860 822 386 635 589 218 586 339 293 307 649 906 439 985 309 773 552 882 680 250 231 424 920 225 373 270 211 54 882 732 163 179 19 104 230 120 394 20 694 840 686 559 875 164 964 135 57 681 794 835 192 237 154 736 92 13 726 304 119 94 941 884 117 318 157 524 136 577 327 500 887 752 500 705 960 35 712 880 270 700 348 638 76 716 425 45 417 578 81 621 485 877 425 529 710 884 302 652 393 190 823 394 43 461 807 37 285 557 110 860 147 433 176 557 411 734 154 81 948 104 241 193 1000 671 746 892 403 189 14 852 605 651 132 638 321 425 67 96 248 452 346 563 948 763 905 831 440 739 653 252 587 876 903 688 988 879 262 358 148 615 278 879 637 567 835 72 851 352 778 276 395 348 111 707 413 645 117 175 210 888 461 709 15 512 213 998 671 475 940 496 359 684 51 397 548 958 630 745 634 525 29 153 971 714 801 343 182 15 492 945 954 642 805 278 574 339 399 74 762 430 398 884 345 822 335 692 209 498 669 588 432 323 245 730 824 800 9 479 824 151 328 621 421 966 176 899 709 862 48 187 303 711 8 317 322 661 9 748 733 167 893 801 433 474 113 241 318 106 718 703 507 356 421 67 298 780 22 476 410 917 119 660 915 949 944 422 956 86 978 674 219 913 590 696 405 618 915 868 607 768 22 25 33 460 904 630 298 892 180 322 396 675 90 185 462 263 105 476 579 346 888 709 419 76 684 715 532 676 423 936 373 278 519 316 605 612 114 171 540 97 728 89 140 357 96 125 361 795 900 594 719 523 816 806 621 477 475 847 294 876 332 120 966 683 225 862 19 426 587 841 587 473 312 373 351 956 132 138 77 719 58 539 714 675 112 349 25 316 865 559 293 394 910 506 951 643 765 306 402 359 900 637 631 77 209 672 822 412 161 936 220 639 808 161 910 856 729 379 984 922 442 384 881 697 106 760 298 146 663 41 560 501 688 988 234 585 798 128 601 642 592 125 39 122 230 153 673 303 596 227 251 896 969 397 546 29 444 201 899 780 25 636 749 115 253 705 270 341 659 921 788 798 355 477 256 268 17 452 63 246 545 75 321 868 266 863 168 914 955 306 867 869 842 878 175 944 988 998 772 816 874 126 83 403 298 276 906 578 69 39 532 169 491 371 807 660 411 670 687 584 342 340 886 541 988 285 993 496 972 531 653 694 921 562 197 743 72 954 315 264 525 790 933 174 309 143 372 858 667 874 978 687 819 345 208 774 609 83 998 820 293 924 584 42 556 600 608 39 9 469 749 960 969 853 507 956 824 918 983 645 655 91 884 685 505 638 203 299 215 509 703 862 32 171 362 614 822 404 462 36 155 813 802 23 174 996 410 661 888 339 849 298 494 569 778 127 809 70 949 394 649 990 912 913 467 299 833 861 620 254 839 477 953 342 256 423 408 409 355 962 213 87 930 405 161 453 638 916 794 230 614 557 551 864 466 256 196 768 19 798 815 478 114 929 946 666 260 496 215 757 551 124 723 661 890 21 617 977 948 478 264 838 446 960 952 792 63 540 810 450 291 199 386 691 417 122 623 173 114 73 423 968 128 723 313 624 47 650 867 96 799 595 760 368 524 743 112 92 924 936 93 819 222 826 298 233 849 478 522 94 28 603 995 239 248 937 295 838 661 708 574 115 990 648 276 973 730 1 393 251 633 213 190 884 519 253 397 288 615 154 648 987 16 326 290 414 280 798 768 379 82 886 935 385 652 965 731 428 241 832 295 174 500 778 753 995 235 882 125 620 478 410 774 587 344 549 635 942 84 992 864 141 710 478 908 105 590 55 149 821 341 478 931 268 239 567 738 900 817 237 50 297 232 622 466 158 192 441 431 373 544 405 945 140 401 842 452 1 663 611 527 453 375 30 196 589 316 474 475 487 59 142 182 809 151 95 621 894 753 374 822 777 815 324 745 394 216 830 214 35 96 312 276 68 782 477 270 723 460 702 613 125 608 36 502 122 736 543 181 367 250 600 99 829 722 831 830 827 912 667 440 403 668 603 3 25 668 642 775 829 469 662 837 884 58 814 443 897 252 159 194 559 934 377 665 265 785 471 303 447 204 361 58 323 839 388 975 493 188 548 210 956 181 376 648 938 691 652 604 453 953 681 65 38 645 570 63 205 878 985 491 185 752 413 991 80 205 119 877 935 16 776 375 913 25 60 814 436 212 276 393 711 916 205 728 805 303 535 958 180 668 364 269 1 653 798 646 157 401 979 415 96 879 200 198 148 637 951 844 89 577 57 455 963 428 553 115 479 925 124 563 984 170 348 682 857 153 192 628 423 243 908 316 216 454 11 705 816 644 334 448 909 951 480 73 453 878 765 125 575 653 249 567 160 469 448 60 579 388 707 210 333 598 763 707 859 488 938 422 140 281 698 16 818 130 609 166 825 153 11 98 220 344 478 67 84 310 108 317 115 632 489 180 617 566 14 487 659 442 446 389 395 347 986 629 22 137 533 639 374 162 78 327 61 842 845 621 876 672 217 305 745 287 739 386 685 484 341 44 715 940 318 298 660 244 647 523 767 544 405 304 748 838 659 839 178 476 742 99 323 872 610 421 709 48 46 384 141 349 618 181 55 94 25 448 888 108 991 411 259 565 248 630 763 436 517 555 340 470 255 991 788 40 953 303 580 810 667 676 137 800 637 486 4 668 226 928 68 880 520 645 225 578 330 459 729 517 26 389 363 330 854 483 74 65 156 478 741 827 411 209 427 90 169 679 737 393 925 666 403 659 538 755 728 642 943 498 379 882 132 484 428 586 141 370 722 931 290 733 509 591 713 596 318 184 917 942 180 867 213 979 177 34 256 583 498 836 619 554 644 670 599 679 6 792 743 581 544 723 431 690 201 16 107 144 822 775 729 294 606 128 481 167 810 946 326 182 481 240 670 352 758 920 506 981 481 277 296 340 611 37 65 471 530 992 524 636 194 326 432 623 236 897 857 814 208 738 578 33 259 806 783 180 141 571 424 928 762 32 635 260 659 999 8 337 852 25 411 572 225 410 778 516 789 296 279 230 825 250 319 911 54 230 367 239 480 49 734 697 817 644 242 491 721 403 700 255 429 688 209 449 133 573 228 277 156 11 399 244 380 932 415 95 864 712 928 322 392 588 306 37 595 917 39 269 941 60 694 890 823 484 903 579 576 725 784 932 221 631 744 123 19 52 305 995 70 102 590 813 953 759 619 703 952 285 875 837 865 64 714 288 612 241 271 635 963 592 867 91 283 180 862 948 179 745 264 221 942 336 779 269 547 302 922 528 633 205 341 446 998 29 482 71 399 1000 898 214 522 315 970 729 306 929 578 82 584 935 833 66 27 132 731 512 224 810 870 213 336 919 343 575 58 473 726 254 730 959 865 162 381 390 482 271 692 687 225 857 107 89 270 672 137 924 338 866 540 730 297 489 349 649 374 752 300 405 256 737 72 694 465 402 934 561 26 847 337 156 775 477 934 669 711 369 94 862 1 981 771 521 640 844 29 772 462 805 29 405 217 77 9 57 724 204 55 772 439 530 746 397 482 598 314 823 414 146 134 329 105 90 217 46 590 46 511 11 684 750 674 166 845 214 988 548 134 528 308 649 928 413 312 967 589 77 974 388 52 523 404 882 600 730 736 882 388 232 99 273 276 227 790 130 79 595 864 465 745 99 90 802 888 347 533 493 218 576 450 782 414 813 593 847 157 596 763 617 482 907 104 981 180 527 290 160 106 926 717 176 842 143 277 244 992 970 891 853 37 151 758 826 112 21 101 614 63 589 867 598 627 916 602 388 685 990 790 873 922 698 785 287 893 40 471 665 389 126 712 609 946 47 352 993 410 345 57 195 3 170 884 834 640 293 922 489 240 12 53 893 627 750 399 115 157 511 168 271 960 40 630 635 211 819 119 338 712 420 884 88 878 583 105 126 175 745 695 627 777 806 480 152 699 48 492 499 474 143 95 756 311 269 94 916 369 585 182 857 610 498 89 359 369 830 122 760 206 236 668 973 674 575 472 971 869 111 329 895 87 885 6 543 43 599 317 678 61 866 528 892 932 997 881 812 866 477 517 626 193 80 903 745 518 151 598 465 590 991 103 858 155 64 64 188 320 905 483 739 798 300 265 269 226 185 793 257 727 815 731 909 685 70 244 216 153 17 298 270 410 34 478 790 986 898 44 702 179 634 567 723 993 84 796 768 102 524 843 297 812 263 99 145 289 456 902 83 497 417 12 304 632 53 685 573 437 4 894 649 894 573 650 820 133 873 843 863 385 227 351 699 835 544 506 884 252 792 843 53 221 428 383 175 819 949 460 420 484 168 22 7 682 44 508 296 706 613 29 577 480 863 170 873 134 157 767 577 51 587 406 27 102 560 894 7 553 478 574 251 484 318 680 644 937 667 553 18 882 496 870 663 896 907 381 56 577 49 11 877 30 272 774 770 644 28 190 555 457 325 768 95 952 534 200 598 960 476 941 828 517 389 869 137 533 665 583 125 18 944 422 347 834 269 128 433 212 63 769 936 374 570 881 940 383 270 641 51 787 765 597 466 290 618 642 644 826 808 187 748 168 30 148 958 404 890 915 459 158 305 292 816 82 745 549 756 5 334 251 701 715 506 231 38 198 334 485 650 772 766 929 395 382 765 124 898 545 321 70 755 363 717 426 508 625 294 18 407 381 299 27 5 883 695 499 1000 495 360 413 502 711 636 996 818 90 468 967 744 733 162 288 114 140 639 589 919 745 797 719 358 737 707 976 782 748 858 769 844 274 644 471 852 191 256 893 260 905 157 130 529 739 464 448 362 260 421 23 375 320 292 515 150 1000 463 507 791 127 340 909 385 308 491 966 835 155 293 994 189 547 471 450 457 368 254 450 53 916 878 613 636 534 153 566 948 454 518 973 577 983 723 816 8 427 694 719 355 647 947 428 984 322 947 942 157 457 257 485 698 389 238 816 712 983 238 448 92 194 329 65 770 228 593 498 956 564 981 941 480 457 24 366 488 342 591 722 344 366 431 942 367 575 159 934 258 49 374 111 848 69 673 705 822 642 567 131 625 409 32 253 957 838 764 627 657 223 692 733 927 590 452 450 36 497 878 616 308 795 682 701 562 674 822 257 1 76 439 67 30 222 332 652 144 269 65 557 984 350 959 350 56 464 564 530 26 671 276 906 290 311 124 959 746 863 923 892 865 428 37 645 685 311 726 182 805 471 53 753 362 780 148 486 202 329 141 821 924 353 329 287 961 25 701 30 986 925 737 748 904 790 939 525 663 410 189 32 65 743 445 864 445 751 927 209 393 466 459 521 553 424 338 395 7 573 373 75 992 5 114 554 694 405 212 275 82 120 691 393 454 745 506 434 580 69 20 222 741 701 730 539 418 992 37 109 282 451 448 94 652 508 998 5 934 310 233 507 109 383 608 729 241 469 157 512 696 651 223 264 663 581 391 793 870 577 844 439 227 765 26 848 825 643 717 547 70 420 85 23 453 824 669 105 154 121 365 28 36 240 813 375 172 440 52 775 165 112 398 965 69 305 269 255 704 12 46 501 20 615 777 951 879 488 534 445 610 858 659 736 183 463 929 609 606 235 461 9 122 202 319 317 202 720 46 842 302 224 240 646 403 239 703 919 236 715 103 432 767 19 713 64 702 880 666 481 293 496 220 168 538 412 399 819 185 487 245 434 260 947 723 557 446 42 748 140 298 217 358 970 815 490 28 847 999 144 34 266 394 362 898 680 886 793 554 992 63 449 245 412 324 753 615 487 491 449 724 740 408 148 331 83 435 884 11 551 260 330 739 513 460 133 272 915 588 146 687 563 68 851 750 701 506 607 77 994 921 877 764 511 702 424 247 110 29 487 675 422 775 702 483 461 890 187 46 150 742 42 378 903 313 726 720 383 797 311 915 411 887 450 633 162 786 59 626 524 711 1000 81 260 495 298 22 659 192 487 788 641 77 649 387 487 813 312 453 471 689 268 462 547 317 481 92 428 761 821 619 571 402 234 749 688 907 467 466 698 444 234 174 275 632 222 763 177 941 55 631 446 926 671 751 476 959 831 902 940 160 36 280 356 403 457 322 446 957 65 242 783 21 131 793 55 420 624 26 605 32 910 608 411 479 166 776 472 281 875 245 882 391 711 411 675 214 604 981 262 983 989 633 375 948 266 631 530 843 402 700 778 321 608 644 800 620 840 879 693 366 174 720 339 731 295 130 492 714 208 709 989 411 735 941 8 805 873 244 719 555 285 492 912 878 154 342 192 783 986 82 521 523 439 890 814 596 488 521 56 507 869 243 394 494 617 504 633 935 452 146 958 585 513 738 324 959 6 19 115 528 547 553 212 791 761 422 715 862 236 705 967 592 838 346 875 966 70 965 571 954 805 13 472 496 766 644 42 211 668 734 474 797 685 737 317 91 633 852 983 500 720 260 542 239 480 452 248 696 576 128 134 931 488 950 932 195 714 208 331 471 506 222 364 405 126 902 197 632 583 706 394 312 213 763 361 771 161 733 568 549 302 850 351 8 406 678 301 630 457 3 251 867 487 583 110 357 231 966 712 979 39 905 688 267 966 531 489 226 829 119 811 806 948 702 179 184 699 876 549 666 469 580 709 217 965 232 604 810 33 942 908 923 866 647 173 508 192 802 778 933 283 100 489 457 734 705 303 877 207 679 306 337 271 8 496 153 411 694 664 273 44 664 907 825 773 89 871 110 405 744 992 286 21 592 727 153 425 70 660 9 834 986 646 655 916 586 883 748 464 997 596 766 558 369 234 69 320 593 434 932 883 750 481 987 176 546 941 719 443 105 511 384 664 641 200 772 393 789 544 312 489 867 91 398 431 9 602 720 87 432 518 966 294 756 603 777 488 1 668 769 216 779 365 396 746 69 72 36 116 394 674 782 490 36 792 513 773 427 413 245 750 225 816 888 721 899 672 905 538 785 56 960 899 499 629 62 216 944 40 276 305 230 161 354 452 365 895 639 443 161 861 1000 613 101 310 188 442 636 171 122 365 731 887 824 458 996 98 544 808 696 964 395 293 997 951 487 210 964 706 394 25 324 622 860 186 439 558 156 555 668 1000 655 286 280 477 837 829 525 318 421 22 288 841 64 943 302 265 800 838 829 502 57 896 701 213 73 959 521 894 515 629 525 454 411 569 424 270 501 585 673 356 261 453 820 493 670 445 357 937 167 761 673 253 437 56 334 581 214 573 786 97 878 490 739 285 576 54 64 503 329 572 92 122 548 777 366 449 298 354 30 281 174 942 308 906 93 540 772 877 88 15 629 837 143 127 377 178 352 548 895 455 152 465 713 873 566 941 319 808 490 702 529 463 750 124 342 224 108 59 955 632 916 671 296 721 383 835 740 442 975 779 830 691 294 334 638 580 587 416 351 412 440 631 166 737 258 895 908 721 840 163 573 768 8 985 321 767 586 329 374 100 598 909 176 314 79 897 509 937 57 804 365 516 893 435 714 414 795 717 309 189 46 484 109 481 34 391 663 214 953 179 795 673 727 703 881 4 973 714 127 330 832 555 98 931 386 118 327 574 795 920 349 762 654 498 58 94 475 190 787 51 495 49 94 457 539 705 336 48 643 866 318 820 717 693 916 183 365 787 17 992 980 613 165 573 754 715 665 272 85 120 576 6 727 909 781 815 239 491 810 728 888 781 19 342 607 61 634 878 901 507 347 446 656 335 915 500 316 407 372 226 119 711 465 595 80 476 827 321 51 836 510 683 418 230 590 639 330 238 953 156 409 271 997 374 647 218 991 839 260 953 343 25 585 656 851 745 396 863 59 856 586 217 899 941 128 565 946 179 491 445 232 593 981 810 782 101 908 757 222 39 627 828 806 754 726 757 575 291 215 124 535 89 540 510 608 742 90 183 444 142 844 402 393 748 764 712 262 530 890 381 391 279 417 159 741 679 820 24 212 868 870 481 159 78 219 759 291 678 94 726 165 106 551 990 941 244 886 78 337 184 881 681 566 632 510 130 723 112 449 662 208 492 598 964 980 287 992 339 530 814 289 209 279 181 729 262 602 492 661 482 320 18 632 526 973 97 394 721 824 771 381 547 126 471 274 889 653 430 214 523 80 16 679 31 214 338 374 236 426 2 304 214 221 768 930 961 637 941 678 719 383 618 577 309 754 164 139 944 613 668 185 938 809 42 644 132 191 279 711 530 821 615 780 802 31 326 684 167 642 180 72 904 40 690 583 261 519 26 41 364 288 859 534 534 589 535 80 582 345 616 898 70 525 469 617 726 589 198 280 172 739 587 986 325 194 593 1000 217 850 361 430 385 279 675 60 54 891 342 268 5 553 680 448 702 291 939 969 175 636 313 452 801 73 208 538 724 704 419 39 285 525 321 770 944 491 498 499 493 566 675 978 26 571 190 13 268 689 482 920 307 870 708 985 188 880 663 246 666 380 349 476 257 945 452 179 315 361 182 402 294 998 19 292 841 966 970 318 342 778 896 20 549 774 331 248 762 901 513 620 643 586 571 661 957 397 277 589 172 338 937 812 66 706 68 508 411 510 978 977 494 25 176 184 456 403 427 119 652 400 759 78 835 147 144 688 781 455 94 152 301 830 77 986 32 703 87 368 283 477 567 731 838 570 986 114 731 40 735 966 400 630 882 792 632 305 516 910 135 764 862 986 594 847 841 557 127 777 993 122 378 817 365 850 432 65 693 332 470 769 786 597 246 419 823 766 235 309 501 584 169 603 926 165 738 790 808 58 415 943 909 672 769 713 125 176 262 840 227 112 339 55 105 757 769 997 115 588 573 864 169 341 475 375 66 492 741 909 464 287 77 599 507 545 850 382 481 224 182 884 862 177 810 475 111 281 42 847 142 88 108 243 934 884 108 422 673 110 586 626 313 670 864 626 116 181 855 780 744 121 223 436 620 766 796 349 321 1000 901 499 847 285 764 155 150 414 609 489 678 668 145 518 896 242 162 855 528 692 457 933 714 346 65 920 15 552 549 313 532 790 436 505 924 222 700 937 452 214 141 124 673 97 481 787 202 341 727 98 794 362 994 138 27 564 147 691 590 267 518 650 138 293 118 601 944 332 887 332 638 338 452 373 855 890 570 37 87 873 542 296 745 23 645 165 12 314 789 812 577 293 544 663 676 847 525 693 780 344 998 622 925 354 68 672 252 132 386 384 826 785 252 461 968 474 371 498 671 2 955 829 708 191 448 836 134 891 858 634 693 865 908 971 333 355 572 690 329 356 187 538 253 583 559 267 633 16 740 993 301 70 807 835 300 370 891 416 375 107 396 52 304 278 416 504 766 590 305 421 440 473 370 846 850 87 826 672 775 726 121 932 655 486 668 855 436 549 546 933 495 896 574 128 263 855 378 854 643 696 911 790 675 376 993 96 284 647 739 317 746 967 730 264 29 26 198 976 42 976 553 100 106 580 738 416 588 387 585 83 132 862 496 208 988 12 235 745 886 899 367 853 954 467 314 447 521 208 26 801 35 984 416 227 72 233 826 870 271 111 89 964 504 585 402 63 769 848 154 192 105 351 349 705 829 455 753 10 397 722 537 40 147 483 730 862 645 121 643 819 180 73 151 932 996 35 228 665 122 380 365 651 204 718 600 144 260 350 753 906 535 758 392 348 371 353 40 409 36 405 897 525 110 541 238 794 496 548 721 507 5 863 206 407 212 949 619 814 373 787 451 551 728 208 113 660 154 290 465 689 700 331 702 596 225 579 961 178 953 611 770 495 134 224 252 499 399 226 991 895 796 423 766 836 123 74 167 565 363 393 940 83 707 590 919 733 478 714 206 188 373 539 368 150 605 911 990 525 79 603 904 950 845 26 904 906 344 346 503 326 661 204 235 210 768 90 900 169 754 538 714 1 886 3 701 424 619 376 462 246 196 492 713 276 497 8 802 96 918 280 511 626 270 554 546 142 881 468 531 183 383 238 129 300 943 169 327 469 312 634 982 584 229 176 702 982 590 35 259 393 257 175 853 877 174 95 119 664 947 565 317 496 138 127 369 514 805 251 461 475 497 402 267 486 473 972 150 411 650 90 858 786 730 861 576 717 669 553 242 956 313 978 533 908 423 360 97 492 471 99 300 168 497 550 461 962 385 753 724 164 645 174 916 84 790 467 779 482 835 910 953 319 918 392 425 447 748 136 490 653 612 694 224 496 17 547 987 891 617 196 640 644 842 522 596 721 888 802 822 376 327 514 638 73 339 213 486 395 278 453 347 600 835 800 450 436 912 580 497 882 830 820 493 247 338 556 44 421 936 406 824 120 733 776 356 313 52 180 319 409 752 843 141 490 537 309 850 240 427 467 942 569 134 213 743 839 920 988 432 686 492 489 860 915 278 750 914 580 1 173 114 89 546 937 950 304 448 125 110 414 220 693 330 815 264 109 482 952 380 59 576 419 276 661 200 773 207 758 771 799 854 745 458 189 678 356 855 779 498 390 415 511 341 932 887 302 505 287 971 667 79 679 285 233 578 877 192 983 421 486 786 18 449 97 434 785 301 289 263 971 159 24 171 827 213 255 997 734 290 292 306 439 541 204 305 723 969 298 852 197 363 514 265 834 75 401 83 93 405 711 304 461 798 483 714 794 754 188 340 92 498 692 861 920 45 36 434 661 747 137 436 841 24 187 593 866 367 690 178 392 238 552 361 971 214 190 437 787 563 468 932 998 910 963 560 318 291 743 122 671 438 829 888 290 712 89 648 252 242 247 919 844 215 447 667 169 396 460 928 213 723 188 285 919 830 602 943 587 585 171 293 498 806 201 277 749 810 300 283 775 859 849 539 650 877 165 895 500 258 265 305 765 639 644 736 381 493 328 339 354 296 695 795 249 383 291 616 412 473 932 516 87 735 137 964 629 499 308 21 758 30 770 997 15 745 468 499 365 964 651 273 317 299 971 20 475 170 223 270 496 656 784 174 896 938 459 95 413 501 143 276 124 90 171 302 783 867 902 520 358 945 170 961 27 487 708 290 620 901 374 743 313 385 965 807 320 286 795 112 773 18 416 925 255 485 202 298 194 740 493 85 402 720 498 203 502 726 678 391 19 489 573 59 45 64 760 104 920 814 888 689 836 655 826 413 565 352 563 255 968 624 190 759 676 203 328 564 277 154 527 705 244 682 237 807 488 98 908 78 593 849 872 888 280 948 1000 11 445 233 856 942 825 944 941 574 472 835 801 938 5 562 258 167 36 723 499 28 806 109 645 166 551 906 704 991 969 757 173 949 675 274 436 230 311 985 618 669 424 532 85 502 508 719 946 132 892 798 297 154 953 555 788 537 900 982 743 273 613 762 71 502 403 305 658 273 991 703 75 472 469 533 241 562 297 258 397 705 687 711 55 705 307 750 459 67 229 426 934 332 238 255 413 763 618 595 140 309 514 120 17 392 39 757 563 542 498 429 751 830 963 286 976 302 450 445 215 283 234 893 863 470 960 656 728 494 482 947 53 36 950 884 22 349 949 692 805 330 643 933 217 995 251 86 709 385 373 672 176 797 288 281 888 298 395 97 939 196 795 556 811 518 95 665 679 937 918 886 266 656 848 283 69 983 105 140 585 332 711 312 654 153 897 438 948 144 516 694 584 817 637 401 313 564 442 275 408 681 152 54 980 176 81 334 599 185 95 448 652 318 596 273 398 470 642 86 351 824 442 48 759 145 123 215 732 44 258 394 214 16 144 701 319 501 263 936 18 282 708 183 998 583 781 623 502 608 956 310 768 887 668 602 60 367 623 798 202 1000 254 453 909 822 290 715 491 638 352 552 330 706 135 642 56 651 408 509 288 269 128 717 185 548 242 825 321 981 305 65 116 666 966 902 787 956 619 778 808 62 984 562 773 55 376 383 854 821 574 501 640 855 383 537 855 115 721 889 346 501 700 8 362 16 231 966 985 727 160 153 935 415 181 848 626 793 298 416 369 560 218 220 863 377 721 493 776 231 278 305 856 230 788 9 619 508 303 399 997 979 942 44 747 149 489 559 294 578 991 841 947 501 935 730 341 905 248 752 164 736 799 502 5 678 933 491 759 562 400 91 415 481 356 275 773 84 410 241 532 530 777 224 900 675 586 723 917 963 611 281 471 502 217 974 752 854 198 452 991 65 604 246 137 449 443 458 164 607 587 507 841 343 87 659 81 752 117 408 51 223 242 156 917 97 401 721 216 190 74 991 730 648 70 793 164 202 968 3 478 393 46 458 870 945 848 415 767 579 932 62 684 603 107 190 937 262 1000 661 248 502 449 80 508 503 299 431 221 851 790 466 794 539 506 701 672 263 589 934 923 216 771 929 558 22 363 95 886 277 440 740 313 5 49 390 910 551 172 782 749 143 577 995 765 932 109 212 997 919 42 657 258 193 774 858 872 502 769 296 559 70 827 446 746 862 553 913 668 18 28 122 271 359 62 107 856 328 606 12 835 759 20 912 306 277 379 503 508 382 692 466 221 325 793 738 167 906 965 777 311 237 917 597 336 911 353 660 459 505 229 104 491 442 284 905 611 667 196 592 892 72 175 421 36 836 372 786 778 816 360 929 94 817 957 711 553 561 724 955 858 303 450 837 400 86 445 366 973 789 540 825 598 20 523 758 286 719 416 363 628 641 515 958 406 264 626 287 187 499 818 743 484 844 9 724 532 833 721 415 904 231 846 429 985 753 184 793 492 845 289 948 101 755 440 99 529 121 103 479 634 832 568 828 250 261 321 481 1000 757 333 386 458 383 340 512 966 285 54 342 813 528 830 610 900 645 966 790 145 569 410 367 937 99 881 292 659 772 394 306 534 515 545 846 912 456 992 531 218 367 3 97 298 419 859 384 733 513 978 795 696 823 269 357 986 569 466 965 952 600 7 708 149 90 378 133 131 221 984 830 899 591 815 305 294 37 139 862 429 185 307 544 666 223 90 800 446 170 615 561 900 609 744 384 621 468 502 47 256 50 650 755 973 323 13 685 654 379 714 526 720 640 383 185 822 532 622 319 233 842 595 906 130 486 554 211 266 73 461 60 928 784 745 98 402 55 580 743 66 351 628 578 345 504 158 859 76 29 699 315 508 351 512 160 461 163 731 136 382 456 90 940 480 114 223 357 719 287 499 587 763 354 941 882 922 258 178 389 498 105 616 85 285 487 171 112 864 765 196 203 676 322 252 570 292 413 134 687 918 906 387 373 467 203 320 338 394 368 803 880 791 311 551 11 934 677 438 974 788 844 839 711 934 711 895 746 140 50 473 920 28 718 118 810 624 199 33 37 773 602 930 788 45 674 688 669 675 268 873 836 936 481 999 771 268 960 807 609 808 718 310 580 735 105 784 192 210 567 394 445 151 822 553 778 521 90 659 222 722 763 822 829 708 454 300 543 489 963 194 791 864 765 162 452 279 854 507 271 790 588 198 939 161 154 971 763 622 145 445 974 231 280 704 939 936 710 680 531 371 504 983 142 404 261 246 80 179 974 201 601 288 886 722 772 491 415 334 831 478 491 282 33 224 773 367 511 443 806 884 556 732 38 373 376 598 293 94 115 785 776 179 825 126 454 708 443 472 970 526 558 290 635 181 58 453 264 274 322 94 692 860 335 227 294 734 997 742 764 163 454 316 620 447 129 20 841 372 854 734 448 308 593 959 884 605 728 540 714 730 154 582 489 572 257 735 711 718 444 801 820 53 496 544 995 760 522 78 43 725 583 4 718 17 634 624 30 617 190 187 116 2 739 694 58 461 957 427 74 673 356 230 874 474 329 372 624 41 219 336 351 201 265 32 581 781 919 950 854 314 950 66 132 285 693 56 151 865 99 334 453 894 490 725 505 838 227 87 553 938 554 407 165 170 327 901 186 371 859 769 349 307 527 141 505 884 706 280 442 915 417 993 330 195 276 549 969 136 706 155 508 158 933 656 458 753 505 995 620 700 415 956 925 705 683 884 503 475 173 80 958 718 14 178 905 75 269 127 155 929 670 586 827 862 795 23 431 11 855 640 95 161 451 206 655 146 170 837 872 749 720 108 633 26 828 862 127 972 136 126 103 326 440 354 121 736 641 220 64 752 107 736 741 90 388 410 558 999 845 978 464 236 330 238 815 518 994 512 918 255 165 779 418 849 466 163 654 364 566 407 506 379 759 30 327 68 498 988 403 674 612 397 182 769 791 434 167 712 19 556 438 449 290 394 877 744 113 298 739 117 754 633 147 301 357 47 824 977 947 545 671 458 851 226 336 951 573 273 919 890 289 796 919 660 21 807 740 951 565 659 506 765 381 250 298 143 196 398 41 925 772 153 280 597 237 699 746 98 443 729 782 947 960 488 213 3 459 234 189 400 125 455 552 331 999 976 141 715 328 964 61 3 280 833 264 558 40 625 608 547 628 377 502 156 618 916 517 960 567 28 779 828 967 569 441 983 656 75 146 743 618 376 104 211 884 8 174 584 259 900 473 853 431 381 328 707 359 775 426 668 273 594 266 604 111 889 759 794 933 184 191 315 784 988 267 180 324 635 823 579 397 974 133 674 59 413 133 318 826 736 247 936 424 591 958 419 314 867 269 307 394 498 920 962 920 336 844 884 173 463 75 144 971 202 593 957 29 985 180 688 708 555 966 570 226 645 372 618 891 661 785 958 463 615 507 621 400 953 548 9 496 847 234 51 208 679 23 883 396 709 134 142 823 909 331 11 524 376 852 129 656 571 816 729 560 771 496 387 404 234 634 33 939 114 863 16 431 806 599 468 911 514 653 631 33 364 301 118 384 557 891 359 29 114 521 618 41 160 296 177 4 345 873 161 133 197 607 979 652 391 517 888 246 357 21 208 797 91 969 451 907 990 44 888 229 630 501 867 591 325 704 199 242 803 64 175 660 259 242 977 221 900 122 698 866 695 429 157 442 481 729 368 809 131 641 773 707 477 704 393 175 935 542 937 301 12 508 277 82 848 108 591 508 290 738 939 560 823 142 460 219 905 462 169 343 357 836 560 354 190 178 602 207 105 801 689 569 13 486 182 396 924 928 734 420 291 644 95 343 289 657 919 386 270 777 300 973 721 759 450 812 144 733 452 14 874 584 674 771 499 106 337 773 960 614 887 894 792 995 947 638 289 198 255 465 192 635 542 737 844 580 314 138 970 625 43 912 770 123 903 181 920 55 633 508 640 1000 579 259 988 121 671 346 697 45 96 393 385 736 181 770 552 542 271 457 488 852 959 282 581 535 835 790 719 169 106 425 717 52 544 854 843 482 923 285 677 592 446 770 115 274 136 548 300 870 26 868 624 441 397 937 122 90 213 639 891 406 144 376 562 835 777 293 157 308 830 123 487 99 463 831 992 318 334 561 208 954 227 664 985 145 584 307 555 530 988 998 213 575 702 503 151 852 169 526 903 849 111 312 983 786 572 624 685 61 933 539 628 747 415 65 967 564 154 693 251 639 646 783 9 229 543 941 5 331 411 974 644 895 322 973 93 713 661 781 957 734 568 703 53 990 812 976 583 752 177 980 186 944 598 484 515 182 538 789 435 861 27 177 903 979 611 736 942 164 819 272 263 509 581 357 647 742 415 57 89 967 358 466 551 13 29 55 598 405 222 529 781 42 93 168 741 213 614 519 587 306 521 6 135 349 398 296 908 399 222 565 235 202 38 563 920 790 557 20 492 509 804 808 254 915 894 436 395 10 244 49 965 509 874 184 344 622 397 977 104 153 516 626 910 592 781 216 54 999 58 62 938 43 539 642 344 68 79 617 1000 573 245 510 86 468 469 972 763 998 454 657 572 862 694 724 846 746 657 944 577 732 68 365 392 865 686 554 153 112 12 338 730 820 181 888 284 80 860 272 257 951 652 130 903 573 101 312 346 732 975 499 916 213 379 321 789 264 14 87 714 353 855 248 670 490 903 238 492 428 33 767 377 380 451 29 533 692 635 943 92 298 960 877 701 88 834 448 831 7 818 768 158 442 362 127 188 813 635 551 812 121 111 689 895 659 794 122 125 829 795 933 967 30 677 336 411 941 489 415 510 658 233 795 576 69 353 40 469 51 855 99 573 64 890 46 551 989 632 976 148 16 75 268 106 365 578 43 54 630 693 633 158 482 29 496 327 280 949 679 418 846 804 845 194 988 310 36 802 746 4 994 987 305 227 208 822 682 771 850 195 527 310 484 969 364 15 629 961 213 22 198 153 475 459 554 277 653 712 887 486 384 223 765 557 690 266 644 262 528 271 632 451 83 743 381 454 131 647 920 745 200 21 589 308 288 654 827 414 191 639 753 91 519 430 231 551 367 547 524 10 494 110 511 293 596 830 974 759 42 598 215 497 431 207 29 319 905 633 236 358 238 34 815 308 433 214 997 30 129 201 386 196 467 795 953 606 457 300 780 872 668 541 448 296 883 414 89 368 756 592 310 522 454 265 625 846 836 15 511 611 955 857 331 531 594 33 855 947 682 175 331 689 434 66 811 88 840 492 719 79 341 398 617 694 759 673 400 537 162 647 115 805 942 672 401 360 422 327 497 549 5 929 85 517 485 599 645 783 506 947 366 368 165 540 486 481 573 775 742 533 149 393 583 821 961 172 237 834 419 629 911 454 21 467 799 386 550 116 694 853 301 623 558 715 819 982 631 930 253 383 126 603 911 346 857 766 125 472 904 139 48 609 676 935 706 551 438 279 117 601 166 515 438 515 403 497 141 851 800 528 75 957 890 565 357 511 460 919 960 701 107 108 940 38 846 37 773 909 576 678 90 214 525 385 512 343 296 263 104 721 160 632 763 801 412 370 49 787 101 643 236 110 512 431 848 241 290 427 447 459 117 857 814 106 68 170 55 330 438 815 557 152 540 668 792 75 408 66 805 730 445 183 892 453 953 325 336 997 356 175 858 240 769 334 202 587 154 629 650 631 478 49 865 499 366 665 4 330 526 933 415 110 88 89 181 371 42 149 170 42 387 658 68 202 101 3 98 319 556 485 683 533 655 620 573 669 639 90 407 606 416 922 350 225 593 286 840 375 907 596 667 680 828 629 843 979 407 386 734 530 600 932 190 782 907 572 280 707 47 111 268 888 92 900 842 507 212 267 944 226 640 771 447 143 384 625 651 100 371 549 678 948 711 700 159 853 821 317 817 293 40 32 762 746 165 767 476 63 460 790 298 251 872 942 167 363 542 783 624 175 543 583 231 315 342 481 730 642 888 620 804 442 669 326 859 854 579 721 893 707 565 463 694 679 762 182 261 650 488 818 680 378 453 760 639 240 240 194 65 892 693 934 321 833 559 306 824 870 569 664 62 240 515 893 997 507 917 412 835 72 753 120 415 586 181 526 634 913 993 496 405 901 174 404 916 390 556 988 65 304 518 387 586 531 793 58 326 496 850 977 664 549 5 902 703 189 724 412 853 3 744 699 665 389 762 594 662 94 432 497 946 488 443 497 237 500 172 29 749 282 427 429 138 24 404 665 623 397 95 614 240 927 908 602 34 20 894 673 714 661 597 582 463 910 141 41 233 183 934 703 712 598 792 386 851 550 204 117 221 59 411 567 738 90 500 783 643 704 734 214 817 663 472 389 86 191 298 274 799 329 224 729 503 199 55 892 157 963 547 201 266 739 978 463 154 644 628 554 317 432 267 513 738 304 809 401 707 652 891 973 672 989 934 220 542 493 303 905 55 901 261 210 240 692 365 314 852 295 997 288 283 209 861 553 840 827 764 976 778 511 782 146 435 171 386 282 707 277 128 109 206 447 514 867 60 993 412 614 456 918 923 598 754 828 705 670 663 730 111 412 83 247 738 287 428 26 483 914 279 251 833 315 5 875 331 502 646 874 425 537 753 360 732 519 898 765 5 996 993 197 911 715 958 52 39 710 715 39 974 994 999 57 828 300 227 615 296 486 548 946 854 896 856 725 792 638 849 663 998 286 640 569 521 39 521 288 642 17 960 320 792 280 351 151 169 38 942 513 925 194 894 289 201 251 248 625 817 320 342 138 189 362 6 669 869 609 558 279 517 361 988 714 224 622 164 659 542 447 570 321 87 140 418 344 648 755 938 313 253 884 488 23 490 475 313 585 641 904 997 115 443 184 985 848 390 984 619 636 232 622 938 868 485 356 508 557 986 71 75 644 444 54 376 901 323 791 750 68 290 441 129 282 454 137 210 303 64 221 212 260 46 446 945 656 554 744 553 223 246 142 951 885 203 237 516 15 555 130 911 63 658 546 202 948 183 165 490 439 945 295 652 464 217 116 320 499 139 682 872 818 650 281 471 895 626 721 503 60 737 751 518 206 870 263 278 853 260 612 666 672 166 654 238 375 414 643 492 558 770 465 125 308 508 950 822 199 478 341 960 121 596 230 800 366 190 928 454 360 623 183 882 739 927 479 284 722 316 833 27 328 128 44 55 526 690 801 268 65 290 537 749 81 36 595 72 310 243 494 296 302 888 327 253 935 615 372 618 976 354 887 133 301 630 601 269 350 855 894 19 644 166 366 738 782 396 298 878 13 516 794 534 998 999 108 82 592 588 216 827 85 647 618 106 947 93 165 842 96 261 288 697 830 668 128 22 668 294 426 46 148 778 95 294 601 331 108 957 647 75 523 288 833 773 759 387 872 559 763 726 704 485 543 976 420 236 64 925 241 504 354 544 908 615 160 12 62 772 785 390 663 214 563 245 394 752 14 581 280 873 34 216 94 36 808 529 466 470 355 307 78 314 845 406 238 602 298 127 277 878 673 89 977 160 360 920 863 162 823 263 166 254 690 293 937 300 240 21 305 980 470 590 520 405 813 71 592 858 661 320 633 260 224 52 333 504 101 241 400 783 781 335 46 338 702 656 456 63 221 735 858 260 711 344 868 217 862 272 951 305 652 251 524 585 677 349 169 157 273 317 609 711 458 418 23 464 328 900 664 223 140 288 986 706 332 347 236 574 819 168 175 916 662 832 187 88 269 247 273 162 366 248 808 282 889 205 23 235 163 229 666 682 465 439 177 566 115 820 881 949 891 977 955 706 77 990 24 203 386 785 907 557 866 789 449 917 773 517 934 45 743 766 535 281 710 5 51 269 638 523 180 449 109 36 793 885 718 159 82 420 121 780 898 701 96 55 92 269 655 946 808 492 999 848 636 69 826 774 339 368 903 210 57 996 701 62 879 640 429 568 234 331 695 293 101 518 253 989 836 157 809 987 842 159 787 140 131 470 255 798 298 14 885 332 486 493 948 891 604 27 537 12 242 518 378 764 849 300 20 305 975 614 788 659 912 209 952 512 299 636 539 126 782 352 287 404 508 994 380 312 51 55 142 311 272 581 887 610 440 790 357 262 850 853 144 385 618 941 59 518 583 787 280 964 191 290 610 169 682 443 913 103 895 414 114 465 74 406 562 31 906 917 139 221 273 653 566 135 344 414 942 998 339 219 544 298 459 738 368 434 556 422 916 865 60 577 537 612 474 738 585 203 132 783 179 138 685 259 354 930 837 505 307 525 910 79 367 241 230 543 687 531 319 846 174 371 846 820 149 518 926 17 904 96 824 932 321 837 189 403 440 985 665 733 458 290 220 205 823 300 620 321 52 630 472 904 488 395 922 281 372 481 88 41 275 674 408 755 98 961 436 708 346 538 335 738 122 995 375 78 200 23 459 993 950 607 517 895 951 756 309 213 916 925 611 290 633 934 180 763 575 760 842 46 79 526 868 939 540 673 31 77 87 798 24 288 717 754 166 768 697 73 150 584 535 166 553 515 326 890 635 968 330 263 297 448 475 880 140 274 960 330 994 40 892 882 835 598 212 654 174 519 475 638 579 54 133 22 437 609 844 331 368 988 924 551 659 384 704 94 768 290 263 383 665 654 730 40 35 625 689 77 215 35 624 403 142 477 473 31 1 942 195 455 911 832 911 619 904 496 581 156 457 16 747 756 278 549 213 269 414 245 404 209 669 361 136 307 901 623 784 36 778 891 176 61 972 994 872 838 544 273 667 389 870 408 352 408 320 152 587 526 232 50 928 312 69 61 654 766 968 251 498 676 521 354 36 931 509 642 545 713 985 90 927 227 768 513 94 521 535 879 515 813 422 489 178 59 551 649 462 546 945 360 716 590 420 820 199 216 922 567 209 699 637 937 845 908 912 959 967 206 366 199 694 531 813 908 766 127 28 388 881 651 269 853 669 613 6 554 655 912 369 111 184 359 394 64 947 820 647 557 691 796 669 956 323 306 360 154 450 592 586 133 419 143 949 512 928 212 446 507 848 598 862 518 879 959 590 689 351 588 923 520 538 376 106 577 716 358 86 793 50 244 850 336 485 520 598 117 205 139 719 710 737 108 906 721 409 306 957 345 947 696 679 896 660 66 211 97 464 115 714 216 784 595 95 38 840 948 921 534 426 3 734 206 538 805 610 414 757 202 205 741 339 293 205 432 471 739 425 154 454 833 981 219 194 728 370 47 478 589 256 528 527 163 896 160 43 832 986 646 615 145 941 876 295 522 890 251 747 435 257 254 318 581 646 521 83 203 963 515 312 254 152 334 321 46 411 296 476 711 235 392 266 432 938 214 589 932 17 290 831 238 601 538 920 25 763 521 257 946 918 823 491 365 492 647 19 832 387 92 767 459 514 857 115 789 614 528 667 584 258 735 318 512 181 696 841 392 659 720 363 170 14 599 852 921 82 89 179 639 888 131 1 840 243 395 737 938 195 103 394 453 769 321 828 165 206 521 892 974 343 904 230 400 217 225 137 972 475 731 682 647 245 54 274 905 647 452 442 958 545 199 201 709 261 711 158 289 873 360 364 952 756 884 358 838 253 508 72 401 701 687 65 536 550 778 887 863 767 496 346 40 200 791 896 253 702 342 228 875 954 650 221 575 304 306 138 685 364 657 594 736 78 248 829 525 372 34 86 739 181 610 95 18 968 231 356 470 962 168 781 572 282 305 67 707 271 960 90 233 966 874 70 517 233 67 424 987 778 187 597 468 61 430 892 327 350 364 870 231 53 490 206 820 234 100 248 348 33 332 650 835 102 657 499 547 228 816 763 626 420 334 89 139 814 745 186 883 138 835 822 560 998 529 570 102 20 611 930 687 330 328 474 85 707 178 846 23 550 510 565 525 732 564 348 986 366 18 29 965 326 441 62 212 929 623 558 434 852 294 483 111 485 856 682 548 911 913 558 438 67 650 543 69 141 398 638 614 173 306 718 770 636 702 391 546 24 444 154 874 134 52 519 360 681 851 674 296 279 363 986 75 705 438 880 522 732 995 196 464 362 561 234 359 3 854 228 339 39 261 123 702 745 822 544 648 688 622 849 188 778 553 641 381 434 873 585 252 907 596 268 286 450 900 508 578 671 988 11 522 911 304 478 835 257 885 409 63 755 943 228 535 466 557 872 870 221 52 277 10 745 959 316 797 481 908 897 920 76 776 273 223 899 642 205 107 481 271 182 532 482 626 285 523 174 394 39 440 122 513 733 405 648 553 747 477 41 129 8 759 440 792 912 621 388 231 476 510 298 251 594 431 549 240 322 878 70 980 224 761 355 720 855 975 833 11 265 2 151 523 395 263 887 271 845 746 438 893 384 150 66 803 812 381 132 774 792 282 64 171 705 517 717 573 366 680 606 594 289 289 912 892 108 921 499 843 635 349 550 127 252 626 994 693 924 523 541 136 344 126 938 456 123 882 636 180 710 779 193 401 683 460 68 991 825 44 87 285 341 126 358 540 337 794 90 324 951 189 652 973 551 454 956 33 155 891 521 874 576 152 489 814 618 843 389 126 361 22 634 487 365 369 362 161 364 424 987 136 259 11 47 656 127 811 182 928 22 10 95 283 4 881 936 630 367 698 493 196 802 54 772 572 737 43 396 14 976 705 174 53 414 43 591 212 892 715 382 987 729 599 249 191 351 161 505 352 249 794 504 515 951 888 778 377 105 35 934 255 440 823 567 458 147 521 834 594 530 524 129 35 544 318 800 779 548 273 26 311 800 856 685 717 497 59 855 872 332 5 247 772 442 178 558 929 173 640 905 624 283 621 355 673 793 638 585 820 952 990 656 253 55 103 348 521 53 86 862 825 25 918 433 457 508 913 143 295 877 473 387 613 417 52 499 524 956 897 377 104 131 333 991 675 573 321 510 681 128 466 30 793 760 770 430 395 875 966 282 305 570 876 545 575 104 625 213 631 634 63 456 362 710 475 435 67 172 275 974 311 961 821 139 289 548 979 866 322 247 749 772 12 361 268 947 16 461 31 899 299 754 483 269 103 766 952 74 890 578 689 342 708 973 50 807 73 797 848 481 169 378 185 917 312 714 811 531 335 629 977 65 59 103 696 249 340 476 464 870 524 778 534 176 286 214 692 98 238 553 224 113 298 873 868 613 935 636 608 671 836 234 7 276 74 567 405 419 779 340 973 270 440 977 214 995 575 359 524 985 531 528 812 699 270 527 387 410 628 428 149 33 814 150 201 275 4 681 482 680 309 173 321 198 318 358 227 398 64 67 561 905 984 18 879 556 24 371 714 860 997 906 782 855 950 194 697 280 889 819 93 656 97 986 137 763 170 119 928 281 974 101 729 20 651 740 470 588 973 757 149 7 579 808 465 935 737 437 917 148 971 166 752 580 695 744 920 995 572 454 245 979 764 492 547 532 605 831 231 907 90 885 794 106 682 437 465 559 866 585 76 307 580 26 812 814 358 773 94 432 587 974 634 976 950 444 150 189 5 622 692 540 14 40 549 993 254 99 747 201 827 854 728 443 601 266 276 335 907 938 731 716 605 49 429 503 525 857 770 827 159 689 463 110 638 476 322 306 750 128 55 67 697 85 689 572 772 959 743 575 680 280 591 680 873 5 525 987 975 46 369 697 790 361 371 745 75 738 236 631 544 843 827 726 141 569 414 986 930 183 557 510 566 818 591 781 958 131 42 854 373 208 817 96 412 521 275 63 594 394 1000 878 158 31 805 946 301 503 848 419 361 591 284 23 399 232 930 459 194 395 852 74 545 707 596 771 828 580 620 776 79 634 803 502 47 787 623 981 683 770 808 17 293 841 815 506 526 865 289 150 769 493 330 312 29 672 987 611 855 545 910 48 31 511 720 687 526 538 626 185 807 452 589 905 438 584 255 110 679 848 178 376 659 217 929 924 648 328 752 769 816 178 543 19 974 611 153 397 263 565 532 263 315 39 777 218 880 162 999 781 537 166 892 530 680 425 707 153 526 810 159 712 938 690 533 279 540 754 862 814 258 518 989 634 800 540 710 831 772 149 762 19 115 410 598 994 495 96 123 34 401 109 121 343 888 138 840 598 889 922 846 64 290 313 673 841 435 229 810 72 463 661 840 935 283 946 656 301 14 445 333 853 592 595 584 372 607 204 718 782 767 360 339 735 524 252 61 686 97 445 215 110 966 348 162 97 161 603 496 610 869 550 665 9 368 552 913 861 518 875 968 533 814 836 399 812 932 440 295 456 64 776 527 415 527 417 682 998 106 75 760 884 955 809 463 908 207 426 126 259 313 686 453 438 487 741 677 136 737 269 974 4 264 802 230 799 551 760 790 21 950 498 915 336 904 311 240 685 991 10 483 987 723 137 690 181 450 865 184 158 979 222 24 816 490 123 610 959 248 520 913 627 327 462 948 891 788 784 966 278 663 437 745 882 958 622 444 421 936 690 690 566 387 446 155 918 527 972 63 180 240 104 174 393 180 762 952 835 110 7 590 574 878 354 707 788 61 291 882 766 823 514 991 783 685 247 156 438 48 982 532 500 424 966 104 335 624 121 361 562 192 198 511 921 489 840 76 972 794 849 153 450 676 895 148 506 347 848 942 534 788 190 358 747 310 359 566 841 598 624 225 299 860 109 847 994 168 500 130 435 20 423 691 664 96 899 866 717 865 480 2 348 897 241 594 894 368 906 277 656 45 563 966 514 287 677 146 21 949 777 757 865 460 400 843 748 569 945 777 873 355 718 900 309 768 784 219 908 896 566 717 370 722 124 657 942 31 210 173 761 442 885 970 997 424 789 956 253 898 921 26 807 62 10 575 981 517 287 500 338 884 186 799 655 688 54 330 285 82 475 288 192 703 162 508 580 203 280 249 362 585 688 18 518 888 823 161 529 6 39 987 708 837 529 799 905 171 551 230 606 785 4 373 748 848 279 338 610 296 751 695 4 85 777 900 541 18 693 358 267 657 820 784 734 770 446 446 773 476 632 144 117 765 565 825 794 529 170 283 507 691 154 953 103 45 432 37 302 831 599 469 377 384 714 529 269 738 307 538 466 529 321 277 600 922 987 924 57 913 415 98 565 901 666 430 189 460 33 149 375 593 782 476 730 800 773 19 115 634 17 641 799 196 175 578 248 482 964 674 349 483 696 224 250 128 118 545 897 104 927 242 224 296 849 396 206 135 82 305 44 331 581 309 527 536 622 23 789 478 453 129 325 604 561 926 685 876 73 672 867 259 218 544 142 140 704 387 55 677 684 561 54 982 303 943 624 566 401 609 458 839 156 529 840 645 381 593 334 44 489 999 434 886 156 812 283 670 729 994 737 864 532 740 916 400 629 159 322 74 601 427 78 407 519 569 563 362 510 906 884 582 471 692 450 897 131 198 776 706 361 387 722 160 599 658 306 567 93 2 398 310 322 555 434 483 249 910 985 655 632 246 650 465 918 62 632 118 38 247 755 644 515 5 331 806 9 100 719 427 534 460 422 16 160 203 359 958 201 199 10 600 291 380 536 181 869 519 961 458 739 658 922 499 571 456 920 809 876 934 72 770 204 786 379 661 61 300 401 950 811 926 772 927 788 104 734 734 992 404 227 990 663 84 720 640 692 784 144 540 719 650 314 727 550 359 183 533 715 791 553 701 157 150 725 354 212 978 938 176 262 850 291 438 289 785 878 809 733 439 407 711 982 136 473 571 821 372 464 543 664 267 520 291 685 469 373 557 807 676 339 295 874 888 963 447 941 258 308 386 743 439 841 559 505 262 17 186 131 649 340 666 437 248 697 30 21 326 332 942 208 312 308 723 497 273 37 891 958 632 56 303 603 687 237 22 609 98 669 838 926 666 402 10 912 34 613 220 345 910 538 527 281 819 428 746 899 563 88 793 96 535 583 110 712 531 132 623 814 405 759 407 257 491 620 236 428 503 192 839 16 669 618 513 202 578 326 774 692 575 379 30 580 274 208 721 566 355 95 588 649 963 199 809 343 594 214 363 225 561 53 151 472 43 126 963 63 177 33 402 374 581 122 524 639 530 188 839 928 346 835 51 250 667 588 143 848 958 402 957 599 666 522 38 823 930 887 81 250 843 891 213 57 480 329 286 717 256 970 977 763 94 601 963 238 825 642 524 502 851 523 338 241 531 608 9 392 531 652 65 319 531 656 389 672 725 341 160 754 652 763 27 227 645 787 811 501 70 608 118 552 976 69 707 336 678 785 745 558 861 83 706 208 767 982 288 470 935 218 142 709 471 12 984 865 903 650 9 395 338 622 655 876 909 390 301 371 457 196 501 819 531 989 975 739 639 588 979 241 833 815 523 484 281 476 833 72 366 260 458 326 14 126 841 942 159 607 757 847 904 389 462 420 1 154 340 852 433 390 846 5 135 943 592 995 152 229 229 357 16 152 935 392 741 320 710 409 467 535 758 859 815 476 107 813 450 558 966 965 611 171 106 571 836 934 2 340 377 532 441 721 938 305 578 844 25 868 481 295 727 164 377 586 640 106 542 923 587 565 572 844 824 881 549 355 501 538 900 184 680 964 500 51 217 6 990 94 532 551 269 802 657 363 884 212 240 542 209 606 815 925 322 150 326 969 220 151 599 827 549 562 282 470 888 844 528 168 363 702 509 888 311 77 127 183 615 624 349 891 894 310 650 227 885 280 507 577 593 105 328 221 891 555 581 889 762 128 212 563 355 805 532 798 279 262 518 686 560 359 638 821 4 713 327 848 449 44 804 959 532 937 205 107 441 834 57 628 154 760 168 308 600 467 156 472 258 146 963 783 775 459 483 140 935 722 578 147 293 747 722 737 155 815 366 122 954 738 959 275 787 37 762 830 929 565 917 713 253 808 317 912 908 589 478 194 861 576 188 431 652 317 12 897 350 662 769 765 807 653 301 160 153 939 342 292 889 262 427 148 866 140 554 20 497 271 113 400 136 143 14 585 921 755 30 709 691 688 170 171 862 154 764 815 614 964 135 636 17 378 634 486 139 946 733 271 415 450 550 38 957 758 887 534 637 136 305 177 553 32 373 925 425 733 713 592 846 70 223 623 599 341 109 917 448 514 810 755 752 956 634 459 895 747 413 841 878 211 883 185 386 56 781 546 918 928 481 680 818 366 314 615 734 998 580 32 126 686 247 805 277 521 124 750 950 38 850 378 813 15 824 892 270 41 85 385 498 380 65 424 565 112 418 811 961 538 508 101 63 83 840 999 187 334 398 488 542 932 313 4 23 583 804 413 422 794 807 849 115 579 151 279 905 930 245 200 15 810 403 956 23 575 627 99 311 802 708 371 534 197 45 767 414 552 603 64 100 755 412 21 175 588 903 24 601 967 469 590 277 647 221 970 25 373 827 935 657 516 534 397 917 982 969 758 588 444 182 681 914 997 491 661 996 515 534 509 729 298 924 830 494 85 419 801 115 218 320 228 37 470 563 381 17 661 997 751 143 114 11 292 781 194 422 564 139 754 975 477 310 560 758 905 926 659 365 138 314 423 784 534 707 966 754 547 1 122 764 528 800 607 850 138 373 362 471 637 215 646 191 326 523 827 91 434 144 631 912 553 654 232 631 905 758 626 124 633 582 176 470 34 461 218 111 540 72 521 174 415 168 974 535 101 170 686 234 548 789 517 741 426 501 522 201 955 673 17 720 961 266 3 390 508 759 961 990 65 871 989 959 873 282 636 413 88 521 857 138 76 114 361 511 382 126 645 43 495 321 410 276 235 316 989 168 121 913 873 772 208 680 319 157 805 808 629 916 133 773 884 581 457 535 495 535 505 203 747 492 358 423 621 644 403 68 355 654 523 39 770 872 760 692 650 872 351 565 350 658 580 807 560 562 401 678 930 917 180 496 191 759 668 726 913 764 254 388 90 374 139 23 189 88 369 847 571 936 963 118 125 577 343 188 484 17 753 35 489 770 526 71 743 684 202 57 431 240 200 608 553 662 560 103 50 286 87 173 816 763 43 92 89 583 638 797 976 565 784 882 832 403 831 451 11 532 939 566 710 417 937 785 967 324 486 901 627 43 558 659 352 321 72 173 568 238 804 2 754 664 250 426 985 952 714 326 914 163 333 74 431 559 476 543 845 230 607 67 281 58 70 442 145 891 64 563 82 123 389 668 574 445 843 145 966 207 478 620 242 91 701 698 891 649 707 707 268 266 417 288 901 857 313 878 330 936 617 241 443 40 668 795 760 518 537 212 223 128 898 437 306 706 196 172 625 840 162 555 779 466 844 125 302 473 597 384 816 312 168 238 232 763 983 384 960 642 560 566 920 363 343 337 619 14 16 518 440 425 560 294 125 313 967 352 903 203 480 874 585 361 75 103 234 6 422 658 363 985 26 385 200 98 821 3 600 810 266 554 210 717 375 941 43 694 712 349 180 489 284 304 567 536 951 180 810 536 962 208 472 426 506 536 996 297 537 500 533 61 192 883 930 270 284 362 495 69 471 728 725 953 13 285 988 233 88 776 824 970 95 743 184 993 307 418 781 666 105 732 861 988 78 535 546 537 185 113 898 644 489 537 215 332 92 769 381 402 509 511 496 538 685 109 162 481 408 705 635 669 310 668 298 393 707 16 137 802 725 623 216 351 716 443 844 648 171 90 451 638 89 160 415 646 421 343 157 705 786 681 679 474 109 14 965 923 196 501 121 136 974 549 409 270 27 576 774 97 577 272 855 791 360 348 115 985 567 253 889 671 380 655 221 267 740 500 645 637 721 692 702 184 163 49 42 695 545 420 852 883 769 593 383 41 379 641 949 578 581 70 313 872 702 333 291 397 807 124 827 149 789 661 581 319 967 894 417 81 645 939 996 207 656 949 413 106 146 516 287 122 69 826 488 341 414 418 700 123 36 782 398 829 218 307 676 832 161 530 145 595 941 793 268 813 587 229 248 9 193 759 218 361 381 103 40 922 617 454 768 434 786 517 203 251 862 435 548 464 47 360 511 48 541 365 540 464 94 792 473 480 735 274 355 909 701 188 443 558 954 716 860 446 933 687 593 406 13 715 346 688 423 362 300 249 784 773 84 666 206 636 204 715 738 418 70 338 654 306 29 764 837 293 6 423 193 548 825 60 835 734 249 173 990 456 974 740 733 118 988 172 793 996 628 276 780 392 377 280 227 884 79 464 355 26 381 197 2 393 699 394 705 22 169 2 572 884 979 884 380 436 6 914 79 144 451 734 956 490 121 737 847 906 947 673 449 692 904 379 392 538 858 335 740 383 874 356 604 924 156 705 185 598 500 79 906 973 493 573 54 539 4 306 818 642 712 962 355 160 342 231 888 208 12 329 570 238 204 170 99 397 359 963 351 159 684 321 838 961 906 823 488 313 151 728 304 714 301 319 865 477 573 292 545 222 196 539 173 476 184 859 876 622 795 823 653 411 41 529 793 842 844 921 347 706 673 335 578 58 445 331 236 256 723 167 55 871 77 184 862 623 764 243 171 371 272 815 413 539 329 324 362 791 797 318 445 799 385 997 805 888 379 361 497 486 519 54 921 163 269 305 747 421 934 634 327 678 433 884 595 278 381 821 934 697 59 58 924 588 746 872 581 723 270 206 506 829 833 542 77 602 618 133 546 742 987 456 703 689 603 11 67 749 566 471 906 133 930 680 340 813 400 591 411 216 554 112 586 715 84 625 143 713 383 292 352 932 318 712 465 836 449 495 101 906 873 407 732 360 641 420 505 508 671 574 577 98 591 456 610 562 115 185 200 99 279 821 173 159 304 44 976 704 754 542 674 923 604 792 204 812 365 913 124 295 290 280 200 369 712 242 368 326 883 506 484 18 602 882 867 245 139 529 830 135 824 793 487 413 191 648 157 252 835 16 723 489 832 645 568 530 493 849 450 540 238 560 28 967 10 990 822 994 507 419 185 830 921 269 61 788 128 710 221 543 630 933 617 450 301 131 833 104 125 311 916 761 318 368 858 473 667 656 578 772 352 922 72 902 597 540 459 580 331 67 512 553 561 253 730 114 407 977 654 569 842 363 760 939 824 488 804 575 820 540 600 89 91 521 136 975 462 254 343 436 632 400 66 80 124 159 709 284 915 387 120 329 467 162 696 77 15 25 943 227 573 931 364 762 170 585 352 445 404 124 429 423 756 928 806 587 318 826 115 811 597 438 28 861 166 421 929 340 329 965 893 602 352 625 57 227 984 183 509 530 837 69 725 239 47 361 671 209 62 595 328 210 380 340 683 167 7 26 407 440 447 412 234 636 902 92 561 73 908 625 946 262 405 200 522 923 919 136 261 464 680 97 860 950 453 97 985 269 216 961 170 908 140 772 220 646 578 888 360 699 145 606 108 684 87 7 30 476 784 245 292 495 269 327 124 135 610 877 932 79 721 887 269 613 589 903 11 618 92 324 595 644 415 422 220 972 952 376 419 894 94 330 340 350 146 437 984 289 145 2 237 839 560 112 871 95 481 58 102 477 272 291 34 315 461 952 490 256 164 504 403 541 449 375 336 991 356 663 998 900 897 574 899 190 996 642 854 491 234 935 588 168 762 15 56 350 808 743 875 111 248 928 59 602 948 965 366 357 846 492 915 764 825 179 754 447 34 680 61 741 799 676 151 57 907 366 454 501 786 991 666 341 882 676 205 207 197 223 583 534 739 631 71 627 485 747 885 950 976 553 372 580 661 623 553 102 119 860 491 167 408 979 799 44 781 859 1000 276 866 390 605 1000 352 860 941 163 261 510 403 600 241 711 822 163 733 37 329 380 707 629 872 339 106 198 121 638 474 165 754 31 271 183 602 35 153 593 602 543 118 821 871 141 734 367 991 866 809 144 168 557 735 180 158 17 534 135 325 678 436 117 788 170 746 481 67 165 375 728 768 988 236 656 66 934 795 905 340 815 373 203 449 868 862 542 305 352 833 366 181 170 425 292 854 928 358 736 636 512 804 321 710 443 491 772 481 164 899 174 283 919 902 343 939 494 774 895 191 605 328 312 756 245 801 61 220 585 61 656 316 833 525 427 779 495 171 326 674 599 617 516 191 109 766 824 879 104 690 216 229 734 582 890 179 839 372 269 256 253 546 10 131 783 104 64 569 723 729 912 462 861 624 776 451 808 562 520 139 53 882 180 95 542 689 306 922 674 227 689 378 944 245 76 491 650 49 144 932 718 247 88 992 474 932 74 450 106 54 744 274 740 409 829 762 271 908 368 35 945 948 858 952 461 625 542 914 487 824 618 72 937 730 254 569 376 382 886 327 804 456 238 50 269 258 531 469 923 783 55 366 271 692 700 921 42 356 392 68 112 352 556 725 425 335 517 825 198 257 526 145 294 452 82 392 549 501 976 141 254 547 609 535 543 115 785 908 354 721 990 894 269 36 374 996 716 172 682 350 996 55 576 944 533 130 43 800 410 799 845 144 318 448 452 407 284 673 351 786 392 346 675 396 638 410 95 362 950 639 956 964 949 446 929 562 206 387 725 304 941 817 771 621 387 895 747 802 468 842 599 470 710 850 970 214 204 813 581 260 158 551 36 972 958 963 816 104 832 523 146 124 743 13 477 137 967 925 177 548 876 455 543 503 355 722 94 368 279 906 674 292 6 53 143 910 947 275 320 972 543 564 436 298 188 555 518 213 686 276 685 227 594 637 800 206 341 878 69 869 432 43 462 168 348 852 890 646 151 716 685 709 928 998 296 544 713 914 339 235 252 606 809 405 244 318 515 959 74 491 278 802 319 329 257 971 872 45 364 527 996 65 818 448 555 884 454 457 991 552 828 295 450 506 111 274 402 859 880 135 424 281 877 628 349 145 373 32 341 147 93 455 504 562 509 439 346 429 69 936 906 24 71 687 431 755 213 772 198 202 833 15 440 248 884 709 245 230 746 166 108 219 596 530 730 704 39 842 543 162 410 560 132 383 741 611 460 726 24 881 541 279 79 339 754 467 95 816 88 903 106 983 150 916 748 241 6 376 428 942 665 494 374 675 452 522 814 3 643 95 458 629 871 907 729 5 682 718 135 261 146 657 207 518 362 119 312 656 294 478 573 749 712 638 415 109 570 197 502 986 879 206 358 275 483 19 105 912 39 423 406 205 951 216 572 278 554 1 178 756 583 903 29 930 329 272 311 500 83 311 728 458 794 29 548 512 907 126 426 52 808 277 929 807 849 503 362 374 820 832 162 789 27 789 235 514 847 704 537 591 263 637 187 280 408 267 498 486 695 262 842 110 171 473 640 942 245 144 988 176 480 596 487 806 974 879 709 356 534 112 168 611 639 307 768 868 545 141 433 633 534 629 69 791 329 479 476 153 210 893 215 290 741 905 972 734 381 229 751 465 256 837 855 490 294 102 60 331 203 600 531 29 60 471 201 835 628 258 154 503 248 361 391 513 890 49 219 200 799 418 545 474 904 839 410 119 940 136 1 198 206 942 789 578 497 928 16 108 996 656 878 339 427 351 155 14 999 360 258 794 732 698 606 401 598 20 232 766 93 629 194 465 890 105 230 277 667 457 191 747 864 258 503 334 536 833 824 187 52 258 988 287 385 379 193 122 47 525 761 402 62 654 355 404 682 411 964 735 772 217 757 607 875 69 692 86 120 213 875 964 155 520 47 791 232 281 113 950 750 952 573 654 139 362 652 379 922 644 344 462 516 232 277 96 166 246 337 468 823 177 759 177 50 226 228 892 527 926 945 957 402 751 303 371 107 688 71 987 587 173 735 769 441 995 333 945 663 407 283 638 805 257 61 709 748 308 144 207 147 708 230 2 391 813 609 559 10 774 967 462 219 360 750 393 415 610 241 887 626 291 788 483 607 208 919 655 331 142 516 509 733 881 83 943 276 529 539 727 331 296 760 85 348 395 86 514 670 846 259 386 52 522 518 733 90 314 822 786 307 528 354 267 736 110 831 137 238 138 738 804 260 149 302 106 777 284 548 62 112 937 11 919 205 161 26 939 663 642 957 601 538 33 414 221 129 13 465 414 267 99 325 57 913 830 994 794 873 118 29 304 2 468 245 661 970 116 168 889 542 902 57 671 306 265 938 69 14 681 501 604 745 656 18 302 66 934 8 433 285 582 28 400 132 720 815 154 363 538 731 585 112 144 695 814 242 480 226 512 597 797 235 717 259 270 442 905 162 656 364 836 103 728 282 570 614 600 112 593 240 52 520 485 3 435 653 996 86 812 206 783 580 854 75 819 169 840 166 942 839 134 952 792 743 276 887 286 579 190 35 149 773 10 951 586 646 409 168 475 491 171 726 467 605 420 215 971 603 778 442 21 587 378 507 802 367 506 63 865 940 392 453 160 385 590 428 862 87 441 766 360 356 848 579 255 921 859 494 902 305 913 904 222 965 333 932 64 564 3 735 465 912 68 356 810 168 743 142 152 234 617 547 757 896 728 400 358 426 465 851 1 1 132 584 950 903 410 805 542 292 402 866 550 912 456 879 560 818 774 653 229 822 511 10 313 69 127 82 30 327 193 364 333 495 95 28 315 717 346 652 850 548 83 129 42 948 341 156 385 460 915 247 158 108 856 757 261 170 414 299 256 290 626 170 93 341 298 580 93 867 473 335 894 715 213 806 288 548 250 470 978 685 494 621 598 712 193 216 699 731 407 289 79 992 187 728 222 416 365 212 838 110 174 548 406 861 402 505 933 545 588 37 229 180 699 16 462 667 691 984 622 938 61 880 858 707 820 502 660 298 261 951 124 366 279 517 971 391 179 139 382 616 986 235 649 638 226 737 823 524 394 495 431 609 370 536 955 669 769 548 773 460 908 914 453 318 977 981 422 95 4 739 194 595 977 758 344 331 340 532 897 549 359 133 768 376 38 559 415 757 842 732 376 155 781 164 613 743 467 70 122 388 615 747 143 648 747 626 754 626 232 579 536 117 970 625 519 427 711 264 169 151 101 143 231 707 437 886 70 314 360 659 984 997 836 756 677 791 578 857 783 514 60 636 769 570 790 893 887 905 906 969 149 228 994 463 625 838 611 192 480 307 228 631 51 574 598 973 827 881 974 927 227 901 501 676 408 753 439 396 620 641 21 33 569 789 968 480 320 749 939 666 382 239 463 269 110 904 396 267 561 850 84 754 616 594 613 642 83 72 246 1000 213 708 258 131 682 513 325 291 761 395 58 278 28 39 547 685 130 350 585 823 571 612 530 982 555 981 718 207 424 577 904 882 413 799 237 910 708 137 871 6 834 998 54 800 404 180 128 932 823 955 431 707 332 141 53 902 454 934 988 715 383 509 49 395 577 942 407 917 434 377 478 462 491 78 81 461 720 219 398 122 965 145 650 815 974 540 136 72 824 421 56 137 487 873 565 1 67 682 310 612 924 577 300 15 787 720 525 611 606 358 194 427 641 214 92 834 895 710 285 544 786 229 331 545 880 557 466 274 461 444 294 357 69 136 527 696 867 195 250 435 301 129 737 518 96 127 191 221 646 491 880 418 814 660 465 956 668 594 348 773 723 71 515 523 381 766 793 271 811 993 403 805 54 118 220 914 804 299 245 812 375 13 111 482 228 898 199 35 264 299 655 248 665 120 129 678 697 591 549 173 875 178 53 98 152 710 732 421 620 141 157 668 756 529 947 50 223 584 379 958 809 601 836 394 807 108 377 883 660 627 641 157 46 764 51 550 560 934 799 33 808 470 431 715 698 484 480 150 467 438 315 625 16 266 479 434 52 472 144 827 961 275 639 464 256 253 180 359 754 843 772 894 923 441 460 550 794 312 514 985 696 934 887 737 276 714 985 151 976 280 850 96 612 264 601 842 650 713 178 87 47 75 718 114 20 980 668 214 387 75 933 828 890 132 344 644 748 661 480 869 133 551 141 853 489 798 624 63 980 614 220 172 220 968 492 816 152 342 914 235 11 598 767 882 526 773 83 560 678 226 383 522 667 283 288 860 637 679 941 755 86 122 239 887 247 105 751 166 249 11 945 376 747 337 701 260 101 17 567 136 83 879 983 123 934 180 448 338 482 434 492 601 620 921 737 357 469 583 406 700 904 805 528 896 931 663 986 232 208 158 138 231 415 14 80 109 855 971 64 830 726 480 409 342 204 911 574 584 147 850 731 687 544 736 321 817 238 931 691 13 795 936 494 215 178 344 118 977 405 931 25 551 670 919 641 11 807 118 280 873 555 490 654 782 774 54 716 131 702 902 356 221 15 895 724 670 721 551 800 34 442 718 202 801 400 515 121 197 342 455 453 265 332 528 487 954 795 885 354 344 365 494 96 922 41 533 124 671 319 230 906 15 614 746 585 573 866 865 956 1 218 224 868 883 773 786 33 889 760 983 366 334 263 273 817 857 929 574 533 281 77 242 627 369 671 703 180 496 577 267 292 654 188 925 773 234 439 520 922 87 270 45 61 706 17 23 775 773 360 641 544 253 202 372 561 347 318 908 937 501 179 635 939 417 247 812 600 600 550 74 59 148 94 562 487 569 510 461 898 405 223 602 442 798 412 5 860 860 368 865 66 966 660 953 918 542 600 929 217 519 492 926 341 987 65 801 280 60 853 866 470 819 451 914 244 133 994 558 208 198 764 183 274 552 675 263 83 299 610 496 238 700 981 868 216 471 399 872 914 4 66 944 631 50 370 96 116 675 656 873 364 517 206 836 633 49 968 752 408 464 526 511 899 820 334 941 436 552 930 729 152 572 325 296 66 519 279 791 909 677 815 379 429 243 375 967 962 307 117 467 626 955 730 914 923 997 877 497 534 865 311 385 810 535 57 526 739 594 121 198 982 328 794 418 713 548 204 686 146 785 261 663 7 782 45 806 506 850 298 436 4 454 756 141 246 48 63 647 685 649 915 663 529 404 409 679 317 41 327 453 246 22 764 389 703 529 388 56 398 321 483 854 345 800 903 893 567 309 150 336 553 716 310 367 997 769 558 286 307 938 15 770 557 18 658 101 427 935 217 179 730 215 758 643 19 96 621 557 192 553 537 189 279 901 510 161 503 542 368 140 961 173 759 552 311 553 598 552 17 255 421 162 540 921 312 436 401 840 470 94 365 884 700 622 267 179 864 471 349 135 485 504 183 71 866 451 786 553 761 25 280 187 649 493 138 497 218 133 205 486 27 810 802 725 896 611 70 699 521 652 386 50 105 398 422 510 674 838 934 873 795 15 355 989 17 662 106 482 91 215 936 859 719 984 343 406 754 294 652 556 283 129 637 198 222 471 843 131 654 157 106 660 303 955 344 190 711 516 99 137 556 855 264 947 195 25 237 18 797 480 248 212 939 405 136 841 300 775 168 396 517 525 522 487 395 586 302 542 191 728 412 936 914 373 2 359 44 869 895 859 791 965 573 43 449 541 114 524 254 193 740 367 83 867 758 915 347 704 397 642 188 89 782 245 586 77 810 94 958 187 723 308 249 24 407 939 250 202 745 36 208 577 533 74 520 835 467 446 299 863 819 998 423 200 279 962 163 250 904 55 43 594 985 647 632 554 618 652 101 525 425 9 388 429 717 725 690 173 730 488 978 606 21 220 364 551 500 554 705 460 658 186 976 542 755 581 755 617 762 386 894 388 956 878 196 715 222 506 24 622 573 623 80 418 401 19 268 739 337 229 56 498 508 246 966 870 141 113 270 955 44 350 232 512 377 957 559 989 28 940 999 355 76 214 656 64 227 395 152 769 788 506 431 713 852 206 362 64 946 228 259 469 166 524 621 397 406 438 750 15 744 211 864 122 358 480 442 955 727 112 861 40 732 989 636 507 661 725 629 586 783 475 735 170 16 380 862 88 696 909 75 733 602 387 857 228 610 842 660 560 924 197 1000 17 650 495 839 871 128 669 272 321 335 979 901 571 691 900 542 728 844 555 414 662 853 718 957 541 103 952 204 27 619 636 833 647 922 212 927 170 246 722 247 599 941 864 142 217 652 221 138 153 797 120 930 430 143 870 904 752 983 784 705 431 694 462 279 923 17 659 954 204 203 135 196 896 939 49 103 423 149 270 513 657 730 631 1000 694 867 152 805 469 695 603 716 635 742 265 947 24 895 337 899 231 161 691 32 917 99 795 281 224 953 962 810 766 759 88 792 403 805 339 630 17 651 721 134 963 474 457 319 607 536 879 510 958 266 156 231 414 93 279 371 622 543 308 500 246 186 875 901 688 929 941 607 951 13 676 317 313 745 566 121 852 390 889 350 120 258 291 127 735 458 874 320 661 586 233 837 570 758 568 133 846 763 183 521 877 829 412 455 523 135 732 782 243 437 98 297 136 591 903 404 574 815 869 165 452 584 721 984 908 217 440 971 556 365 104 597 949 42 361 163 713 141 383 929 585 863 237 499 583 413 856 628 93 728 681 62 775 695 975 152 755 121 196 86 9 575 229 706 345 78 252 444 224 289 567 103 187 541 556 552 41 365 434 783 467 26 248 701 27 569 577 397 806 432 929 643 39 158 361 362 556 250 243 133 846 296 833 857 8 449 232 374 580 143 63 435 357 49 68 113 72 291 526 182 853 289 177 341 234 686 932 459 31 485 477 671 762 457 738 281 791 744 850 115 521 280 758 175 219 109 717 244 9 934 14 601 666 352 820 233 640 666 488 899 105 729 571 616 984 116 625 128 252 226 338 69 45 641 911 930 118 765 452 360 959 972 278 903 288 75 805 154 207 385 949 782 483 958 203 260 708 789 82 895 15 145 639 302 555 569 505 808 734 957 977 676 428 609 650 549 446 978 975 61 178 866 347 796 159 656 669 4 999 915 594 443 335 28 931 897 58 862 900 962 557 458 664 530 822 986 959 644 820 261 700 933 283 621 233 33 946 514 907 589 756 587 594 861 786 364 832 302 912 352 557 573 783 585 104 298 958 527 976 862 177 84 680 825 628 403 585 787 203 21 650 897 287 466 19 412 929 422 293 798 822 134 942 321 835 11 67 307 776 73 38 869 204 698 30 561 258 180 560 984 828 10 621 54 429 63 478 191 943 511 134 883 833 813 480 786 301 44 424 60 274 396 432 304 810 302 797 67 304 203 466 876 792 291 878 836 756 441 377 738 589 909 724 870 8 344 918 824 144 413 71 790 76 366 729 622 256 22 382 983 86 994 406 234 121 429 591 762 482 526 34 263 166 38 41 195 20 749 536 200 26 611 684 815 603 672 822 841 523 313 8 605 513 362 161 793 924 841 542 214 680 703 526 574 405 746 694 857 318 300 888 5 468 873 9 898 596 488 549 218 39 187 2 861 279 245 646 78 567 876 158 694 733 834 519 254 676 225 770 486 962 873 190 952 764 808 81 23 318 900 483 733 917 505 56 634 253 112 142 947 228 898 651 656 457 588 295 879 129 842 876 850 351 217 838 441 148 401 164 984 947 660 163 240 736 594 786 632 746 197 568 257 406 700 249 706 183 479 280 63 276 434 580 501 457 928 278 90 86 858 604 15 637 296 89 536 543 471 197 545 971 427 574 582 91 495 558 943 348 100 181 926 298 669 206 29 936 572 977 480 194 973 813 767 718 81 967 692 679 548 991 350 432 208 133 303 4 638 877 770 229 740 761 576 135 771 208 721 264 29 669 791 962 117 400 720 567 873 175 791 546 40 262 350 799 646 885 680 367 436 599 316 742 171 785 420 12 145 659 895 101 814 677 223 33 615 23 737 61 873 2 670 389 885 297 272 531 540 308 338 354 949 345 88 874 469 617 514 588 82 843 482 744 316 440 850 425 155 418 576 297 734 515 193 915 291 580 15 559 485 857 192 133 725 840 360 257 437 467 520 508 572 559 537 419 74 767 147 412 906 589 991 165 954 50 528 56 774 57 409 405 149 245 474 571 601 327 359 199 993 573 917 473 198 838 909 253 245 158 208 373 54 851 981 335 271 396 303 483 167 163 546 595 875 337 668 550 534 263 251 126 438 717 260 158 347 424 587 237 400 283 986 577 282 543 141 418 364 442 555 971 795 78 783 520 965 725 716 634 26 45 542 678 925 897 294 704 177 851 247 211 343 111 818 917 670 854 847 456 668 587 146 1000 297 650 615 854 844 21 53 871 166 149 504 852 394 291 604 69 978 754 692 817 556 718 986 291 665 955 251 867 743 404 676 109 229 813 335 585 214 286 244 560 195 107 594 788 979 288 201 489 169 414 167 598 515 707 40 23 882 730 206 610 29 362 80 375 907 458 75 884 749 221 639 924 606 496 757 587 4 393 709 769 406 997 779 523 485 655 455 443 294 819 760 754 331 596 526 604 137 282 625 950 236 81 534 893 690 253 297 264 423 539 550 808 997 56 318 298 112 538 131 98 587 895 331 957 984 926 423 261 98 313 552 823 293 349 547 559 718 995 873 599 394 304 768 627 281 224 11 669 325 545 296 174 977 756 916 884 546 212 331 12 230 74 322 384 482 782 788 956 86 927 24 288 682 660 710 153 603 112 415 730 606 19 629 414 302 62 628 865 830 255 148 55 349 39 630 80 557 845 57 123 505 412 85 275 331 744 275 501 51 25 323 144 361 494 53 663 900 332 61 505 524 522 395 912 98 820 994 97 421 561 28 843 722 358 836 732 584 116 46 560 453 220 695 14 346 891 377 797 661 687 982 742 170 387 373 773 802 343 335 623 413 572 57 457 816 523 97 668 655 988 430 781 816 131 896 17 846 206 691 821 877 8 594 373 19 978 511 906 981 18 546 895 403 878 897 433 607 416 888 411 34 293 777 582 331 802 416 981 860 872 140 502 985 154 166 99 160 481 919 286 759 351 958 320 565 329 1000 710 50 29 65 938 843 618 345 725 977 81 312 9 409 361 300 731 876 674 884 814 929 278 209 461 652 649 124 394 923 103 35 824 190 564 640 300 905 323 762 665 251 960 796 59 296 273 627 419 954 468 326 944 378 319 895 65 390 875 159 999 652 473 317 721 153 132 514 229 953 728 595 506 339 467 791 443 132 55 255 581 351 448 390 74 299 573 380 414 175 562 244 617 91 814 259 506 95 669 260 99 282 562 147 481 902 294 21 738 660 748 387 412 61 966 915 340 85 363 653 257 849 681 821 919 542 787 276 757 508 467 661 890 143 250 218 220 815 505 393 156 841 225 118 498 806 358 182 144 442 508 7 201 942 985 569 579 63 139 869 948 351 128 22 212 753 444 357 595 230 202 46 562 424 681 81 759 32 847 766 680 279 504 515 682 605 417 654 191 126 25 473 780 704 166 927 953 44 271 263 321 57 155 384 433 830 802 893 69 38 799 430 525 429 554 505 107 13 493 161 25 540 60 708 6 627 657 721 879 274 960 549 577 48 164 427 630 974 612 128 756 938 741 196 651 243 753 109 452 271 833 1 894 566 72 147 146 385 276 745 461 494 404 134 684 189 694 996 996 89 92 834 681 253 475 551 229 698 752 690 894 202 820 319 920 980 238 661 407 299 366 810 546 893 13 699 60 48 681 689 178 149 29 862 424 967 322 66 9 502 691 164 121 63 940 920 230 527 632 986 484 223 29 420 40 764 36 108 3 582 307 125 254 60 145 451 639 743 598 65 204 758 897 335 664 471 183 439 99 900 443 834 245 27 477 580 987 512 421 700 220 92 891 740 117 598 933 124 743 550 558 392 127 130 312 716 638 946 513 200 777 902 893 313 960 191 495 356 218 16 495 814 214 195 743 297 297 702 631 549 760 860 927 819 539 163 822 445 740 245 695 669 901 431 918 486 237 854 79 608 387 551 479 963 115 445 532 700 152 582 909 519 900 587 977 930 457 699 339 976 645 703 915 271 427 446 563 816 920 41 563 824 304 893 520 419 133 390 550 103 863 865 819 237 888 602 796 366 834 268 886 77 54 612 605 375 962 972 983 78 579 921 484 8 940 883 202 615 168 649 137 629 933 522 969 629 564 29 541 131 419 767 919 776 713 32 339 109 803 342 31 582 452 66 46 223 564 114 653 598 969 546 1 383 862 507 992 834 331 271 382 883 243 972 222 3 813 675 314 492 425 679 109 224 409 248 846 206 102 638 709 469 716 133 858 504 523 642 460 819 706 117 732 443 510 791 213 757 150 780 102 266 837 679 396 724 879 257 679 935 114 687 564 420 438 300 113 639 57 206 937 537 437 653 686 662 745 327 569 169 676 689 265 495 973 395 853 25 870 415 929 451 608 33 642 808 549 593 781 515 773 542 620 244 798 409 228 510 484 394 27 127 221 177 783 925 350 84 459 936 522 658 208 818 29 457 898 711 493 319 500 605 389 251 619 462 792 860 132 447 257 632 537 80 619 316 20 642 669 430 46 546 349 171 859 823 933 178 710 816 747 363 30 490 564 929 100 679 876 350 153 286 809 929 491 482 814 393 785 737 744 579 87 442 215 942 92 570 947 257 55 440 454 347 229 358 282 740 181 1 184 402 743 705 946 513 519 194 462 679 23 571 815 576 285 412 565 227 671 818 59 943 250 38 374 864 137 891 904 689 766 927 996 797 171 996 84 468 996 525 411 811 146 851 263 722 121 527 92 398 611 538 803 210 605 192 131 850 922 55 488 243 348 977 461 913 440 960 565 448 225 777 283 194 714 748 196 92 214 761 107 825 590 691 279 709 188 213 807 688 188 936 782 807 263 91 628 248 160 661 897 340 271 420 184 427 435 712 42 887 437 272 346 377 914 329 830 339 24 489 492 628 274 645 789 536 889 404 812 725 461 770 626 722 576 653 825 966 759 74 21 230 377 640 959 851 546 999 565 748 51 235 318 601 968 386 185 611 673 26 483 160 527 420 202 539 773 535 583 170 610 26 624 816 420 685 181 999 760 614 587 814 103 536 883 209 629 330 565 912 259 292 538 424 157 490 865 489 606 435 971 956 943 352 183 852 854 796 590 7 550 313 391 487 480 966 532 447 496 282 873 625 449 750 253 881 566 123 735 370 74 755 564 821 586 678 467 772 813 149 443 775 383 462 608 167 500 199 501 216 507 761 281 825 225 135 391 845 647 175 756 843 835 520 214 577 629 263 891 379 535 60 290 29 692 697 272 613 6 197 657 166 220 504 41 100 734 523 344 328 611 136 811 360 654 296 789 880 386 138 353 846 313 188 957 298 167 435 31 442 889 938 351 922 85 780 953 603 616 254 884 328 473 367 678 593 460 861 479 906 430 62 834 303 483 655 463 449 168 211 188 173 572 398 786 537 770 102 107 568 897 795 394 687 580 378 529 618 272 102 986 143 433 935 518 665 139 51 934 811 943 554 373 674 582 241 898 137 188 307 108 271 500 354 676 590 426 276 460 402 819 583 11 1 751 212 380 973 415 576 871 468 756 574 347 181 464 802 620 537 356 265 901 781 176 267 530 34 829 912 175 320 342 21 204 1000 785 25 763 823 672 664 741 457 594 166 107 582 96 83 668 404 657 362 866 142 441 657 404 572 18 767 510 390 384 434 590 64 674 362 790 111 480 190 625 814 746 635 888 46 410 797 501 319 98 302 77 497 943 391 673 333 617 368 107 322 445 633 4 718 219 6 939 318 726 611 581 221 707 744 404 366 134 857 660 201 413 300 906 694 572 108 870 181 322 632 704 427 617 734 394 764 263 427 159 987 683 47 371 510 567 659 539 351 303 258 120 283 44 59 894 738 507 690 421 853 159 213 567 777 742 275 336 132 208 305 225 380 637 461 941 698 932 633 728 883 567 809 454 649 101 570 42 155 844 840 342 23 754 360 104 89 569 127 480 832 474 766 383 555 532 518 139 372 349 849 715 763 731 381 847 236 231 346 931 613 47 800 815 736 757 932 780 465 61 896 929 612 832 687 351 776 310 628 7 586 388 810 467 604 624 985 90 630 434 938 668 572 153 774 328 580 631 330 892 336 793 500 222 174 473 901 926 705 571 404 236 692 907 725 121 668 568 206 269 541 192 139 503 619 251 540 240 349 828 985 609 280 289 146 568 271 207 212 632 722 478 595 116 239 600 537 454 993 77 92 794 977 568 346 394 433 273 223 568 370 370 269 515 471 479 72 356 136 517 796 457 238 726 34 751 619 751 347 373 610 887 861 814 853 738 320 17 371 759 1 815 207 388 930 272 58 818 697 934 588 848 226 532 590 308 316 92 586 120 743 514 959 957 66 425 369 967 981 131 64 789 474 526 883 801 618 983 501 710 781 260 285 521 910 19 198 188 89 130 616 501 769 8 183 689 878 342 962 582 784 700 136 517 562 459 65 193 397 654 735 504 627 568 847 109 385 677 725 455 43 246 633 947 527 118 396 890 518 132 586 256 139 519 767 71 690 819 481 221 848 533 858 433 609 425 828 533 679 657 139 92 178 727 894 910 166 971 450 565 267 493 801 84 704 433 145 717 489 881 84 276 897 602 277 414 931 98 977 561 795 975 87 487 961 54 186 759 781 347 950 900 116 880 65 227 957 828 684 442 574 90 519 287 334 459 692 291 300 861 49 606 263 186 761 176 75 224 36 143 553 610 608 458 478 950 37 350 652 696 160 746 401 444 390 163 221 684 502 115 232 644 420 886 689 233 858 352 117 609 460 348 725 818 548 883 534 589 243 691 360 149 548 260 269 121 893 463 185 601 157 349 887 360 498 241 169 698 232 185 74 359 741 410 448 306 473 843 258 834 233 172 849 646 647 702 749 520 761 601 973 711 827 714 893 450 276 413 78 224 760 32 210 105 954 808 243 171 769 569 859 150 825 9 725 729 57 824 896 816 34 849 729 944 886 494 908 539 935 576 73 535 74 662 331 219 31 798 424 87 731 813 973 945 572 754 665 195 729 869 200 995 260 389 954 709 213 60 186 721 74 816 452 752 175 593 169 219 886 797 147 578 642 25 168 254 34 197 775 813 408 258 826 949 995 202 742 145 608 546 745 158 245 469 303 139 848 940 556 831 896 733 63 273 50 942 393 905 686 861 324 619 549 285 980 35 335 813 93 660 215 385 461 950 641 233 383 485 269 651 579 426 775 941 961 398 732 391 387 140 582 251 588 19 448 189 288 527 787 294 626 875 656 165 533 373 247 308 930 998 351 137 245 610 836 5 72 874 683 415 460 556 627 105 893 570 693 574 473 994 629 337 107 591 374 482 908 21 306 398 878 963 225 887 584 849 419 715 602 199 638 284 781 223 201 255 467 922 738 825 97 84 142 587 692 569 885 906 103 196 533 295 634 241 665 130 352 85 430 464 906 962 670 580 446 650 73 923 238 570 980 529 502 103 867 74 510 953 269 3 857 76 669 500 644 609 491 579 685 867 197 571 107 251 913 430 365 670 109 616 110 608 775 591 133 249 946 718 42 925 767 896 486 814 107 664 971 614 555 433 24 16 844 769 389 611 806 951 665 852 302 716 333 211 387 75 562 88 474 585 16 348 742 758 41 97 242 136 636 844 278 813 390 870 957 408 556 396 897 983 528 703 413 635 47 423 682 143 895 45 587 944 864 999 836 512 253 650 995 122 923 257 158 571 603 153 349 487 668 706 790 709 717 91 278 571 667 874 367 947 78 94 604 611 114 996 629 328 481 158 501 947 409 451 653 208 773 911 370 632 538 695 230 786 106 79 212 177 349 386 942 61 222 697 359 876 314 234 325 579 437 171 620 172 969 118 554 707 988 462 730 571 988 733 281 894 806 884 827 92 109 58 785 852 767 361 180 46 889 568 924 32 118 71 365 807 31 632 638 618 353 628 776 800 132 737 66 966 771 993 303 145 913 46 532 204 386 346 573 213 844 829 867 61 513 134 745 829 619 322 917 475 54 777 702 205 479 211 989 507 397 232 974 181 632 759 460 829 578 473 108 903 213 64 8 308 337 276 359 834 64 468 483 748 905 661 167 461 351 744 531 734 281 247 425 512 954 109 489 317 18 21 38 515 322 678 169 623 722 852 575 23 799 210 16 572 535 206 328 761 47 289 978 312 518 643 270 739 3 694 637 767 221 201 606 262 523 477 966 391 858 598 179 908 648 106 999 62 454 509 312 849 67 796 742 999 706 424 333 424 941 463 148 45 216 279 847 460 799 606 257 95 79 407 951 864 371 75 379 45 626 955 173 795 783 810 841 397 283 208 185 801 637 413 258 570 345 365 564 965 251 250 673 745 483 320 220 928 185 834 792 1000 922 48 889 588 759 890 232 76 184 444 774 796 250 169 286 348 469 126 140 901 490 506 471 731 592 871 939 644 757 416 274 711 390 615 109 455 880 947 368 263 830 344 672 18 872 499 109 774 217 8 699 685 450 259 226 501 382 899 789 911 632 915 45 223 888 317 964 573 405 351 353 804 527 841 210 49 549 590 462 753 194 962 532 173 22 181 660 91 387 340 689 249 791 337 641 551 250 655 860 975 171 877 158 328 854 395 574 407 505 624 928 864 53 860 17 397 880 26 17 695 953 875 197 855 846 799 263 203 492 695 987 627 836 762 466 957 985 970 455 968 336 349 384 236 578 684 18 656 497 50 119 673 712 573 790 388 245 524 356 130 848 176 836 610 730 920 719 182 165 11 40 3 807 538 447 919 23 688 393 147 117 373 814 271 778 979 381 280 868 276 224 901 103 529 519 187 933 723 200 541 746 149 239 650 250 191 95 687 445 107 251 777 790 49 811 974 506 763 299 477 470 496 489 481 79 132 702 205 723 526 950 812 694 452 952 53 508 484 215 898 519 839 597 660 176 931 23 85 423 331 827 34 591 1000 251 120 557 250 242 737 730 722 718 979 465 115 429 825 627 277 355 469 181 107 626 611 880 431 887 360 68 551 840 185 191 570 445 37 345 255 795 79 731 421 281 699 548 98 801 985 134 912 445 623 130 380 474 619 8 671 221 859 757 281 488 186 623 545 804 43 264 413 853 539 338 717 272 385 853 195 671 236 687 772 171 160 451 571 717 819 217 980 898 559 169 938 73 982 695 748 102 445 219 987 81 218 364 102 260 241 375 389 194 624 622 88 973 515 102 516 643 839 222 595 196 651 912 685 120 904 921 701 777 213 775 760 190 864 263 39 767 210 496 110 665 185 795 768 140 206 574 693 459 773 352 843 217 582 610 982 457 238 356 398 99 691 993 978 802 140 323 806 652 961 864 363 927 680 270 495 590 222 567 382 61 849 969 903 246 791 130 729 415 238 500 957 89 519 384 787 506 364 518 366 94 459 409 913 642 355 602 80 809 985 904 44 272 541 171 816 462 486 754 676 209 130 289 647 536 586 969 381 597 951 343 273 476 128 217 147 518 975 599 904 124 122 446 707 678 874 460 615 740 659 119 681 154 169 334 917 766 336 515 932 548 27 732 410 386 196 889 261 119 542 329 386 1 181 324 456 358 471 757 32 84 582 512 101 468 332 607 356 131 766 138 642 355 721 820 900 425 182 456 588 778 664 89 664 60 343 871 308 759 542 650 407 723 17 132 354 452 446 681 260 568 782 594 24 564 158 52 289 98 242 477 847 731 632 679 2 657 935 210 292 423 810 969 532 110 666 1 750 645 497 125 834 497 276 246 77 513 386 352 892 538 260 523 733 766 499 633 691 113 600 400 653 651 934 319 552 949 663 479 687 915 957 425 495 733 550 699 86 792 381 280 890 195 746 854 880 839 82 847 184 416 695 519 437 942 508 292 545 980 657 173 136 443 407 539 887 559 269 177 495 863 747 104 597 692 303 273 575 21 606 277 321 230 770 709 49 863 412 941 156 200 557 711 486 185 525 744 167 354 884 872 708 609 215 23 608 890 837 368 262 154 150 198 403 169 501 7 257 789 224 359 165 739 345 189 686 702 939 591 750 999 512 342 470 852 537 432 33 323 632 583 490 835 35 659 909 709 21 553 791 88 668 850 905 914 515 146 880 764 722 195 127 436 644 793 24 136 838 167 636 541 227 378 671 250 667 661 901 867 56 738 576 825 766 143 394 65 979 832 293 395 917 994 549 362 645 546 645 830 940 513 678 626 938 74 149 415 261 670 195 53 264 83 766 396 544 669 889 1 924 630 545 439 832 361 782 328 513 249 835 981 205 388 188 945 98 617 130 696 730 675 763 419 539 292 447 376 321 270 58 997 269 28 637 478 850 613 290 682 631 963 835 68 757 783 941 949 317 479 134 400 901 279 767 93 634 162 949 927 328 95 726 388 586 665 903 664 377 453 870 50 548 653 606 12 696 360 617 29 911 649 874 248 380 609 517 922 311 659 795 167 902 923 436 53 759 310 257 623 831 493 837 867 883 128 499 362 15 252 405 229 793 622 790 292 779 968 577 479 466 828 593 605 12 700 557 947 321 654 174 205 380 467 875 723 422 334 50 209 149 791 876 440 252 7 712 723 577 648 738 65 941 931 544 936 792 690 891 534 431 236 855 706 52 135 100 196 690 448 27 701 547 64 750 707 616 761 850 890 913 855 881 247 472 916 256 756 706 829 599 52 703 232 73 821 85 709 533 484 425 417 350 939 127 59 973 848 478 864 5 151 273 608 672 26 709 957 876 755 977 528 175 363 755 135 995 628 958 118 700 993 544 72 956 679 846 323 76 800 238 292 281 222 800 128 156 92 311 166 723 40 92 148 339 254 82 963 211 142 563 239 13 834 518 30 666 999 558 556 677 108 620 984 951 756 186 523 275 604 806 246 299 752 341 237 393 661 867 132 170 411 179 319 141 574 578 415 732 257 180 764 739 857 244 20 666 140 209 554 140 733 286 95 393 523 295 187 923 37 867 562 426 815 230 485 544 764 773 131 459 131 290 671 23 900 646 551 189 880 24 860 952 195 809 987 36 873 160 457 682 121 475 659 193 685 234 363 289 223 914 801 350 561 955 802 160 915 575 882 128 851 646 623 400 67 30 257 921 152 436 995 496 886 902 123 285 138 36 706 235 769 556 910 832 396 986 962 201 926 154 807 124 958 848 98 783 268 441 518 549 428 336 620 255 295 498 799 516 675 3 601 462 939 932 265 187 978 425 943 446 788 565 658 324 286 567 200 452 948 374 863 602 16 229 658 294 997 824 102 577 959 940 418 902 667 325 78 965 611 844 617 27 206 211 731 958 208 132 299 596 896 180 295 564 141 915 691 224 43 396 117 200 999 609 84 579 849 972 780 402 849 175 226 505 878 212 504 650 311 469 323 280 470 575 697 266 254 805 74 61 787 46 732 937 151 869 167 679 333 194 920 617 394 519 827 462 551 731 147 615 103 389 125 345 297 688 425 892 586 243 353 879 181 560 99 830 246 920 811 642 299 630 246 579 702 353 493 563 340 285 177 443 265 434 504 73 298 256 751 19 956 649 194 697 888 105 394 640 411 645 957 411 57 517 1000 632 180 357 337 1 789 884 321 343 935 527 118 505 42 643 953 606 113 80 262 697 905 801 941 300 897 606 821 958 509 867 718 431 53 580 24 527 889 710 470 717 644 300 85 90 436 117 401 719 173 697 860 682 651 80 789 588 523 715 258 226 809 568 494 207 680 716 20 160 818 187 684 576 922 523 877 292 538 652 134 350 925 912 332 217 393 695 357 888 962 990 924 263 503 364 464 599 297 476 121 980 278 821 456 771 242 300 893 410 913 91 815 579 769 908 440 755 788 499 437 161 828 51 697 149 824 701 786 850 830 530 322 953 63 38 887 248 799 580 414 84 831 836 393 676 281 613 719 510 776 517 214 236 710 232 812 454 966 487 693 854 992 193 233 714 30 997 417 580 604 907 810 462 398 554 631 397 620 725 636 251 400 554 715 815 350 302 309 356 556 296 179 679 835 377 188 42 772 950 396 751 599 645 718 494 873 526 597 872 791 115 756 966 75 747 339 254 264 888 458 332 782 940 275 311 458 963 289 982 469 602 718 320 328 351 602 976 165 12 972 209 611 395 489 101 554 138 618 59 526 228 30 942 115 12 180 982 19 340 343 60 203 805 895 371 13 272 828 493 778 907 812 581 223 288 41 119 826 523 287 126 779 935 400 685 4 96 929 732 540 346 328 334 903 644 40 660 632 551 785 216 477 50 174 754 636 222 993 481 323 997 517 543 576 702 594 953 995 949 76 7 37 70 327 815 959 246 373 638 554 728 475 958 878 864 319 41 530 114 800 26 562 157 951 573 607 659 562 52 793 534 771 592 291 895 628 914 602 590 947 47 376 46 983 328 877 952 636 247 784 277 745 254 702 637 625 50 318 235 72 806 741 924 270 308 920 937 852 910 852 559 340 611 539 899 326 772 627 21 961 542 758 740 614 941 423 71 254 738 404 999 593 438 947 159 146 440 464 918 228 122 37 55 947 906 330 838 550 577 418 405 877 481 654 718 873 94 207 758 272 257 361 726 191 435 225 564 169 146 615 426 365 205 900 576 437 73 605 281 562 7 196 787 744 155 982 936 747 409 560 675 582 785 877 538 594 403 901 792 380 582 462 301 423 234 236 74 399 360 337 646 508 774 427 673 180 522 891 97 257 308 655 96 344 582 543 648 670 427 603 22 907 444 453 133 343 477 745 414 870 661 952 17 401 815 819 402 514 446 262 384 41 387 149 400 96 302 180 222 423 644 801 147 25 785 746 458 722 314 864 586 910 987 475 951 774 670 179 896 435 213 954 882 199 963 79 492 861 117 506 36 316 711 359 583 77 845 544 816 435 164 408 32 763 545 915 534 532 474 404 74 118 740 644 472 33 362 933 156 492 459 921 374 205 67 658 669 955 625 185 915 179 816 275 81 63 280 375 185 359 484 468 96 566 785 324 311 224 413 571 567 327 23 57 488 614 748 927 383 210 722 717 539 459 623 89 43 319 619 441 238 608 800 849 966 170 726 596 627 14 918 50 994 472 253 851 364 438 681 105 17 887 609 572 512 281 495 919 365 771 654 935 429 986 649 72 633 955 120 554 540 527 329 493 983 477 455 344 739 818 583 728 162 571 724 994 830 845 688 695 831 207 278 394 467 878 861 546 876 534 41 232 371 589 308 26 247 560 503 691 999 336 564 689 865 837 350 106 450 399 162 606 824 946 234 526 129 252 593 666 197 759 658 700 3 420 286 991 919 617 14 207 806 290 980 503 177 217 690 369 62 520 873 219 253 400 689 621 379 465 793 717 586 362 687 794 683 321 123 1 795 345 721 492 73 432 663 698 118 314 480 316 431 303 116 500 957 656 312 948 939 14 640 393 253 516 486 892 297 304 296 422 578 840 990 39 857 695 981 759 865 321 291 331 279 718 173 748 697 347 906 23 981 850 150 29 224 576 618 241 252 392 167 455 220 457 158 754 527 607 842 297 864 326 536 252 584 657 751 109 710 933 169 49 144 560 952 337 525 223 221 887 422 686 433 332 743 302 203 993 212 443 665 898 458 968 639 647 427 402 584 872 77 43 166 33 736 915 660 923 535 668 457 738 199 667 236 430 886 238 211 512 137 688 749 763 193 518 827 93 99 371 888 453 487 57 819 789 288 381 478 269 645 778 998 800 219 26 977 274 926 905 550 966 581 118 962 923 257 64 779 639 891 714 22 961 141 65 853 31 669 485 103 802 355 740 234 834 189 580 936 536 477 201 133 83 527 105 881 913 270 338 585 269 277 522 969 748 451 613 550 27 394 197 932 604 271 415 892 321 476 301 261 445 81 582 241 768 231 463 867 409 312 964 751 378 395 835 723 527 540 276 569 818 400 515 668 252 498 149 630 954 909 715 502 563 649 973 534 244 231 204 903 661 865 745 407 685 872 112 720 695 450 91 640 408 915 597 97 165 302 705 523 317 690 821 342 562 728 207 842 707 982 797 686 906 415 876 560 675 10 767 164 463 544 523 761 31 741 13 158 165 794 118 449 317 787 650 790 768 522 626 808 460 602 100 834 820 911 886 397 911 474 930 580 351 241 670 879 454 797 58 226 558 962 434 389 509 588 972 715 953 427 919 540 879 435 211 924 783 643 739 523 617 486 118 950 724 730 539 839 666 364 283 1000 757 693 770 22 70 809 490 65 219 929 886 873 755 795 553 234 215 154 288 720 401 251 846 37 893 787 383 675 522 304 111 728 743 140 715 786 307 778 262 487 747 410 253 273 997 803 662 528 448 366 642 503 749 560 173 361 346 421 368 318 808 701 268 627 83 457 708 720 616 483 298 687 691 688 470 640 604 218 850 266 198 583 915 423 952 614 147 532 275 650 297 882 831 634 137 559 108 579 545 627 105 980 744 944 992 16 982 585 318 203 720 900 67 338 959 77 59 378 467 599 952 675 63 166 422 364 934 814 703 153 739 884 649 210 748 434 215 746 846 13 761 387 570 874 802 466 200 918 54 326 722 357 184 501 82 384 703 896 525 841 171 895 640 867 892 770 33 460 94 51 476 824 361 678 31 335 216 164 949 562 89 605 273 391 318 670 151 331 672 855 506 193 440 248 360 961 507 789 199 575 280 148 740 680 395 39 316 867 781 993 602 776 136 524 788 587 277 103 538 587 286 478 935 185 273 107 963 274 499 22 706 426 428 775 818 352 123 285 243 823 336 738 30 782 997 252 313 265 47 362 56 587 433 791 996 278 420 738 569 439 493 831 772 870 287 575 127 932 73 619 89 14 296 478 454 221 822 299 995 899 714 386 7 669 94 898 840 909 20 478 633 247 211 345 349 608 837 891 662 319 492 803 348 421 752 720 227 844 522 353 840 210 436 351 912 183 189 621 308 883 305 61 236 963 999 118 567 264 514 876 51 730 344 80 482 17 392 499 485 191 205 124 293 778 663 932 85 888 192 971 58 181 611 366 925 269 60 340 21 755 979 189 42 451 631 840 905 687 698 387 48 854 82 271 581 54 989 63 926 656 315 666 119 528 570 348 199 871 647 434 280 710 22 762 819 667 158 284 789 727 219 489 872 570 403 681 730 320 161 359 216 283 747 329 621 883 467 267 86 340 992 84 851 437 529 822 580 112 974 365 719 103 205 687 386 436 715 4 921 626 943 865 605 663 60 950 990 288 563 899 643 486 462 129 813 502 286 811 940 995 35 718 817 347 256 16 286 981 293 575 424 564 858 25 815 565 415 689 737 59 187 124 366 396 201 17 781 137 167 549 620 922 182 690 832 386 165 490 542 735 419 154 783 716 405 300 916 543 790 552 692 553 495 835 628 828 31 924 901 560 892 588 378 623 239 773 333 805 669 152 141 577 402 174 433 904 611 157 652 880 80 834 256 376 327 516 855 936 293 455 486 9 402 654 435 31 797 589 58 882 212 905 64 390 353 927 521 482 997 94 552 239 999 751 590 45 191 536 883 190 262 208 22 266 161 128 141 395 283 471 613 378 208 926 422 982 311 538 698 521 875 826 402 805 230 364 865 250 982 851 394 340 465 32 652 620 939 731 948 237 859 406 845 673 129 447 45 81 118 976 645 103 156 862 849 464 487 944 474 817 502 550 192 103 593 52 354 67 248 589 487 839 686 567 275 854 221 636 167 212 478 728 535 55 696 638 216 229 939 94 783 387 409 145 713 397 891 946 157 230 257 589 661 975 143 807 472 822 856 740 881 587 379 63 137 90 961 673 780 589 737 60 40 219 186 357 514 252 575 163 114 783 589 69 58 560 857 735 122 284 406 807 937 292 410 56 942 198 568 855 670 798 45 892 194 589 947 183 390 379 657 414 528 242 887 215 36 616 115 684 232 480 601 188 501 53 574 636 310 779 304 311 361 68 742 897 481 760 113 839 766 668 391 993 608 454 951 692 466 678 150 698 699 41 263 187 86 955 395 683 175 170 82 730 755 86 329 184 385 318 520 685 78 924 664 692 465 662 533 633 847 537 940 418 227 942 830 733 380 590 365 967 511 793 999 662 725 184 254 914 862 601 837 413 775 112 808 181 251 817 458 486 899 338 584 802 461 93 969 912 917 151 675 563 600 65 945 459 628 255 1 712 76 145 47 823 377 468 388 82 594 253 741 753 4 568 972 115 836 761 437 143 928 631 256 798 885 348 213 393 258 343 173 328 981 441 434 591 93 652 988 650 586 231 477 707 597 789 697 37 490 867 941 943 879 779 759 19 175 386 708 354 451 314 460 723 972 173 12 635 311 689 988 249 669 808 32 363 268 413 751 380 154 53 25 586 923 756 142 622 201 555 938 692 38 949 768 350 427 966 730 89 308 167 850 643 405 54 171 168 596 562 681 38 678 879 503 418 587 285 95 770 919 677 458 815 148 410 965 383 948 421 959 22 967 752 129 757 79 788 511 416 735 34 83 234 173 478 180 665 397 983 175 343 722 599 449 391 986 71 492 958 514 752 383 167 333 670 936 961 160 706 106 400 407 139 271 38 541 146 575 959 278 109 251 331 633 104 160 521 355 690 748 165 574 895 410 469 90 381 749 550 961 403 302 58 665 223 134 520 39 224 170 637 882 543 592 729 460 443 260 348 293 229 434 939 945 536 736 387 400 840 593 531 831 357 144 58 47 607 85 888 257 975 403 803 450 727 653 868 952 925 12 841 487 425 271 267 889 599 969 791 345 978 222 486 472 773 25 632 401 560 392 990 270 502 66 373 967 502 886 383 308 70 655 762 634 958 517 592 16 252 787 82 209 447 873 877 699 302 428 96 224 937 148 550 453 271 123 744 617 809 743 336 930 460 703 519 971 542 258 87 61 801 429 331 388 898 882 134 881 143 869 765 320 136 298 372 101 602 255 807 845 51 711 696 540 798 939 729 718 916 17 105 284 799 93 398 891 429 83 611 714 153 550 675 178 742 594 722 402 349 416 498 268 324 767 713 623 925 913 310 205 592 528 521 823 662 740 311 186 414 61 207 509 78 567 839 290 961 842 555 152 222 712 111 599 753 593 688 13 68 897 358 401 82 850 664 243 543 260 861 300 348 812 330 513 811 344 979 720 379 752 89 858 496 943 861 903 96 255 316 692 550 642 802 105 426 808 778 66 227 961 404 670 815 968 672 742 864 814 387 736 375 28 499 405 973 327 24 581 827 883 398 44 592 943 952 168 793 80 591 821 346 796 731 261 361 47 513 169 856 125 588 232 640 294 305 954 342 186 416 847 311 679 327 210 984 59 902 84 245 467 849 11 735 153 388 104 202 616 86 848 615 732 622 986 165 441 693 757 468 986 674 829 98 495 176 198 247 764 655 985 36 311 844 384 417 684 873 50 232 363 546 17 91 771 734 869 976 58 192 973 66 99 101 21 645 479 567 465 66 213 654 242 472 966 784 849 768 435 432 941 278 403 63 598 310 464 311 804 861 366 815 464 257 287 784 149 184 975 650 22 414 980 29 692 595 673 759 856 498 528 283 519 804 305 593 656 978 147 216 456 767 645 659 470 43 390 788 535 736 741 659 21 751 640 506 245 388 816 913 606 719 919 91 761 787 752 634 796 604 197 857 795 919 576 752 376 48 371 539 157 930 565 135 802 743 174 881 331 42 82 648 808 930 107 897 259 605 445 696 485 860 423 746 957 496 295 113 233 88 130 899 170 137 91 146 271 635 639 564 597 504 273 725 16 487 110 388 175 545 488 901 964 888 249 48 437 267 780 335 681 449 302 651 64 182 987 773 614 570 478 404 966 594 205 545 348 219 476 249 646 535 793 860 966 743 626 727 517 475 294 130 329 766 81 318 605 427 527 130 53 881 237 222 386 84 514 192 99 95 242 342 8 206 484 819 906 858 978 796 814 359 854 878 53 95 125 71 918 746 861 657 400 190 396 378 71 812 591 454 134 717 899 874 318 398 695 123 581 186 149 97 45 966 254 547 300 603 602 781 561 995 703 191 421 821 361 907 480 605 871 255 725 223 311 271 661 795 671 959 885 687 227 251 164 648 874 770 104 518 310 58 839 160 602 34 957 52 786 577 316 544 466 68 421 283 955 24 338 957 920 781 411 236 321 265 887 997 878 297 536 406 403 685 277 447 914 477 275 432 461 93 291 965 139 441 893 616 68 855 999 504 502 363 866 231 357 353 817 502 975 522 644 326 337 391 700 467 273 748 191 887 779 424 822 833 615 260 534 54 970 22 96 559 726 311 180 187 322 965 599 800 356 595 114 932 667 506 438 76 936 732 165 947 318 360 292 333 867 654 116 534 767 342 682 372 264 595 226 597 85 46 603 921 421 822 68 991 513 675 343 528 815 183 410 560 263 138 355 595 353 938 162 826 754 590 10 778 815 323 540 469 287 872 809 202 344 706 665 438 70 962 479 652 339 47 748 846 825 474 443 526 592 728 769 160 64 56 217 543 545 39 896 946 500 467 441 358 223 139 405 592 298 210 213 123 32 796 430 144 490 579 36 328 42 843 261 428 360 237 784 527 164 365 141 402 684 568 267 41 161 704 904 88 868 654 904 409 496 262 58 846 59 594 9 408 666 105 391 709 559 302 798 870 649 379 794 978 344 768 220 779 801 87 109 841 492 526 67 84 971 51 592 267 69 32 238 629 179 617 903 243 69 353 160 481 851 666 335 781 415 278 40 596 106 724 127 157 142 540 393 505 877 928 183 657 506 919 224 896 344 624 63 992 607 800 458 131 8 435 711 525 973 289 593 327 14 334 70 42 989 276 681 41 56 47 408 865 191 490 288 52 682 156 570 806 106 1 878 733 792 336 477 490 2 530 589 826 653 566 454 319 151 779 307 148 522 925 638 484 407 249 601 262 81 843 723 289 345 561 405 499 829 727 91 227 811 539 393 134 998 578 873 677 665 87 932 512 673 199 282 386 398 39 506 73 923 910 307 974 138 392 773 939 298 290 577 743 76 569 531 375 700 925 184 642 223 460 738 648 368 204 584 671 475 658 582 569 28 904 439 649 102 173 183 360 354 456 934 680 104 106 611 25 193 530 110 363 87 294 999 821 228 968 522 460 716 862 864 796 327 891 94 848 426 656 243 668 616 946 750 148 483 394 349 140 127 354 247 535 628 628 63 713 494 837 502 421 723 164 50 501 356 196 771 907 188 109 16 54 521 296 764 516 40 969 536 227 677 770 981 396 679 120 792 737 502 936 221 405 800 228 771 419 223 971 168 403 19 129 624 962 819 745 708 262 408 291 412 322 134 745 989 325 611 523 534 343 600 912 921 167 779 512 795 743 600 44 282 512 384 491 831 9 814 318 999 49 925 509 506 786 588 564 631 234 987 997 555 270 381 950 517 43 487 832 473 679 581 602 994 980 771 903 975 583 132 598 60 133 787 782 341 358 161 589 473 592 107 169 952 268 75 111 980 765 893 149 507 880 344 385 517 436 561 442 425 814 415 638 367 942 324 280 605 10 947 644 587 339 866 533 651 147 426 11 122 690 416 38 651 336 91 111 401 497 689 921 872 244 158 646 538 937 738 836 486 189 559 759 704 973 92 149 601 878 594 291 859 824 377 274 290 401 690 45 363 484 588 467 264 151 111 267 14 57 553 35 833 542 433 698 708 512 88 567 608 63 771 467 347 454 562 274 107 165 646 490 666 786 606 598 659 14 591 371 97 396 992 43 761 344 170 191 519 598 732 458 861 638 267 239 388 154 665 152 386 676 763 431 22 681 936 990 517 782 939 659 901 805 262 364 552 620 905 501 582 234 835 188 720 425 851 437 801 133 862 773 426 232 178 921 413 853 762 175 398 958 715 171 350 976 115 37 227 623 941 691 922 866 88 206 869 734 366 785 602 500 126 974 516 288 96 634 86 934 125 563 716 177 43 767 746 628 96 829 690 907 48 407 121 958 378 599 217 231 945 534 200 747 843 71 147 319 909 615 661 914 94 15 649 373 33 594 342 317 430 470 222 118 471 554 889 733 266 137 726 382 432 343 113 666 444 126 586 892 567 871 24 166 464 223 998 329 39 967 380 405 414 482 565 242 106 591 869 656 489 268 301 25 351 300 684 637 935 911 354 376 334 333 964 235 28 849 209 491 260 870 520 926 583 611 360 476 477 208 969 528 404 217 340 491 993 629 503 979 209 802 194 696 408 900 278 805 880 953 508 407 271 589 451 483 248 579 384 198 66 920 797 466 737 377 450 236 153 293 133 844 563 691 515 590 819 704 245 603 625 664 853 619 770 678 79 759 608 527 896 240 483 697 86 874 618 881 521 983 315 158 972 418 963 365 933 844 804 834 706 685 259 633 956 660 955 248 591 869 586 730 407 14 103 771 305 330 93 204 457 237 617 122 278 956 457 421 628 165 390 898 823 382 556 283 49 988 622 610 162 643 538 908 201 138 156 165 765 688 743 800 99 588 11 809 662 891 69 132 142 175 82 786 116 720 867 451 190 632 654 240 894 808 377 253 685 171 819 87 695 69 237 329 752 32 542 936 983 861 837 882 516 808 82 280 959 302 921 108 876 303 984 792 94 883 714 904 751 653 590 432 233 55 85 318 837 507 549 740 298 229 336 649 136 390 215 688 382 897 395 405 439 854 522 799 55 278 190 934 524 267 103 311 154 216 807 25 802 600 725 880 243 289 744 361 913 921 14 871 125 207 413 964 335 661 754 496 498 124 921 67 540 577 358 521 559 989 99 552 985 964 946 75 89 800 741 494 784 5 714 615 175 107 443 438 541 845 130 700 360 637 435 984 178 241 801 792 920 959 724 284 551 514 849 549 750 609 459 580 4 656 276 141 946 601 164 438 888 43 426 332 930 864 696 662 156 487 624 346 367 599 579 842 767 683 646 883 991 601 282 742 276 916 82 113 946 625 340 744 207 639 892 571 437 499 803 26 747 209 827 116 579 667 857 92 761 62 294 196 171 459 477 191 773 202 385 140 797 223 268 304 705 745 43 937 892 80 269 532 960 270 191 935 903 112 509 711 694 813 56 627 263 89 343 559 395 710 24 618 860 227 859 450 331 727 51 176 830 943 172 137 789 631 31 806 552 704 621 714 630 720 662 492 368 668 779 723 684 590 57 16 668 349 450 244 469 710 142 156 434 985 9 130 923 468 240 583 881 903 666 827 321 660 985 937 13 124 740 107 701 749 769 953 544 112 573 326 973 843 115 348 833 489 110 795 442 496 228 702 489 94 361 545 701 502 361 454 390 264 126 958 494 563 489 227 381 935 283 929 361 979 352 104 346 35 798 602 68 130 959 934 592 73 105 338 140 621 427 244 775 591 237 497 506 132 667 588 183 702 442 479 20 927 95 157 398 924 359 738 744 98 998 318 55 561 109 239 688 341 242 95 569 962 1000 339 429 12 205 995 54 302 164 518 254 407 553 846 44 602 417 390 650 727 823 30 707 690 543 271 950 124 150 905 162 187 290 873 315 955 191 71 793 905 979 80 422 263 783 795 722 584 215 511 57 822 40 286 455 985 535 460 647 39 996 757 423 779 59 295 13 398 343 64 949 692 124 513 60 454 325 669 496 705 63 351 49 345 145 988 817 833 341 440 653 549 598 27 533 543 490 284 167 135 590 237 335 271 353 962 542 321 581 358 687 188 370 552 729 572 706 107 852 291 177 118 313 48 345 832 94 807 584 568 732 502 492 200 846 128 8 505 110 267 695 472 762 603 81 658 78 808 131 588 72 947 618 575 381 890 343 194 601 240 761 41 551 274 721 821 87 130 132 825 451 487 11 550 486 269 517 216 485 171 564 407 476 809 358 41 188 388 25 382 920 399 182 73 305 556 677 935 955 159 830 441 91 614 537 21 729 381 119 271 743 109 744 117 616 389 521 215 265 158 5 837 138 861 423 530 802 765 578 752 542 58 861 158 860 292 169 156 931 785 117 914 856 30 974 603 648 398 982 137 715 774 909 478 361 16 946 246 808 664 531 871 52 811 622 906 94 63 34 824 423 364 281 90 211 563 678 996 295 921 798 117 357 70 763 632 519 827 333 77 702 738 669 385 458 742 451 877 40 167 128 870 723 718 697 260 126 911 791 83 130 281 198 139 291 719 261 899 411 739 751 505 866 209 510 611 913 732 214 804 543 680 144 885 518 835 499 288 104 943 185 340 503 131 592 582 261 847 525 731 616 689 669 16 487 854 577 11 366 590 701 30 229 211 879 604 268 612 462 122 84 763 726 73 132 722 275 997 514 549 281 876 42 874 115 436 940 885 670 78 23 89 192 40 160 14 808 621 462 817 892 618 186 459 105 671 634 220 757 94 62 690 133 666 499 809 333 407 911 604 711 734 525 469 542 987 139 406 929 173 462 346 892 783 45 928 639 477 771 433 134 287 878 133 361 900 178 893 801 327 588 568 836 147 36 183 550 332 833 544 969 411 438 385 356 254 913 197 847 397 395 565 893 715 234 205 265 441 88 278 50 81 772 488 680 602 987 680 36 807 407 91 697 76 882 173 786 168 745 882 277 494 842 875 932 112 668 839 402 132 330 726 648 133 801 619 920 830 352 517 416 605 177 260 904 444 58 384 732 823 81 270 574 506 944 549 697 678 535 535 690 301 120 416 962 331 768 581 13 587 592 309 536 313 429 427 421 260 364 786 767 76 931 328 763 290 168 409 774 76 136 544 380 313 228 589 870 322 264 569 435 904 181 437 378 47 563 554 448 996 929 430 933 401 44 294 744 89 684 580 340 828 661 280 192 189 405 515 764 555 808 642 997 675 467 141 587 138 701 137 292 10 275 892 760 801 470 199 148 153 901 472 298 384 590 432 793 489 630 408 767 369 103 109 287 499 923 149 475 201 865 295 216 150 870 990 895 408 480 387 642 946 685 562 169 458 218 937 327 926 223 676 911 261 446 899 384 131 746 264 600 491 444 169 79 793 524 739 161 981 647 806 21 829 168 727 536 610 172 199 238 239 517 906 689 144 606 305 840 40 986 398 915 867 957 574 654 843 139 584 930 132 546 447 700 506 368 690 13 684 877 948 96 32 447 503 670 827 966 748 117 184 655 866 284 542 911 8 754 687 530 579 709 874 633 678 66 734 962 240 660 829 451 749 442 164 45 436 447 546 643 27 243 486 502 97 618 104 476 242 944 224 236 227 672 91 699 613 998 173 599 259 445 554 378 110 225 859 825 450 992 872 407 325 557 813 479 985 70 889 275 895 400 780 620 37 502 836 277 419 195 543 414 844 399 920 480 879 877 679 864 963 755 534 963 967 157 780 501 93 634 400 287 896 874 853 166 139 558 776 914 810 25 817 25 759 273 438 482 914 330 108 428 583 795 861 809 74 609 29 326 38 531 114 965 227 266 227 49 396 184 387 995 542 947 772 794 603 160 659 900 119 457 710 124 11 402 412 662 625 77 564 240 142 658 502 652 880 480 927 175 515 25 158 872 196 402 201 517 966 755 709 430 642 999 248 740 403 45 326 977 329 920 596 857 124 149 627 433 248 911 37 367 109 900 451 939 912 673 379 594 531 181 585 865 846 873 520 690 182 709 775 959 532 796 721 580 216 572 699 988 364 382 94 476 949 684 499 98 181 151 777 209 199 266 280 687 376 240 891 745 990 609 607 643 334 304 765 12 576 951 569 197 152 143 115 339 671 536 214 498 902 242 887 901 935 491 773 344 999 831 262 750 288 991 217 584 376 743 105 926 557 15 406 814 517 715 416 489 734 488 449 825 136 772 997 305 367 307 511 931 585 680 547 852 916 9 345 878 810 281 840 798 20 854 276 895 74 433 354 224 716 793 498 277 832 356 750 811 949 773 3 202 22 795 485 465 963 111 250 212 148 35 838 899 838 364 462 586 621 960 447 227 674 32 217 674 481 893 443 342 765 712 748 328 884 682 892 434 256 67 93 651 43 82 822 652 841 691 919 433 361 986 608 398 247 263 16 999 178 187 260 415 521 836 934 642 119 347 692 927 619 304 380 940 833 211 185 595 862 855 313 858 787 543 78 46 16 315 866 459 572 269 608 579 480 931 436 338 80 944 398 674 869 465 404 666 425 601 906 180 613 67 630 67 450 453 359 614 659 40 71 713 221 103 524 184 692 588 210 80 634 356 435 806 449 372 117 340 435 485 389 37 689 479 535 65 791 801 244 881 905 972 94 628 341 679 787 388 147 685 560 81 903 888 221 369 524 371 940 251 341 715 323 830 527 759 919 155 7 275 483 433 999 886 706 326 565 693 476 915 695 344 150 84 961 132 334 443 584 101 775 778 839 753 609 175 827 676 260 578 345 951 846 392 515 767 193 495 499 958 325 845 420 86 644 370 819 814 899 398 537 522 641 73 400 437 892 945 920 905 976 734 795 991 369 680 84 340 314 100 931 990 389 353 215 115 394 447 75 173 216 189 202 249 15 842 403 286 907 56 174 47 877 427 126 990 128 584 747 718 7 480 588 619 609 67 841 657 743 145 507 412 788 808 95 25 786 429 664 597 307 816 384 498 358 723 463 335 552 181 366 385 848 164 672 537 291 597 342 500 110 869 593 730 818 419 48 213 609 686 92 46 162 648 724 712 836 360 920 585 723 183 783 213 885 582 604 663 51 90 205 312 423 917 21 996 125 342 684 334 518 560 62 40 628 45 672 390 50 537 424 2 508 74 93 688 147 975 55 72 632 174 345 403 789 259 310 667 456 812 482 841 118 102 157 529 350 467 527 573 520 800 543 552 323 197 985 431 524 270 835 515 610 85 590 475 463 832 638 556 56 424 87 869 904 806 808 294 298 779 920 502 58 724 376 994 427 459 833 531 408 440 506 991 510 961 44 629 945 95 128 460 58 359 563 866 7 643 517 821 450 881 758 13 62 468 325 94 305 449 997 341 334 832 334 754 357 63 124 380 817 692 894 851 670 625 941 166 621 810 840 227 657 543 570 700 180 922 202 32 843 728 83 827 667 399 62 310 27 780 345 714 472 412 220 95 785 568 432 515 728 44 925 150 144 36 844 170 171 682 906 302 585 875 395 378 657 591 394 591 325 805 880 672 600 396 461 545 663 755 342 78 804 687 801 112 762 790 644 437 196 850 237 970 708 775 454 601 806 760 875 302 72 720 100 846 181 252 683 980 260 21 63 60 170 795 953 166 496 70 449 699 983 20 751 929 361 490 953 127 792 495 678 877 189 324 920 52 878 294 808 822 987 123 367 15 165 833 425 379 922 803 815 359 341 281 333 889 905 318 264 466 887 1 951 105 671 245 992 196 920 743 339 891 548 769 697 89 192 893 836 793 522 72 53 460 903 615 768 329 180 483 946 264 90 988 770 869 901 578 28 296 52 114 545 237 679 232 612 151 466 698 886 825 157 575 626 759 676 460 380 99 823 322 528 171 403 127 696 51 24 59 283 221 711 422 552 831 18 594 611 544 734 593 878 824 713 292 979 54 932 984 634 850 996 631 507 417 234 680 937 169 432 374 559 743 470 780 393 308 611 666 662 269 717 784 884 891 389 646 712 121 540 392 900 826 877 122 434 795 755 322 160 739 271 946 601 358 572 604 689 934 37 420 965 510 14 813 742 424 40 638 655 11 659 647 574 648 868 845 409 230 201 720 758 136 733 144 839 393 778 561 878 571 996 666 245 635 388 606 459 97 486 596 573 639 76 942 571 629 786 690 883 662 589 283 198 693 94 149 459 426 109 535 543 850 370 277 984 958 709 883 56 102 592 278 674 656 743 96 415 347 105 762 18 21 759 134 901 52 44 358 475 211 859 866 514 247 110 552 814 694 162 404 258 187 765 201 767 653 304 632 23 772 209 427 518 684 885 488 323 790 484 912 353 985 328 683 173 476 947 692 350 20 116 34 317 983 323 465 718 733 235 545 826 300 689 748 854 414 691 729 153 437 289 679 339 664 646 856 680 718 688 337 870 867 15 520 252 743 708 300 869 626 871 985 118 516 540 959 189 144 354 455 659 683 315 685 812 226 861 891 149 378 138 531 65 898 218 49 272 777 140 408 255 3 181 114 879 661 199 807 729 338 691 382 546 862 575 901 422 117 271 682 612 104 436 172 806 796 119 446 771 345 369 828 403 896 545 24 708 478 164 545 834 489 87 804 440 267 578 664 60 281 227 562 675 25 8 302 968 345 720 388 341 166 350 553 918 849 305 523 222 836 122 731 70 49 446 144 451 783 692 432 816 434 112 217 360 344 791 401 126 750 571 396 855 17 140 201 298 49 614 129 602 588 801 703 918 777 944 465 436 873 728 665 626 574 345 248 112 240 861 560 346 979 651 774 871 537 270 135 356 31 665 343 879 462 360 375 845 84 895 258 962 238 199 676 677 412 686 919 840 486 54 19 461 331 889 834 454 796 101 380 600 611 935 606 161 35 897 380 613 919 191 166 537 995 954 415 464 551 486 789 807 961 753 8 632 626 214 986 766 610 712 71 678 884 699 23 941 180 230 108 902 190 807 30 806 352 449 394 943 151 698 8 85 382 551 268 614 215 893 10 121 309 484 402 326 27 181 570 876 668 601 424 126 868 862 271 343 85 107 556 524 935 563 60 769 393 614 343 277 1 646 607 702 503 207 67 276 465 794 598 370 165 834 670 877 126 882 27 441 322 157 11 417 115 496 507 637 165 155 120 635 247 751 116 853 905 32 252 599 506 785 449 34 938 609 810 641 366 333 111 892 210 635 14 569 993 825 177 396 72 660 797 707 279 755 614 209 69 25 977 750 873 644 7 743 925 334 173 926 541 252 48 109 782 614 874 610 64 927 330 939 687 787 294 158 46 417 92 859 762 260 600 446 322 502 409 247 418 290 638 268 621 247 128 59 399 70 726 975 557 210 164 821 44 354 644 689 329 308 109 75 877 600 176 607 276 905 72 429 198 358 218 169 642 558 217 877 61 117 162 645 24 963 908 750 501 53 545 760 438 307 5 592 973 277 773 727 614 720 773 689 79 141 510 203 356 298 162 91 558 456 450 894 892 16 437 431 253 845 303 649 634 815 157 517 470 183 340 705 998 284 411 300 481 464 332 615 513 107 843 337 233 612 618 487 925 658 750 990 495 450 705 913 591 254 994 653 607 400 662 795 397 359 416 919 244 644 318 38 623 247 971 528 927 958 666 20 766 78 714 858 163 480 96 248 351 493 556 570 186 539 176 260 735 398 639 615 908 764 165 76 251 843 908 340 995 454 22 425 944 116 44 614 864 824 517 932 545 393 759 939 633 126 517 885 768 99 982 800 109 581 484 131 510 477 928 346 806 268 942 457 485 3 257 209 117 338 314 951 788 771 877 97 729 399 727 83 779 119 305 229 59 473 464 441 262 222 261 433 954 477 391 76 726 532 342 579 151 594 387 280 975 121 572 733 686 780 414 27 373 99 347 840 968 153 970 357 539 284 296 238 431 268 85 74 494 407 615 909 664 692 886 986 103 90 627 360 554 620 783 106 37 117 973 646 432 460 72 108 420 306 868 607 487 834 525 827 475 524 64 650 963 306 195 382 254 312 937 470 196 387 926 343 505 953 623 883 328 760 260 663 944 305 249 173 110 146 42 191 336 694 371 344 298 858 362 551 398 649 575 402 862 195 457 665 306 142 869 877 238 940 46 745 36 451 425 96 239 513 288 475 692 142 221 215 320 159 740 804 105 180 880 27 731 298 575 703 179 290 462 203 955 555 52 640 563 391 382 215 761 142 454 722 925 213 25 661 354 499 757 202 69 989 872 626 39 177 300 97 960 448 13 440 617 598 550 649 525 541 782 163 554 966 665 639 384 983 671 267 654 114 277 399 90 478 535 448 2 615 3 577 401 266 384 878 288 387 546 617 502 238 933 866 376 835 925 480 613 99 807 427 648 368 137 439 277 661 268 334 178 797 740 617 575 630 5 59 718 541 26 980 295 131 509 232 117 314 949 735 948 617 639 384 357 1 630 921 639 429 397 115 855 844 82 617 704 73 331 905 691 804 82 60 116 847 301 158 786 283 442 533 883 989 127 299 229 150 566 837 653 663 15 247 203 11 63 662 675 865 939 969 746 667 833 822 429 9 511 814 90 813 979 271 319 65 311 473 463 1000 99 782 22 503 40 49 729 724 469 659 162 109 184 201 348 43 868 508 201 410 544 822 796 173 692 328 62 435 71 407 231 72 940 59 608 445 544 256 676 803 973 464 404 989 983 139 659 265 762 470 637 185 782 434 351 130 381 195 708 348 257 305 502 433 119 189 166 70 844 228 861 931 963 396 364 233 434 190 221 523 907 357 214 311 859 186 577 228 396 207 136 808 105 862 763 88 335 359 13 765 202 819 573 301 767 865 543 987 291 925 929 42 588 657 66 131 486 571 961 515 264 716 689 27 710 584 884 542 629 329 962 424 128 814 338 236 858 872 438 416 181 640 324 549 398 931 768 307 549 258 594 241 278 673 517 287 656 244 868 677 101 80 684 603 457 611 413 989 178 430 440 544 90 801 771 638 340 134 781 475 197 901 465 392 444 398 136 620 326 666 273 893 657 138 507 230 45 226 573 703 429 491 816 370 907 882 725 843 23 127 300 497 390 880 923 509 360 19 166 841 637 568 388 618 344 921 908 626 32 203 7 9 799 552 354 243 260 172 435 461 684 446 901 310 962 714 629 7 402 274 283 319 728 384 592 851 735 325 155 160 273 282 894 176 659 308 764 799 560 454 398 949 626 652 984 652 316 565 871 944 186 640 773 413 440 597 761 830 633 867 857 342 41 654 913 103 973 528 308 256 649 9 881 781 857 548 101 935 566 307 511 70 159 554 220 816 470 413 343 825 851 403 908 15 548 523 465 91 684 183 38 111 316 514 917 25 422 151 935 280 388 691 34 619 633 57 338 636 455 30 764 627 523 43 553 619 684 688 579 792 765 230 124 550 285 685 606 318 61 827 774 696 136 717 296 343 404 708 928 792 678 224 657 526 380 44 26 1000 286 643 87 752 768 962 679 405 777 339 322 976 139 189 610 217 782 466 546 956 133 756 649 220 222 609 369 978 877 842 936 615 637 246 565 646 829 245 54 946 577 102 311 152 799 208 61 424 767 887 259 976 674 149 564 302 614 566 8 38 157 121 373 500 294 218 901 495 372 349 452 624 347 877 271 11 821 771 829 244 915 887 167 862 188 755 768 869 687 52 149 407 879 779 841 795 481 797 484 269 295 974 537 31 7 798 894 185 138 910 250 447 999 452 125 480 792 717 183 37 343 539 197 142 112 37 724 281 430 620 387 731 150 978 923 780 814 887 285 438 522 845 524 4 349 948 107 616 154 117 225 13 286 298 580 5 262 27 982 172 725 408 125 765 544 737 993 794 698 896 507 875 18 670 25 822 551 282 18 536 653 242 502 630 665 62 348 179 1000 337 948 919 3 358 63 568 56 817 879 514 485 492 477 632 941 582 531 276 951 220 584 381 674 1 770 682 607 549 751 63 536 236 105 47 896 43 23 850 478 653 254 529 243 918 251 750 691 467 566 537 368 856 859 484 494 871 994 71 795 609 182 532 548 731 16 48 142 180 278 868 860 624 600 129 482 437 938 828 731 968 410 601 272 779 774 114 160 465 927 604 646 166 999 997 65 110 829 822 350 358 363 639 334 481 308 766 604 163 411 932 24 268 948 43 402 285 805 482 182 970 11 207 534 675 98 429 637 917 748 649 992 418 613 702 92 472 440 119 516 88 477 736 751 711 371 92 426 95 777 224 757 121 422 900 801 577 424 397 964 974 510 328 347 33 585 138 150 148 278 488 642 816 861 257 952 826 630 467 128 268 73 176 724 213 263 729 289 911 4 682 828 555 882 849 536 206 572 54 560 82 750 261 624 524 719 183 514 102 809 984 268 582 482 689 655 980 805 832 922 148 87 218 323 147 429 956 677 563 407 947 779 873 7 302 569 187 523 390 661 257 171 404 919 739 908 922 765 746 282 908 541 551 744 331 691 182 199 161 160 463 586 298 206 163 38 462 604 361 841 79 137 565 762 855 243 560 666 313 52 125 221 509 539 666 690 142 958 334 964 813 228 656 341 765 701 969 864 554 393 418 684 36 693 316 15 5 101 562 302 739 359 320 484 487 871 194 584 814 262 806 399 945 283 431 178 1 381 578 709 382 70 98 142 760 804 850 866 177 788 487 204 848 941 150 855 5 746 473 678 340 78 478 960 390 266 225 618 914 93 743 888 775 281 744 153 518 808 782 745 575 110 47 33 180 537 530 191 487 989 423 585 11 363 590 208 572 847 496 101 727 441 258 720 998 894 150 690 660 956 254 6 623 472 993 255 438 933 856 190 728 469 455 159 768 623 514 602 871 795 168 771 676 834 551 589 456 304 688 153 590 394 429 719 945 98 297 695 775 369 684 652 16 847 393 568 524 130 591 238 219 203 551 394 985 847 453 514 171 66 725 774 343 150 473 545 529 505 711 28 468 982 444 371 79 899 623 20 493 803 822 405 892 282 429 568 617 17 614 940 307 490 557 828 366 548 519 469 158 946 569 438 580 161 122 762 328 212 394 285 695 528 379 983 252 789 115 201 844 23 542 966 280 215 167 488 888 162 946 411 737 210 623 232 267 59 235 279 475 233 883 10 752 16 788 246 130 454 42 349 811 185 628 826 838 533 36 153 780 883 311 917 169 797 182 942 301 82 119 100 109 96 39 784 15 560 454 133 688 299 346 578 794 582 680 927 25 681 460 912 405 597 623 511 28 276 238 130 496 296 931 944 799 243 633 322 745 755 148 379 435 141 189 255 931 39 499 707 27 926 747 748 520 845 562 484 439 171 853 336 751 225 423 658 320 257 228 952 361 149 643 78 259 771 435 302 442 241 640 252 822 192 623 726 162 628 293 546 1000 793 926 847 308 550 306 797 12 548 251 506 778 85 623 787 28 705 683 979 140 814 623 826 623 841 653 250 450 63 967 175 291 13 351 43 654 473 746 474 76 640 723 852 701 779 217 588 93 868 563 323 230 801 422 322 344 11 647 102 262 396 863 875 629 604 346 866 256 423 892 17 770 962 801 325 570 717 823 822 724 611 219 183 613 509 448 415 831 142 693 450 91 71 371 622 345 152 822 113 204 946 753 840 160 77 446 896 486 352 216 667 777 333 525 16 618 306 215 221 18 946 972 53 565 392 236 15 69 314 919 541 319 989 624 380 839 966 167 490 949 916 638 475 905 983 991 285 264 668 590 962 585 89 79 514 624 446 144 872 412 631 12 758 154 941 968 605 990 459 993 137 937 149 170 215 378 673 202 372 627 983 894 879 393 906 274 804 859 606 821 677 598 521 384 268 593 312 897 786 605 811 354 364 622 168 969 668 634 687 987 718 694 415 110 464 727 965 724 331 375 46 916 161 883 712 609 450 624 762 788 61 683 800 619 171 883 466 209 306 523 840 784 830 161 62 525 118 720 859 51 148 65 582 686 819 138 914 771 442 269 956 772 489 861 968 387 396 429 421 756 189 601 362 388 151 728 85 106 162 908 61 53 529 967 19 230 568 27 144 513 475 632 802 350 392 993 470 426 463 146 684 634 930 587 373 35 361 16 980 733 546 653 506 495 810 553 404 532 175 680 790 711 199 329 807 442 281 557 834 213 645 816 116 8 818 342 490 328 455 376 148 157 50 625 352 188 130 615 6 380 746 231 958 611 952 997 677 45 730 953 349 91 674 454 806 920 548 247 465 868 815 369 360 745 592 866 894 465 172 575 965 328 962 814 885 513 225 548 359 443 655 156 686 228 953 126 110 557 229 755 491 180 96 960 19 702 646 760 973 585 341 533 220 81 120 832 531 232 395 983 773 859 128 625 810 429 534 104 48 500 110 526 875 643 879 616 900 100 825 751 396 957 793 369 741 803 314 690 964 955 377 216 599 29 568 617 700 592 142 860 619 774 370 422 922 60 206 19 536 265 624 461 310 895 932 994 385 620 88 182 800 239 640 816 893 770 67 394 739 349 563 325 719 352 211 676 489 437 601 143 718 873 166 520 295 839 178 777 703 698 505 931 463 506 355 85 186 204 197 84 268 441 791 780 449 919 644 96 502 786 739 128 835 454 152 87 460 932 242 452 134 810 875 254 649 712 699 278 428 694 306 95 915 854 655 560 262 68 19 866 201 637 951 751 661 71 459 383 352 758 830 689 34 253 965 243 726 325 314 198 372 737 185 725 801 691 134 697 774 215 425 689 421 149 823 132 195 506 161 673 24 671 247 282 597 961 164 853 596 736 492 913 927 324 557 119 841 985 825 894 960 466 321 105 185 602 864 579 864 193 545 50 801 746 689 340 199 305 332 218 69 172 87 23 916 573 580 247 705 174 750 612 479 193 144 261 268 909 674 98 586 542 903 875 603 784 108 178 702 231 724 543 990 188 540 805 333 280 131 572 651 389 597 954 96 757 572 29 504 273 734 82 60 380 278 123 739 729 388 686 243 522 314 102 837 140 402 679 431 899 286 278 326 375 266 305 280 602 757 43 974 210 543 921 63 177 539 776 645 848 834 999 753 55 245 176 845 11 261 791 468 53 308 811 739 384 195 590 781 893 699 936 957 979 94 754 852 929 17 776 535 36 510 530 982 850 577 718 881 588 189 563 495 253 904 674 546 670 389 431 318 571 122 64 42 545 840 590 828 930 997 45 976 111 625 31 594 487 99 171 720 61 434 625 375 852 670 710 656 87 190 154 626 923 725 44 790 887 664 124 501 662 934 620 971 636 546 110 705 650 93 565 872 329 650 85 801 131 243 342 178 865 928 495 412 16 17 376 350 207 243 299 351 814 746 142 162 348 999 159 828 107 455 820 421 911 936 308 950 675 638 188 896 459 900 688 521 166 323 778 279 940 759 930 978 401 911 408 947 447 514 812 135 717 874 29 556 127 102 562 453 966 526 630 590 753 174 314 227 750 674 864 959 166 967 653 234 406 55 257 874 535 292 899 301 538 148 721 593 259 254 762 971 560 853 794 109 280 803 8 500 477 111 295 616 292 206 374 652 153 573 442 615 628 314 565 328 512 543 109 267 249 130 334 84 577 228 763 743 482 689 170 883 616 812 116 882 47 125 483 189 420 646 175 707 211 531 615 297 904 592 344 332 714 623 158 534 243 933 628 521 30 442 348 496 717 736 544 475 706 836 183 574 872 901 685 256 842 81 399 104 661 913 756 499 615 316 500 427 628 634 59 333 740 957 606 994 815 184 692 757 129 240 130 939 67 247 260 978 995 41 850 355 296 983 383 996 629 456 510 182 999 873 49 144 32 952 218 551 698 294 227 592 296 104 966 178 358 849 552 23 100 485 981 546 395 349 960 915 972 958 251 132 953 86 75 217 462 856 891 253 103 916 19 105 277 810 939 95 645 388 123 356 363 150 678 977 85 717 826 313 152 922 852 296 591 745 468 229 611 692 33 46 67 718 64 21 570 547 138 245 32 269 599 576 60 939 182 22 39 280 359 413 187 796 187 964 897 114 514 258 296 946 537 30 306 428 522 765 166 610 343 998 245 281 573 77 637 845 629 397 786 912 374 78 66 630 676 640 56 610 125 81 188 183 270 167 462 84 286 33 836 285 876 162 173 89 290 701 713 361 606 264 13 80 660 125 324 765 892 80 329 417 112 82 69 663 435 531 48 205 443 680 893 527 183 369 908 521 762 384 974 390 535 315 220 868 65 345 472 84 29 269 44 35 309 78 994 194 345 750 146 149 311 365 814 963 430 111 661 664 680 341 426 97 244 465 318 974 354 175 828 993 980 344 624 609 33 169 669 327 476 428 629 983 672 448 492 188 772 688 384 369 267 105 296 273 451 417 574 227 524 732 153 54 653 43 826 773 798 454 741 815 10 119 736 633 298 169 535 335 662 353 579 701 937 23 765 388 688 553 975 597 314 224 740 74 356 655 895 198 265 651 548 162 846 461 837 15 976 961 679 282 494 326 209 365 324 623 2 391 237 590 912 591 518 561 948 25 143 86 850 70 400 174 766 393 536 381 110 702 539 101 730 650 37 579 366 697 185 761 764 414 761 669 484 15 882 706 919 972 826 546 53 336 4 121 151 72 60 106 465 604 519 515 818 691 750 376 956 397 822 556 434 936 662 754 914 36 964 35 760 463 937 923 770 444 707 816 265 906 144 768 570 502 54 899 9 35 809 49 434 846 666 720 732 389 159 297 9 62 701 235 858 791 444 369 179 73 736 718 848 182 70 76 378 512 590 776 361 647 546 530 730 78 631 52 625 433 384 818 515 203 322 571 444 865 471 934 463 972 863 877 671 24 861 767 70 753 532 433 422 854 304 351 400 491 395 819 733 367 720 704 769 949 595 436 643 742 833 333 200 402 174 798 353 315 293 266 834 337 539 834 525 727 240 705 185 568 337 678 744 4 572 397 574 610 324 823 493 178 631 431 986 475 752 357 539 291 536 293 211 868 982 266 892 259 225 240 379 923 284 719 377 360 572 803 264 986 504 692 235 500 841 907 35 460 591 209 474 354 243 340 488 932 549 114 740 753 429 887 314 911 577 383 219 337 257 2 231 802 560 495 354 578 751 12 389 138 677 843 72 766 380 698 220 964 740 523 477 909 579 133 715 680 982 852 445 732 770 753 659 286 639 540 403 784 281 858 973 426 177 644 79 815 83 730 120 509 392 472 530 813 606 757 351 899 796 792 975 706 387 100 397 720 200 950 701 718 229 784 462 624 395 215 499 307 146 87 943 762 895 604 738 409 931 588 346 571 883 587 446 953 377 48 847 130 799 804 856 257 151 668 865 465 89 404 157 79 652 706 867 193 402 119 780 121 238 194 939 638 954 956 312 134 424 630 735 715 653 681 539 874 179 239 808 909 579 841 775 558 671 924 605 755 280 965 645 642 100 46 556 295 842 268 464 224 194 152 508 527 550 209 429 968 168 188 572 678 355 35 910 751 612 622 770 357 464 316 894 472 561 532 834 678 356 166 6 411 524 976 275 579 373 468 632 881 396 257 81 403 581 39 789 238 140 935 770 108 162 802 841 628 709 185 247 679 838 197 175 556 5 577 931 43 567 190 554 104 451 395 462 820 299 233 922 813 172 282 524 57 680 975 633 89 184 692 913 531 514 89 891 947 231 686 679 419 818 53 275 860 970 129 867 150 250 926 349 932 13 123 208 342 409 61 749 105 477 316 798 561 658 732 263 600 680 641 580 983 85 701 999 45 875 471 85 480 599 710 487 699 815 599 95 356 593 14 575 313 647 216 428 742 903 489 633 465 479 430 849 89 435 845 299 310 503 822 958 833 859 805 200 20 592 419 72 10 638 559 955 22 583 645 307 21 88 444 669 454 132 596 933 596 775 851 811 803 132 548 65 451 74 832 781 923 692 335 365 236 504 882 672 80 26 840 270 664 41 469 685 832 848 24 16 113 684 630 633 829 318 395 157 514 756 345 787 283 904 267 880 106 109 396 873 797 691 269 195 816 821 177 905 79 483 847 523 923 673 552 357 324 653 842 374 516 56 876 558 272 42 329 946 990 452 788 337 169 319 691 853 771 341 74 729 130 469 588 101 602 470 378 84 241 524 204 468 72 790 562 608 88 186 590 690 257 434 399 698 360 790 576 127 212 151 359 741 51 406 121 874 821 712 767 678 378 271 286 409 727 7 671 705 508 915 76 634 498 181 772 926 750 946 140 772 188 819 550 868 529 882 537 523 480 92 88 566 391 530 77 854 692 755 257 293 893 546 420 302 51 883 703 432 483 4 260 378 83 296 864 650 616 16 554 307 504 503 44 906 527 427 156 95 555 607 480 539 663 203 63 294 93 272 141 251 168 983 951 121 774 689 117 967 496 552 882 35 701 345 151 218 927 113 796 912 911 242 231 138 616 32 85 52 377 978 670 844 196 221 986 370 626 691 78 461 723 476 776 807 749 128 140 687 664 395 575 195 997 456 112 514 556 10 155 823 536 700 821 5 856 785 926 860 661 14 82 487 833 53 432 551 56 890 600 984 386 783 965 901 524 374 818 235 817 508 343 125 848 452 556 754 303 48 888 613 2 872 574 657 158 884 52 510 470 197 592 26 612 731 2 782 482 91 76 779 218 316 917 502 428 661 56 635 601 657 815 406 986 857 908 551 636 707 21 50 862 799 2 494 215 142 275 753 609 357 786 816 753 389 701 427 670 692 121 334 393 608 748 662 164 648 833 570 10 370 729 896 106 124 475 362 839 210 734 113 904 853 813 953 243 435 315 50 475 451 486 969 242 915 552 754 811 908 608 96 261 332 10 290 149 179 366 636 153 547 316 630 577 55 436 481 373 883 184 634 45 125 939 488 356 844 915 753 666 403 636 483 515 374 117 950 687 530 516 146 22 304 960 37 275 203 644 739 104 983 496 847 527 685 840 194 16 873 180 79 75 282 153 396 446 952 933 569 762 513 803 47 377 864 973 933 129 400 223 140 802 139 487 417 80 417 84 1000 623 60 665 388 592 307 426 489 625 522 301 717 595 617 2 120 484 492 249 959 202 752 639 548 214 983 708 317 849 365 521 860 988 721 791 417 22 792 838 446 157 714 615 549 868 855 973 97 903 325 950 39 837 13 823 159 162 517 483 502 459 754 829 821 188 138 647 643 326 413 714 564 714 179 262 382 836 203 940 636 994 781 896 843 596 202 756 77 395 440 619 824 77 175 92 381 481 892 89 948 24 473 381 949 186 798 1000 260 833 364 718 268 114 671 202 637 101 857 486 594 730 953 751 509 580 637 141 738 369 72 917 643 595 900 107 563 670 265 946 892 889 977 232 179 416 243 617 429 72 833 892 58 303 90 39 428 74 628 68 107 999 792 308 719 788 792 524 633 584 52 489 164 881 19 798 562 101 717 554 79 412 598 126 119 832 486 441 668 97 766 78 826 974 980 215 518 792 28 412 662 865 615 92 978 329 524 534 683 178 569 137 271 44 613 161 224 637 461 343 441 487 485 498 560 953 461 960 467 287 524 546 86 171 151 549 759 916 498 296 985 564 813 730 446 291 421 594 964 582 318 32 9 907 846 467 781 305 310 237 337 938 112 676 904 724 678 658 17 802 979 940 738 756 165 665 5 774 307 851 503 430 373 663 607 175 141 229 628 457 987 451 407 677 508 185 745 590 291 804 662 450 301 586 632 184 457 536 659 590 743 434 415 816 63 68 13 516 638 50 676 319 479 830 326 131 69 580 100 912 894 463 635 272 260 871 786 226 125 135 931 180 439 414 926 91 45 738 806 421 351 385 70 527 16 917 2 599 676 238 890 898 406 894 404 294 638 231 486 681 604 143 389 150 860 435 19 435 798 109 412 1 650 154 622 689 443 604 159 329 696 302 612 217 120 784 535 484 109 333 177 207 607 710 664 472 612 181 822 535 682 716 937 720 495 846 932 465 996 857 156 495 445 805 157 282 3 925 558 648 274 35 132 337 583 442 383 680 889 797 392 791 58 275 96 472 277 551 29 136 876 181 892 416 230 200 228 165 125 558 244 264 350 439 735 882 905 743 608 907 41 899 426 729 682 353 39 176 338 691 12 283 21 709 120 174 774 349 954 918 608 382 32 471 99 679 393 377 40 512 102 661 427 785 389 354 810 450 324 905 650 760 632 202 75 972 456 845 270 20 467 132 582 102 188 128 571 45 220 87 275 662 751 581 801 477 845 397 837 246 301 834 772 38 901 819 596 609 34 169 854 515 959 820 220 486 927 439 55 127 690 400 588 898 514 755 855 450 535 939 257 779 752 278 973 416 58 220 61 859 125 744 199 232 572 86 772 572 153 11 919 718 742 13 272 232 483 253 784 411 661 234 294 927 623 534 628 609 723 312 316 329 642 123 549 153 393 624 447 407 282 459 83 916 267 151 891 149 357 6 991 718 225 601 300 561 680 18 891 187 874 996 368 454 600 598 496 949 406 402 91 150 513 769 446 440 107 907 157 981 637 722 886 737 792 671 475 225 42 945 845 789 287 655 765 554 746 670 29 292 868 276 757 758 652 3 697 420 332 221 250 279 3 713 406 709 174 290 507 780 120 906 938 481 86 66 557 923 417 977 490 233 846 761 352 593 851 32 709 240 362 770 441 816 827 363 143 386 232 360 195 586 34 615 556 766 80 731 448 37 140 94 778 296 825 719 357 689 73 693 866 452 392 482 660 93 353 953 934 820 483 802 585 565 404 450 418 606 711 215 572 363 889 43 282 351 351 446 775 306 445 934 871 353 105 433 688 726 350 150 667 307 257 206 362 875 721 195 345 982 536 542 698 167 402 473 814 566 19 432 550 724 908 575 952 558 158 879 911 106 342 29 352 165 983 388 751 841 504 342 93 665 773 9 133 139 131 611 800 569 653 95 921 854 823 831 72 529 463 179 848 871 745 970 156 951 821 56 554 92 441 27 243 239 180 121 569 528 739 640 726 431 45 475 996 123 863 629 52 76 840 542 815 402 601 671 288 282 641 228 295 250 195 682 551 204 284 186 612 748 392 585 703 926 281 285 642 408 940 283 847 27 513 435 881 704 453 84 763 266 2 585 384 322 499 452 470 202 463 529 916 796 829 534 717 262 171 678 276 105 523 539 48 308 314 992 558 116 337 717 973 749 849 976 380 748 294 602 274 678 371 635 737 862 959 875 216 250 933 450 747 399 697 624 740 143 191 68 302 241 833 618 64 73 972 200 161 71 641 62 583 983 565 526 780 607 337 440 845 738 838 464 640 462 6 872 386 422 86 821 525 108 503 356 732 985 645 915 819 964 190 350 758 137 376 120 606 660 244 173 80 696 267 168 641 396 64 259 313 326 555 7 591 749 563 100 659 539 325 521 989 697 811 483 391 22 192 316 994 759 328 442 140 463 874 731 518 455 276 95 615 19 833 241 97 832 750 479 918 218 451 92 33 30 576 259 606 619 184 531 677 960 171 905 590 882 773 528 672 351 882 756 133 510 425 541 251 335 200 497 671 13 591 705 679 104 896 758 144 532 789 861 997 165 418 286 99 786 142 554 131 704 238 414 690 646 422 210 167 343 107 492 576 846 438 68 764 317 580 28 60 721 547 459 651 985 858 716 89 203 880 10 908 731 451 947 724 430 918 455 841 928 690 726 291 982 844 697 346 157 957 215 438 510 80 266 1 149 230 113 493 248 849 228 817 689 207 251 51 887 476 436 161 30 762 989 591 95 829 307 280 602 174 401 337 225 390 676 642 309 249 670 684 797 918 841 604 2 769 698 324 274 654 367 626 927 649 397 75 995 391 704 340 16 995 618 209 562 497 68 709 584 363 346 539 196 224 440 420 6 962 205 302 430 145 782 366 764 828 995 78 872 341 685 38 37 35 261 117 392 315 72 574 838 452 441 640 229 126 363 675 494 605 378 203 990 117 815 130 307 4 751 215 134 513 869 935 413 547 197 215 169 698 19 549 234 525 450 261 789 305 594 860 331 829 266 559 326 326 734 401 290 50 272 566 784 578 456 962 304 648 345 727 862 310 372 757 676 217 366 599 413 807 263 787 392 38 245 9 378 821 983 237 71 491 872 108 437 65 423 514 850 540 102 332 630 967 824 776 27 63 787 138 333 612 121 289 763 333 491 972 112 961 582 101 521 29 596 231 716 642 710 300 612 497 210 729 633 793 291 835 496 937 419 384 193 425 745 219 979 218 815 537 584 790 139 701 198 352 571 239 933 362 931 458 988 590 934 506 432 383 774 720 776 956 900 847 529 11 419 51 275 774 306 447 983 461 912 643 313 914 199 304 517 837 276 47 496 356 472 840 562 416 931 491 870 763 173 43 904 309 330 67 841 802 619 643 666 704 361 86 224 771 472 201 5 813 887 957 203 330 632 22 430 419 587 545 746 591 90 203 212 139 760 618 659 181 604 10 509 275 394 239 207 300 61 737 404 525 600 803 972 25 389 643 617 469 121 282 769 552 912 609 236 628 562 405 489 13 756 277 753 74 994 794 660 209 392 697 189 215 252 797 250 733 243 67 546 489 626 796 546 530 85 20 452 280 150 155 661 508 251 39 294 539 119 801 82 580 706 50 379 393 219 89 287 974 842 14 85 5 44 913 170 175 164 294 929 717 396 521 995 643 843 908 775 271 439 643 872 767 808 303 781 58 162 257 262 483 41 346 969 553 201 238 303 292 74 256 120 367 214 98 903 252 16 234 642 523 818 383 139 325 728 644 69 318 147 688 53 674 499 68 606 853 209 565 261 4 522 665 501 491 502 637 81 923 616 968 425 147 823 412 877 329 158 732 492 259 148 644 258 975 426 854 393 515 816 112 150 343 962 614 956 633 139 481 845 373 567 378 593 200 304 319 228 417 209 986 206 516 734 705 567 835 240 531 767 735 531 905 238 475 358 372 425 413 54 547 997 344 430 581 424 694 987 352 584 177 930 447 119 17 111 31 981 704 833 361 638 139 24 150 107 738 826 640 433 780 250 299 848 891 297 253 81 229 318 739 662 255 399 545 923 163 451 463 271 50 754 716 414 975 692 394 805 476 562 882 591 619 456 220 434 576 271 95 851 720 190 146 621 243 574 332 684 198 938 742 790 926 399 431 500 620 109 659 573 679 854 560 574 451 459 168 71 710 396 373 523 718 334 358 757 547 182 579 394 416 729 542 270 991 26 531 793 705 500 466 561 208 613 312 417 935 747 199 62 742 277 690 315 91 936 106 398 870 14 882 684 679 814 681 509 331 460 884 372 996 276 873 62 771 468 328 412 512 978 755 151 546 768 649 740 93 108 335 176 561 608 63 826 498 971 475 178 772 427 211 320 208 443 145 934 553 926 607 351 821 491 81 666 308 345 222 647 145 698 117 721 436 46 100 767 816 421 391 537 852 26 732 855 885 312 436 403 166 725 133 330 947 561 471 635 61 7 914 289 911 701 921 52 339 634 367 399 647 937 177 339 256 258 131 102 225 819 844 802 252 397 116 204 284 982 226 103 616 952 999 501 500 659 124 616 591 404 987 636 493 796 27 582 152 1 260 152 316 727 447 439 988 751 938 915 102 706 915 488 69 187 137 736 473 423 660 536 419 527 66 373 27 760 376 200 77 852 411 58 299 197 164 209 646 117 706 222 60 716 490 693 487 559 729 35 303 357 993 797 736 193 73 71 136 706 844 911 686 175 196 824 311 512 855 503 52 284 327 905 722 92 444 558 663 720 500 399 953 64 618 200 392 582 403 669 53 163 646 380 348 497 463 120 76 303 377 951 682 537 744 909 286 866 258 899 718 870 278 923 759 640 102 412 413 600 247 225 212 232 124 803 643 778 202 355 91 651 901 691 540 616 404 399 468 672 198 654 144 50 257 371 762 623 53 136 343 438 306 684 798 892 823 532 361 390 552 59 265 872 450 386 976 297 446 665 764 564 406 911 851 577 666 509 760 12 162 581 639 679 90 321 774 272 689 768 922 743 975 659 57 605 630 63 622 435 183 905 626 123 204 608 565 571 689 818 937 555 740 471 76 409 910 241 825 583 171 234 679 426 736 439 395 547 75 495 256 988 602 481 282 890 267 736 383 406 873 415 344 945 635 506 603 195 749 331 832 219 21 397 871 805 149 470 294 271 625 884 404 382 846 505 495 228 371 51 598 267 65 321 557 250 100 371 960 338 663 843 945 693 587 81 799 564 234 755 938 387 525 178 940 644 187 562 419 707 901 595 223 909 439 763 978 325 403 131 337 477 527 116 202 217 653 964 166 339 920 990 561 989 11 191 728 62 435 429 677 116 91 408 629 242 306 371 948 988 919 16 337 586 718 140 14 344 646 242 400 903 899 987 816 260 608 111 94 175 828 758 514 942 786 688 71 844 289 12 285 43 208 899 460 838 647 695 322 945 726 654 87 23 128 585 39 882 22 725 420 975 680 816 957 842 415 976 795 8 944 581 26 595 834 350 220 56 632 429 576 280 629 490 291 631 182 795 85 71 624 975 468 236 918 43 900 40 322 432 597 677 627 912 458 481 358 507 469 32 929 559 444 752 214 805 726 821 198 15 933 817 754 800 41 946 720 646 733 377 798 350 584 149 287 998 587 874 190 494 127 395 258 792 977 111 270 391 941 275 34 932 601 438 204 860 375 244 752 189 48 834 152 200 282 252 681 188 181 608 429 663 6 403 260 258 508 774 539 166 720 868 311 242 901 460 18 784 166 484 31 190 121 205 913 747 496 267 942 835 773 810 457 895 254 174 148 774 657 373 913 12 598 981 397 847 887 950 757 22 421 794 795 589 143 403 872 863 974 52 684 437 457 28 784 567 220 842 761 324 963 108 724 810 483 976 725 167 294 160 179 963 389 65 10 835 432 915 451 590 62 788 153 514 473 396 473 798 652 278 219 932 429 160 637 38 231 834 224 285 762 433 936 744 33 821 985 130 395 80 496 922 29 39 823 640 111 241 899 115 482 332 499 658 279 35 507 591 591 397 704 447 446 41 422 683 145 129 797 476 104 405 488 260 708 472 649 30 312 696 649 62 937 809 653 573 203 490 252 494 670 100 192 313 725 479 697 205 694 439 185 172 438 297 842 865 660 321 218 13 863 497 368 911 597 66 609 591 356 441 996 960 819 366 999 185 205 350 720 952 700 936 229 315 732 427 804 80 91 514 948 91 740 890 513 770 21 661 171 212 482 441 507 723 837 198 780 554 236 748 640 87 901 977 578 287 772 673 917 721 402 961 562 927 766 937 646 920 780 146 324 212 686 490 766 661 759 710 138 36 575 352 172 842 740 333 612 671 375 99 731 329 823 90 62 318 174 704 599 703 477 26 909 616 252 60 343 25 99 46 341 560 315 37 900 3 403 266 298 719 9 284 881 602 253 290 218 888 576 310 938 693 1 397 734 99 810 563 852 578 34 731 223 459 406 867 904 935 835 970 582 336 383 87 391 747 390 182 82 961 464 103 522 618 654 111 31 912 650 6 649 998 555 168 689 366 284 509 753 739 124 858 269 603 633 501 631 150 104 117 819 203 244 819 934 472 827 3 507 121 928 923 876 71 646 628 186 21 665 982 375 934 651 768 468 718 215 938 82 2 523 899 435 36 801 532 964 899 719 917 959 520 748 26 3 250 162 868 402 812 695 429 310 326 168 876 207 224 115 824 301 480 665 216 839 631 362 338 410 601 415 916 912 244 438 440 429 177 969 28 302 211 362 70 261 212 34 340 193 153 437 435 294 661 660 612 973 989 493 228 16 141 619 464 418 918 385 464 964 570 884 544 706 308 446 938 515 530 181 992 826 905 629 373 24 119 503 324 970 635 711 324 197 859 3 30 356 704 978 971 928 239 86 82 359 834 29 869 37 867 838 893 667 471 762 825 145 544 422 318 435 740 419 820 224 628 437 636 531 945 148 392 691 920 967 59 580 356 609 928 180 575 273 965 461 447 819 691 727 516 644 891 646 160 581 720 356 328 550 655 584 823 161 951 560 227 994 578 896 422 642 991 289 892 654 806 122 856 83 39 651 456 97 77 202 27 406 959 12 824 643 857 772 687 554 123 273 703 519 435 13 899 692 219 559 892 828 203 867 881 954 222 755 909 429 996 776 321 575 56 830 124 861 47 530 649 274 342 193 496 52 461 442 82 128 27 522 400 638 371 775 556 841 670 457 37 421 319 212 716 20 100 297 983 819 61 136 160 609 927 200 879 708 812 421 131 38 966 915 817 69 872 143 104 797 782 231 577 782 676 281 246 356 409 816 697 768 191 350 938 836 917 333 241 368 642 592 670 231 575 591 986 174 19 717 759 996 790 430 226 426 357 244 90 389 162 206 818 869 666 758 71 493 15 559 651 864 501 757 799 935 982 388 414 746 347 576 28 129 475 440 133 681 709 783 452 569 153 882 818 933 641 979 6 680 504 588 453 199 344 714 405 251 375 789 347 973 698 251 90 241 348 513 324 640 289 976 958 660 629 80 836 231 163 934 902 37 856 60 830 843 37 676 867 674 849 92 792 278 237 56 327 164 560 165 443 193 763 396 326 393 59 139 610 254 241 395 416 229 24 721 77 790 126 223 770 652 505 848 205 500 697 380 727 652 569 755 148 283 784 214 834 629 116 582 628 205 282 621 902 256 65 886 227 492 457 672 407 636 72 825 823 677 890 782 820 920 570 46 107 405 227 554 997 652 790 843 303 79 902 999 825 679 891 731 134 941 753 905 586 465 410 313 444 486 593 567 82 277 238 908 237 937 215 280 218 122 664 116 140 668 469 870 539 683 147 623 902 773 436 908 507 82 313 637 249 391 166 930 642 225 457 142 261 815 717 248 965 25 590 132 205 143 498 381 380 700 714 626 878 707 370 570 328 178 726 507 484 957 303 730 744 86 886 593 788 807 34 18 334 150 8 309 987 63 737 900 452 945 55 480 902 577 149 837 223 875 92 906 735 273 640 133 270 560 996 221 78 225 389 28 608 975 287 924 487 575 534 627 514 42 17 837 697 626 918 349 217 708 772 249 835 897 625 789 441 322 189 858 943 245 874 614 920 746 475 84 278 653 625 765 654 613 9 511 492 681 294 797 165 497 848 202 191 472 459 129 726 946 570 267 684 852 50 849 562 530 65 842 599 363 517 956 680 734 199 44 830 440 300 671 164 199 687 749 315 963 982 36 641 476 459 872 568 31 425 930 902 638 894 642 734 713 190 274 95 213 165 853 760 150 591 654 66 116 67 233 853 436 385 654 100 112 355 476 551 601 759 896 361 68 627 358 124 848 767 939 780 114 905 82 404 899 546 763 567 441 268 648 763 221 516 35 72 801 162 778 550 575 721 412 353 307 760 888 860 264 661 128 338 421 526 427 61 393 201 193 826 660 363 46 834 631 242 680 598 430 465 886 303 182 223 673 499 37 955 839 706 471 799 757 272 965 26 742 251 927 387 498 667 55 944 910 637 328 418 821 122 853 837 83 670 866 74 205 170 762 249 615 997 24 374 637 333 590 51 23 616 852 939 414 467 944 728 177 659 62 256 677 382 660 884 343 522 824 246 109 121 455 103 654 786 348 381 81 652 590 694 634 869 783 198 317 75 468 108 163 886 75 860 209 470 266 588 719 925 852 405 32 230 924 248 852 667 144 934 467 962 189 920 433 695 654 998 365 446 742 822 180 197 697 117 977 889 226 219 109 368 46 479 779 654 189 485 337 15 484 36 989 873 719 951 416 375 936 711 948 18 949 291 72 275 860 401 536 541 437 61 116 464 485 428 338 335 110 21 81 17 434 468 494 320 427 855 159 933 619 887 22 966 561 222 34 630 488 204 355 398 280 103 330 734 123 28 974 205 896 694 960 975 39 933 419 238 310 128 306 778 422 515 655 456 655 477 83 576 944 862 417 303 25 895 416 626 21 278 193 412 801 333 884 882 798 982 278 569 32 837 54 42 993 814 832 479 963 703 943 860 746 23 265 159 476 332 625 297 89 356 987 940 32 629 643 770 249 325 238 483 513 720 844 333 478 982 285 354 760 873 718 854 655 757 525 196 683 259 450 900 54 391 984 720 28 23 482 290 140 477 936 64 494 736 746 459 168 914 40 917 454 670 501 578 395 153 397 249 433 400 552 240 735 981 364 482 211 509 525 38 367 754 711 706 288 316 164 266 880 747 421 115 239 183 812 228 652 617 990 734 89 406 792 448 656 31 9 591 856 180 530 857 376 127 380 816 643 269 698 705 144 695 686 715 20 721 300 367 190 264 419 478 463 317 242 791 656 142 528 775 322 181 383 272 9 92 278 297 985 585 380 775 963 86 422 416 45 943 225 930 352 102 785 80 693 870 546 295 340 203 652 648 807 654 518 735 951 279 633 256 797 770 186 394 541 562 550 625 776 598 187 184 540 291 657 324 526 107 45 464 352 605 252 750 960 71 864 978 520 426 855 876 613 196 693 876 618 36 987 562 335 108 549 977 989 976 253 951 620 751 641 975 854 840 740 272 91 635 343 530 898 303 200 507 824 769 171 760 304 940 91 254 717 200 748 114 954 90 797 461 222 995 786 649 840 4 222 939 906 294 251 489 539 516 130 202 16 479 814 604 42 625 355 40 657 492 386 944 311 854 864 508 346 848 801 831 155 317 639 385 487 644 18 966 356 523 587 656 357 525 901 701 570 346 846 795 449 127 734 857 609 912 981 19 992 606 391 259 389 655 176 591 979 325 956 175 657 141 480 478 920 829 660 834 79 424 406 767 959 799 670 245 506 623 530 177 514 886 922 723 929 977 480 196 38 262 613 47 20 206 636 378 751 819 927 85 148 695 439 260 339 248 110 492 60 360 84 224 846 612 352 485 846 10 19 154 49 561 591 720 833 423 419 313 878 112 16 132 856 766 289 1000 745 565 866 990 534 387 129 685 126 778 893 808 260 682 718 532 585 563 875 25 70 984 144 214 442 120 980 846 851 604 400 312 120 23 898 551 373 361 289 765 713 460 471 749 257 894 415 839 684 65 183 843 487 744 545 57 298 166 589 836 32 617 35 569 32 290 87 444 624 373 117 977 213 400 934 845 439 264 754 646 134 424 308 994 962 135 643 510 402 794 464 865 917 410 606 864 605 270 125 207 81 667 190 90 430 995 716 687 62 920 200 320 401 395 554 408 394 859 283 559 135 386 386 874 274 823 143 547 651 467 101 343 953 442 2 501 744 804 60 543 827 364 95 304 152 9 781 140 308 928 970 299 970 312 137 264 458 997 197 97 892 77 972 220 606 520 884 707 586 222 67 509 812 744 974 748 691 449 377 814 988 478 430 771 462 960 742 634 734 811 702 277 337 63 653 85 961 88 765 804 47 893 804 385 203 294 635 873 177 695 954 652 401 143 482 54 702 330 658 515 616 886 891 864 977 970 279 271 767 498 773 581 639 932 428 79 512 968 490 362 224 562 398 550 159 762 955 133 909 714 384 989 808 537 555 854 200 110 586 791 597 873 241 495 954 836 394 854 360 77 188 53 938 604 644 674 232 956 489 419 473 394 658 810 487 325 834 685 582 934 237 379 99 481 354 857 904 887 794 457 93 976 873 371 942 174 853 965 698 151 516 18 20 287 398 275 255 558 820 150 729 290 442 529 543 751 428 452 398 41 659 48 818 383 63 511 973 594 883 51 659 107 996 140 533 417 249 780 364 907 690 820 429 992 324 859 974 336 295 75 250 143 852 940 624 582 522 687 850 311 511 870 232 255 588 921 577 923 521 671 422 112 167 939 143 334 347 665 203 279 555 770 228 361 631 771 187 325 252 262 477 147 876 75 99 134 457 882 23 736 901 497 535 274 923 503 387 226 898 736 592 976 417 620 768 750 258 79 659 553 15 352 890 772 303 375 643 146 569 840 659 583 571 931 471 804 249 596 19 251 381 684 718 621 998 169 216 412 447 393 553 796 973 303 860 802 793 377 635 403 150 642 281 108 560 88 315 250 9 564 409 557 139 295 850 867 939 138 563 171 45 482 551 224 640 997 533 268 719 16 748 523 678 247 577 413 990 103 745 216 727 606 99 505 973 681 443 63 758 511 324 380 538 991 420 752 666 554 664 366 884 360 217 328 571 478 576 248 880 258 666 98 216 122 39 977 782 564 865 73 519 436 232 71 781 904 908 287 539 10 324 281 655 141 660 155 8 136 330 837 422 568 841 501 834 325 545 835 382 130 933 259 71 277 914 639 792 71 210 148 172 275 374 212 413 726 29 9 679 725 132 327 639 838 675 741 527 981 666 90 101 865 315 972 554 826 1000 803 523 158 450 66 82 151 554 250 894 654 767 822 641 960 739 334 46 322 234 960 444 166 45 65 745 950 278 803 374 495 374 463 925 755 673 790 983 167 410 841 421 782 456 986 940 329 192 343 382 540 958 633 656 895 190 917 697 647 21 670 614 663 946 317 987 914 228 830 293 469 790 763 866 355 660 701 251 974 557 435 554 114 166 418 604 987 963 607 383 394 311 112 247 239 62 525 933 261 277 658 540 964 80 686 586 387 735 910 860 995 476 403 433 437 715 439 734 371 555 868 562 690 244 743 266 575 190 649 994 601 75 928 15 887 81 526 608 149 415 605 739 105 633 323 39 748 804 568 238 184 341 323 243 843 190 497 502 760 360 582 987 825 374 72 315 627 100 768 344 512 93 786 500 447 2 962 177 239 702 434 276 577 748 367 582 399 299 58 661 330 514 822 477 956 186 485 648 83 614 743 111 918 24 842 372 421 197 643 618 987 711 830 441 581 512 903 692 262 682 819 379 146 423 830 65 342 314 859 188 978 918 507 47 164 49 628 626 486 990 943 154 36 608 650 141 351 444 589 437 628 694 399 751 556 800 448 151 240 388 577 747 31 869 177 303 535 500 923 714 251 651 332 773 171 685 507 196 744 293 671 438 741 645 991 365 184 661 815 501 523 395 621 156 437 830 778 636 273 732 612 637 178 158 996 820 855 449 735 407 280 539 654 735 78 542 235 710 955 301 551 621 495 23 505 585 910 177 651 927 891 182 194 740 805 951 138 66 11 65 823 140 834 412 113 395 375 870 786 495 819 29 21 463 859 499 97 756 659 172 730 721 502 196 811 232 825 662 189 986 374 60 338 67 112 385 444 373 318 11 875 512 403 75 724 881 601 875 475 729 411 336 39 812 585 199 6 386 976 393 833 34 287 461 484 842 587 594 212 390 716 975 965 563 995 938 814 331 128 200 24 283 101 48 265 594 830 344 454 936 307 494 281 659 980 21 590 662 540 948 78 991 436 649 716 568 223 56 806 662 584 941 149 740 735 558 196 132 393 210 902 110 216 707 174 596 146 865 482 59 153 449 162 894 846 582 951 231 748 574 937 221 860 67 304 173 926 571 752 514 554 118 869 168 905 882 668 590 815 943 815 787 570 903 803 855 647 972 398 976 750 42 244 985 44 724 44 599 693 210 456 587 50 464 96 834 796 642 631 77 595 837 61 455 399 833 644 366 416 346 975 111 380 421 227 966 459 589 576 766 928 243 587 831 54 268 543 435 890 358 590 939 614 460 943 493 223 341 256 115 999 152 47 142 902 740 433 771 848 774 403 135 486 583 312 276 940 663 245 585 7 922 846 143 466 740 417 191 54 385 715 221 384 839 854 294 892 149 599 419 385 358 552 817 228 828 362 105 472 888 195 186 821 526 712 683 39 69 790 244 94 586 182 160 919 271 855 666 997 448 889 427 594 783 410 222 277 257 985 316 781 610 745 252 770 816 322 47 490 329 343 423 687 455 895 595 49 768 751 786 566 354 774 930 748 584 804 554 703 326 222 352 525 754 98 470 961 34 261 113 777 581 462 301 322 332 732 764 395 607 553 737 643 236 235 682 693 420 449 101 793 437 408 641 978 26 319 693 514 817 774 27 739 326 241 132 300 129 428 31 494 751 962 373 226 383 251 663 973 412 721 844 285 710 153 409 232 787 879 924 95 865 755 27 463 353 549 354 968 1 579 677 73 372 287 321 417 917 21 28 171 773 819 559 760 382 670 246 638 924 415 300 665 394 139 894 845 717 705 810 273 779 618 362 13 186 160 515 380 643 383 182 813 952 459 274 490 87 180 537 846 753 158 647 219 45 900 939 74 383 596 569 524 54 266 241 908 560 851 534 350 846 869 810 295 706 952 47 599 142 863 381 339 518 477 397 609 101 767 431 879 573 661 821 64 209 918 948 156 184 2 366 187 189 152 3 370 543 816 8 988 516 626 936 623 661 825 964 507 493 853 972 658 248 347 483 993 413 620 30 365 38 729 204 876 692 602 43 583 126 563 676 289 413 631 402 183 414 477 208 395 834 596 656 36 18 920 702 538 958 164 814 574 322 121 484 566 942 262 408 709 822 934 909 377 468 492 600 371 398 468 984 836 743 447 214 113 155 474 538 865 568 298 659 33 145 732 335 225 653 297 305 141 568 936 959 708 779 519 824 749 621 37 873 867 978 704 370 1000 783 558 441 169 988 253 576 345 568 792 827 40 910 713 817 207 413 965 638 974 267 549 126 45 300 693 719 728 25 400 914 282 287 822 647 699 915 732 464 970 482 663 769 260 698 747 314 614 585 207 335 851 347 480 344 550 22 991 951 491 480 715 352 159 484 821 347 558 898 903 985 183 658 693 571 93 907 403 594 997 511 874 784 585 106 327 83 250 202 729 367 135 379 6 127 271 167 533 63 50 92 376 872 910 689 487 307 263 339 507 323 873 298 447 982 691 206 168 409 505 7 321 876 448 558 912 665 971 265 702 319 3 180 564 500 266 884 335 234 543 95 542 868 988 105 881 511 872 67 666 558 587 281 86 114 481 554 580 944 478 666 116 364 206 894 864 144 461 684 656 44 939 70 107 779 279 200 728 797 76 532 802 912 931 959 34 724 351 598 33 913 787 516 32 449 971 488 776 714 293 70 703 995 887 996 974 694 176 995 713 133 516 158 249 768 108 246 57 794 246 426 531 455 72 444 121 286 566 223 804 764 930 775 14 336 949 490 566 772 535 543 413 530 236 140 491 893 894 132 363 997 349 367 685 239 840 666 667 816 518 947 940 624 731 19 929 556 955 468 432 177 652 966 366 324 334 607 578 783 712 260 847 991 639 107 737 853 509 633 352 576 839 278 445 283 872 418 591 805 316 341 329 294 372 550 18 162 590 415 263 472 673 212 139 94 381 381 67 497 985 506 363 730 458 946 194 471 663 831 986 358 902 926 444 722 735 335 960 478 939 985 642 413 124 673 116 127 379 457 479 989 120 490 140 157 452 859 900 435 113 461 158 303 951 503 221 691 768 990 738 200 787 799 701 533 49 444 364 551 620 127 237 222 959 706 91 532 274 578 801 124 482 958 451 276 173 168 935 784 463 479 811 196 429 397 95 234 125 945 92 857 901 209 765 821 333 761 209 225 519 37 464 226 36 622 299 595 899 885 832 438 646 889 452 479 910 922 265 747 55 440 596 243 806 537 421 507 663 600 906 903 744 554 992 176 360 129 946 156 540 744 905 740 857 925 318 418 598 667 774 785 353 417 551 443 524 717 220 713 714 459 139 955 147 741 184 421 76 496 946 180 415 293 457 61 420 617 785 267 675 828 849 369 372 436 438 399 137 877 852 293 688 807 674 445 657 34 519 812 684 124 825 170 168 952 34 530 726 668 906 144 704 171 431 623 513 788 427 295 336 90 4 579 26 954 477 685 513 187 114 410 241 484 611 26 343 676 350 340 784 669 267 764 57 388 381 47 282 988 409 31 430 645 160 743 695 990 261 828 163 743 754 92 82 900 135 487 984 510 206 480 148 762 503 32 339 869 271 242 263 779 159 546 786 947 829 737 913 398 499 451 546 584 427 362 800 542 568 879 464 920 731 86 884 704 404 679 624 468 928 355 331 730 288 475 736 169 689 824 321 73 47 405 99 952 240 71 6 113 909 167 988 740 624 909 269 751 242 738 383 938 77 668 745 933 910 927 469 407 794 293 674 66 821 956 758 183 911 847 531 280 692 534 852 319 899 550 601 686 290 665 585 706 603 868 191 838 991 81 840 542 244 155 715 613 359 385 364 50 678 309 761 952 194 593 871 482 725 242 644 184 177 763 985 248 369 944 435 644 780 389 510 372 511 111 787 55 916 728 275 123 973 201 10 852 323 430 640 762 566 805 438 361 451 545 518 79 832 94 31 83 922 794 112 456 927 631 382 726 185 750 962 513 808 730 350 404 163 818 2 706 92 487 48 163 357 562 671 828 948 276 32 999 489 640 609 170 196 494 560 842 649 300 914 299 611 634 746 640 398 37 468 974 782 925 64 549 122 617 470 46 637 833 439 552 560 15 688 588 56 671 740 113 902 640 141 183 637 370 582 118 999 633 375 745 389 278 95 156 355 106 522 817 852 737 613 423 175 599 88 564 592 943 357 944 787 334 65 706 615 39 207 338 625 92 556 696 534 639 851 867 872 298 121 602 909 669 742 31 119 905 310 990 248 187 465 75 631 244 413 330 255 196 569 978 935 792 539 974 304 350 793 669 916 621 6 498 611 182 254 45 547 392 230 616 351 664 242 590 912 882 346 703 615 811 743 741 114 243 812 58 860 62 346 825 142 647 248 211 349 890 583 618 964 883 422 568 520 791 240 988 779 761 102 338 689 447 837 556 488 492 418 619 390 308 611 78 183 175 421 783 755 876 259 897 188 251 685 580 277 274 685 605 294 375 836 137 955 40 977 177 23 146 70 382 449 896 868 297 564 541 296 64 904 507 501 642 397 421 237 30 92 943 231 686 887 161 84 717 149 638 323 632 972 704 275 205 330 5 181 44 811 23 813 468 60 670 585 464 973 75 226 510 349 346 495 670 609 958 99 67 920 543 840 538 540 989 243 701 843 571 742 760 186 662 49 605 913 958 664 429 754 396 570 488 479 936 197 696 208 575 587 976 934 143 472 549 585 326 409 477 25 687 118 394 86 461 459 687 481 903 657 963 664 485 61 351 11 941 771 961 928 672 592 112 301 940 489 89 68 27 767 686 684 230 456 736 812 963 585 156 725 548 352 756 255 658 982 210 207 37 762 759 719 909 448 245 79 314 121 97 370 88 506 924 580 915 684 382 287 275 515 162 410 850 56 338 199 574 32 102 505 342 404 952 560 500 249 471 466 972 160 522 581 594 229 827 399 9 264 681 676 171 826 122 178 602 980 942 720 746 735 489 352 808 154 625 667 891 412 733 16 590 890 24 4 300 869 206 244 451 394 3 502 760 752 466 254 81 265 421 772 997 861 669 259 671 558 238 8 15 65 158 565 881 321 174 426 397 427 62 782 444 417 215 888 901 47 125 751 521 308 582 113 885 502 942 570 167 966 349 541 428 448 553 448 836 644 996 967 777 809 61 494 919 493 853 79 180 574 733 974 212 452 271 266 675 930 565 767 476 18 524 495 948 102 144 113 239 17 385 43 682 653 770 833 367 505 199 63 241 996 661 657 782 183 527 714 460 388 710 820 497 545 517 272 382 783 225 937 72 94 990 993 848 314 931 391 45 122 564 718 799 558 680 28 646 93 955 405 901 784 552 972 58 614 672 813 73 16 335 837 133 972 934 97 839 179 289 993 51 701 857 636 401 568 867 72 537 103 112 768 901 876 205 166 125 426 606 850 699 401 920 759 408 499 449 353 629 989 263 155 292 606 81 229 423 528 231 15 867 379 624 915 839 471 46 221 84 830 663 506 154 118 832 477 423 508 489 696 599 69 480 842 282 388 402 386 875 45 333 430 382 632 622 592 160 993 10 107 717 990 913 600 516 128 508 265 81 747 14 340 316 220 564 740 160 102 463 152 675 692 48 782 931 300 42 10 208 276 672 309 226 688 782 830 361 453 180 593 569 327 100 672 552 151 829 826 145 245 954 842 865 124 10 770 194 316 284 490 203 184 572 566 384 938 243 554 951 957 408 899 368 404 430 300 160 463 269 450 906 514 757 532 852 363 639 742 822 819 491 685 967 369 998 2 187 735 844 955 233 430 57 533 467 579 535 659 75 764 906 145 428 580 723 651 385 262 474 68 656 268 764 459 660 421 787 192 345 731 673 268 366 565 633 590 195 585 819 49 533 925 818 719 482 275 673 330 432 306 567 9 647 949 469 873 797 465 376 170 722 140 683 228 406 724 274 449 194 972 574 488 770 374 862 137 549 194 444 324 192 248 145 704 462 815 25 938 531 341 821 721 22 450 394 149 288 739 838 747 961 208 987 851 507 174 224 160 460 480 647 543 673 618 982 256 314 36 190 45 516 827 438 335 95 543 476 299 61 534 240 249 919 762 225 28 993 116 700 467 968 979 229 938 992 26 876 540 939 821 589 458 143 598 211 706 773 441 307 947 402 145 820 924 251 756 725 830 442 855 681 291 274 767 57 144 609 626 421 453 501 797 37 620 673 928 229 638 944 538 855 804 639 489 990 381 763 774 579 766 142 960 438 663 1 892 240 500 33 723 688 138 287 723 912 518 711 342 149 249 445 78 262 953 477 366 224 395 248 210 96 209 271 475 478 313 177 693 728 451 99 830 623 134 959 273 41 166 303 651 619 948 325 742 938 506 622 776 861 251 117 260 486 636 550 687 874 374 893 713 653 149 415 732 67 493 831 309 821 462 9 707 886 733 703 290 182 823 441 377 839 199 440 223 484 33 141 742 975 561 795 273 103 114 927 45 939 174 46 855 610 764 88 8 365 882 477 116 943 632 610 250 879 777 594 71 623 634 728 541 720 342 812 181 209 939 431 561 432 312 681 831 472 897 136 523 543 1 609 665 931 729 581 144 25 501 479 220 339 278 73 720 981 868 598 916 158 115 949 361 596 905 375 449 480 284 389 691 539 222 109 524 866 196 527 614 433 477 647 514 274 1000 699 723 319 34 778 125 569 790 733 450 198 611 626 76 743 259 826 759 354 127 363 745 175 329 863 479 772 912 32 590 236 298 79 83 489 731 544 638 171 492 523 796 42 781 891 899 985 244 99 548 6 216 896 370 57 612 170 262 421 530 39 244 847 199 865 50 705 535 743 647 367 731 126 471 684 486 907 372 174 441 583 631 661 607 691 649 997 912 610 345 273 320 212 529 716 419 643 774 660 762 35 216 119 692 184 130 751 807 414 603 12 408 887 689 870 353 649 705 526 938 821 908 479 35 682 451 244 810 537 196 268 879 553 76 521 81 434 249 479 789 485 536 91 744 457 333 602 542 288 359 983 632 593 648 669 705 492 157 942 482 971 204 960 579 992 352 819 716 73 702 233 455 38 766 599 357 60 450 118 405 293 178 796 339 56 471 1 550 871 30 874 424 252 806 877 941 68 313 949 900 215 367 610 111 675 785 654 43 437 983 675 853 805 352 365 395 922 999 218 908 10 958 129 7 448 590 582 449 417 3 571 104 560 704 276 193 710 485 961 767 697 423 271 167 798 872 120 184 762 749 867 643 780 279 533 936 708 857 750 104 494 894 360 823 976 418 450 829 918 624 563 825 916 700 980 943 60 727 768 588 19 415 940 855 296 620 992 693 96 484 379 305 693 33 299 100 229 232 661 137 258 493 609 997 314 56 448 540 193 952 360 489 311 316 482 877 956 996 642 12 415 613 917 810 177 684 836 440 468 853 88 435 948 884 456 134 614 393 834 887 684 347 41 574 22 581 835 891 711 639 118 733 609 58 317 404 962 838 230 872 314 655 507 356 432 510 611 644 676 720 455 550 859 354 700 940 215 613 603 598 182 414 853 770 97 106 626 174 894 307 38 239 820 26 37 617 779 885 846 253 868 662 567 182 719 310 275 114 582 414 718 801 401 146 674 257 806 74 91 112 831 78 886 236 554 671 204 918 791 925 635 957 184 390 466 929 24 825 935 586 706 238 573 173 915 455 132 67 313 322 954 721 757 378 378 157 991 864 254 618 744 230 300 196 626 991 68 265 729 333 798 407 147 640 199 769 510 848 743 216 599 340 625 381 677 199 145 268 961 967 510 293 543 611 903 759 736 457 708 732 128 538 869 247 819 685 633 219 59 177 761 681 675 865 836 495 57 633 69 383 140 583 870 122 309 442 509 408 491 381 978 902 659 665 894 186 895 499 46 22 495 508 651 539 445 122 853 312 128 688 629 241 572 475 936 824 734 645 64 629 437 325 769 292 95 593 378 548 496 99 863 888 3 345 423 623 365 288 540 943 154 238 733 537 14 410 397 905 993 367 941 216 232 166 712 596 665 805 420 412 746 533 109 958 734 980 253 624 55 937 991 764 827 279 472 743 677 973 142 442 344 371 678 5 776 4 290 109 836 157 858 327 379 318 650 141 319 225 612 358 743 193 198 196 828 769 313 15 358 721 205 598 9 179 695 237 184 960 558 260 311 420 9 584 78 514 457 467 678 308 315 107 626 720 403 418 887 827 332 805 380 510 526 672 193 409 93 456 45 836 443 885 543 328 922 547 678 448 169 468 428 711 682 367 136 914 300 517 674 305 489 223 95 505 657 966 802 113 403 939 78 152 120 964 58 773 678 647 677 140 225 939 383 97 647 846 706 521 701 384 300 888 664 499 844 806 572 51 529 359 800 930 652 732 385 346 23 166 408 760 28 271 906 879 543 688 244 634 896 1 114 695 92 594 772 581 504 895 69 64 830 404 991 325 82 252 337 665 245 437 992 493 663 489 511 301 367 220 25 399 206 502 27 483 422 901 137 989 496 334 742 664 303 61 67 671 774 702 799 877 626 566 971 947 444 755 207 219 181 159 712 922 150 896 946 994 679 245 912 918 441 998 806 835 724 919 368 288 178 771 376 126 733 150 776 834 748 850 908 332 417 778 47 894 286 84 623 372 661 556 772 62 166 930 279 776 394 793 392 825 847 664 371 153 358 277 567 640 477 664 346 657 329 893 723 675 438 514 239 316 473 525 587 69 390 32 278 456 226 60 189 174 60 53 918 980 619 177 653 96 196 409 619 61 721 618 540 980 287 250 438 140 554 68 718 423 403 410 922 199 509 855 763 934 12 82 734 522 796 774 204 611 342 395 219 440 582 733 648 22 649 576 52 922 648 335 679 792 539 160 157 675 267 726 726 895 176 195 729 19 275 303 840 793 229 905 290 909 579 762 526 577 661 940 307 417 906 675 611 100 595 550 495 399 958 616 269 62 562 159 147 43 849 150 740 970 888 335 534 481 920 233 36 315 766 153 296 748 915 605 79 850 77 228 362 225 59 438 451 21 880 596 297 674 691 549 719 4 549 288 471 787 514 566 264 2 3 309 680 209 494 679 436 563 867 191 406 374 590 337 627 354 352 242 848 58 978 168 989 783 706 150 40 956 405 903 528 158 131 267 212 184 605 943 680 370 837 197 710 631 869 925 219 903 700 473 158 564 327 438 876 13 496 382 126 764 830 351 680 503 298 257 906 197 337 127 110 242 261 723 862 613 289 701 529 421 335 608 355 949 759 362 88 723 913 24 814 381 772 459 51 168 976 29 332 953 97 23 524 581 260 296 529 338 970 883 451 63 130 390 907 279 250 84 752 210 532 711 236 977 491 327 294 421 902 573 256 461 3 645 360 188 950 772 773 948 816 941 297 351 807 565 460 982 259 487 97 678 304 521 926 299 105 742 529 919 999 451 127 973 614 886 359 812 444 949 870 337 210 512 623 642 606 687 707 381 232 313 928 755 323 305 761 516 976 529 151 743 675 757 173 884 60 619 916 604 561 366 681 107 4 654 955 292 71 916 87 524 452 867 776 67 130 557 971 147 928 31 533 267 96 792 949 51 177 395 626 935 387 361 131 281 70 666 251 909 415 868 562 717 688 187 612 65 10 542 172 169 214 515 249 661 728 559 681 344 514 800 794 560 744 827 861 894 932 154 242 264 471 10 472 465 495 544 339 200 324 215 681 494 308 509 283 798 133 806 920 447 584 661 824 104 335 582 59 364 504 764 888 147 409 65 493 612 653 144 730 822 149 238 673 657 64 24 377 309 552 243 804 357 29 633 370 944 370 7 265 478 955 277 236 789 821 358 2 285 416 360 801 567 902 866 791 554 964 970 185 192 535 321 60 212 82 470 654 690 941 376 686 592 10 554 894 754 455 730 666 372 333 49 685 415 428 612 625 738 111 949 603 519 929 153 38 413 586 95 664 310 617 253 483 843 645 499 160 705 928 872 722 903 649 470 937 290 545 234 710 343 246 157 214 316 535 652 573 78 233 5 52 724 510 768 566 462 494 623 6 685 98 696 569 47 999 521 871 615 451 19 585 556 851 298 542 6 636 31 304 520 818 127 42 294 613 793 433 629 682 320 194 450 622 676 790 224 823 511 802 665 796 363 888 681 614 525 525 138 785 575 531 971 686 196 275 599 375 559 825 74 880 241 639 563 588 929 115 975 436 245 689 876 464 540 369 947 676 50 356 614 940 426 697 808 568 400 827 473 24 288 612 82 682 618 939 317 614 239 367 404 983 136 998 679 859 782 350 504 500 553 958 648 699 84 421 363 279 201 979 228 762 217 332 490 464 148 135 875 763 740 126 491 162 484 710 15 84 865 841 365 776 934 305 361 211 558 826 581 402 362 29 27 315 697 931 930 978 781 683 851 522 539 373 15 888 624 208 673 932 438 704 698 166 255 164 117 241 67 908 813 656 101 900 32 787 657 683 25 203 5 252 889 890 954 500 732 788 158 186 79 637 218 286 277 773 837 688 524 869 603 155 281 830 453 454 352 968 620 598 215 485 949 377 178 34 105 635 357 778 442 301 852 124 481 989 329 349 652 683 280 171 373 683 312 320 223 735 743 737 28 12 464 711 924 38 180 498 90 445 500 480 133 696 239 305 815 108 340 651 315 360 687 477 118 935 879 188 10 45 544 804 847 550 231 219 376 720 597 809 697 498 426 84 833 297 336 995 585 995 148 107 400 443 381 148 377 55 152 593 415 225 941 610 945 939 908 407 993 864 636 523 152 648 518 25 216 73 99 219 392 547 680 504 867 117 927 273 430 683 692 895 157 471 233 14 403 597 900 683 919 730 386 778 46 571 898 110 543 436 93 420 67 499 38 726 749 595 741 194 270 771 726 897 617 909 131 172 754 934 430 794 260 742 938 591 484 870 476 461 959 637 311 870 490 741 644 77 179 934 106 448 589 106 795 46 64 918 790 669 323 472 853 461 834 238 67 914 148 709 904 861 1 399 955 5 643 318 33 13 431 713 162 114 519 889 185 346 194 402 619 3 837 378 398 986 78 613 947 495 281 86 671 697 161 699 296 534 959 855 125 231 192 206 240 354 963 713 915 349 464 863 225 27 836 383 832 510 670 772 169 583 486 389 447 442 722 378 533 323 897 436 416 768 344 887 673 155 914 99 856 760 413 159 211 684 651 209 377 939 309 16 133 455 343 684 662 264 326 29 496 671 939 352 461 599 11 563 190 578 442 605 954 53 967 289 411 557 149 329 670 287 510 565 248 629 781 36 990 603 332 241 92 71 463 280 748 167 892 834 397 16 696 440 95 688 195 278 154 91 99 430 586 619 769 422 936 767 112 443 186 486 928 479 834 30 35 931 534 547 516 60 735 301 427 948 361 77 12 588 607 100 221 311 612 551 1 278 352 487 715 421 641 47 704 714 833 695 155 632 631 118 779 133 679 675 701 194 30 79 971 23 412 391 341 561 447 231 564 894 618 182 780 271 365 474 783 178 874 48 157 129 707 551 489 926 613 441 406 526 453 479 368 240 859 748 320 889 92 673 980 674 841 573 728 448 865 427 820 206 460 81 736 468 825 322 99 719 769 470 97 591 130 553 995 140 782 352 328 861 441 813 312 94 136 952 535 267 386 970 115 374 348 804 610 810 819 379 245 685 629 685 632 928 36 841 936 683 757 287 289 150 745 328 269 634 174 753 912 61 847 192 96 673 288 557 361 704 476 347 497 167 633 722 328 103 373 184 94 729 118 634 282 895 851 212 68 535 834 964 711 137 755 694 529 581 85 447 150 957 876 795 710 807 210 676 917 685 933 4 153 438 135 273 21 167 92 466 768 101 693 514 303 451 894 963 575 45 576 66 147 968 976 527 311 55 960 638 221 287 673 259 763 46 358 188 658 130 314 523 83 386 383 558 56 677 898 401 596 190 859 500 874 900 852 130 389 673 109 377 937 714 872 98 999 790 802 468 752 306 217 882 549 428 933 448 838 971 681 800 806 272 259 716 223 742 875 577 582 474 493 565 651 99 591 886 82 399 491 361 5 601 352 943 623 794 57 58 197 406 835 207 697 734 123 244 354 748 513 686 495 820 422 198 217 830 729 498 435 721 93 78 961 799 464 634 102 472 931 672 803 432 850 561 999 53 721 564 284 63 322 104 285 422 961 632 635 837 406 152 217 834 698 291 304 395 554 191 16 702 42 872 59 649 407 773 733 961 732 934 96 670 164 602 700 824 331 942 346 867 884 495 548 686 883 15 763 109 677 75 850 73 415 534 888 506 170 471 138 980 481 630 676 439 922 182 708 191 942 401 607 263 211 926 425 195 233 687 17 394 586 981 145 621 192 557 512 16 498 862 797 530 96 249 459 520 283 585 198 85 94 634 133 663 417 735 64 658 146 778 345 937 580 391 336 687 279 687 282 48 390 67 809 491 210 400 839 738 758 232 709 425 947 27 878 467 731 258 841 210 695 310 337 891 760 678 596 991 414 296 493 778 328 352 205 922 824 843 386 527 802 154 408 545 311 103 274 63 690 689 99 687 738 402 493 577 534 908 661 985 490 539 660 917 430 907 382 954 171 17 565 846 923 822 291 526 783 613 696 68 322 687 678 539 775 979 659 532 632 687 693 335 64 606 199 345 2 498 258 622 321 753 272 124 350 273 912 83 619 36 619 248 989 955 894 928 739 223 185 589 281 836 805 925 818 931 307 373 326 407 822 618 83 412 214 692 832 302 342 165 29 93 329 657 840 643 217 687 907 774 269 291 584 516 753 175 26 937 727 92 372 174 46 855 712 304 565 298 862 360 808 611 2 99 575 619 501 315 813 602 953 510 589 919 89 971 632 179 889 372 552 756 466 406 290 447 757 868 617 344 644 498 476 337 14 855 104 493 480 621 630 284 693 24 525 663 594 379 614 387 349 691 307 906 810 522 736 266 461 654 684 503 781 662 216 688 313 562 778 412 612 271 831 861 369 211 653 282 100 359 431 732 432 227 448 443 699 688 415 735 186 220 691 805 318 803 952 919 231 984 273 384 312 260 231 687 712 503 499 891 358 242 855 142 487 974 831 688 534 986 764 934 406 764 614 306 514 688 568 353 573 773 564 951 695 626 983 755 289 116 179 668 258 567 317 257 176 651 321 648 816 688 664 174 670 602 949 2 946 666 865 226 995 39 173 556 930 950 407 366 527 984 140 39 807 26 665 889 592 688 155 682 196 892 885 554 832 213 577 695 83 548 282 209 87 63 614 890 463 505 144 598 245 783 725 709 108 923 642 41 534 991 191 255 383 33 666 956 314 78 946 236 556 627 217 532 670 237 33 113 661 795 374 378 813 266 812 393 171 343 711 539 269 541 594 107 277 306 601 341 847 268 456 741 386 480 463 200 694 325 50 496 987 806 229 240 992 61 830 458 367 464 483 814 37 21 798 31 59 851 712 130 960 261 502 825 496 581 93 951 594 830 723 172 54 248 590 309 675 260 648 545 212 566 232 405 273 481 512 835 112 466 97 37 708 178 243 7 453 689 347 251 123 590 453 528 785 573 589 202 820 802 381 654 360 832 553 873 930 762 198 404 899 191 301 775 273 666 462 368 658 472 750 561 205 17 342 689 514 692 145 948 35 670 47 897 227 687 786 689 815 889 210 511 402 355 832 206 719 715 992 543 609 675 634 376 155 496 266 674 296 136 54 508 977 854 595 266 239 676 914 435 715 534 60 504 783 949 191 869 489 546 602 423 620 508 624 564 220 219 928 68 268 692 435 882 708 832 116 538 541 319 635 276 313 451 522 328 847 667 662 804 347 703 14 117 457 156 990 280 626 594 948 91 201 496 473 686 666 415 127 600 924 848 762 959 469 879 914 274 686 450 70 215 710 746 425 752 780 252 254 879 410 337 887 595 175 522 810 624 475 723 941 822 338 67 317 390 995 309 727 199 570 459 970 612 906 738 154 284 66 282 900 804 269 824 300 310 556 690 142 1000 853 348 942 681 227 111 398 77 182 756 288 882 167 69 904 696 353 55 145 478 558 321 112 106 526 530 465 926 169 904 840 572 560 432 813 438 728 384 107 222 262 747 413 585 118 160 499 111 59 826 378 673 892 613 713 784 311 182 611 834 206 420 430 668 891 726 556 368 361 609 312 575 77 772 328 612 177 363 218 928 348 684 508 854 955 648 79 377 369 927 179 660 266 658 643 690 508 25 888 361 265 992 426 583 419 937 463 896 378 638 837 921 360 614 26 822 363 150 218 119 198 163 778 137 819 680 929 668 270 459 731 203 860 823 799 850 854 16 958 224 756 612 573 238 296 836 783 733 236 347 880 288 688 484 488 941 648 76 974 319 893 667 945 783 884 704 626 913 160 793 929 692 773 52 147 900 625 91 917 763 115 94 991 557 6 728 907 931 827 504 481 939 574 182 909 251 91 165 356 475 100 721 568 509 405 487 19 367 388 650 977 249 498 989 467 948 692 877 463 783 530 368 853 470 457 517 402 77 190 92 275 876 190 589 708 292 356 570 494 916 614 485 905 744 366 140 755 991 110 24 790 355 108 243 425 618 237 691 275 654 471 540 356 444 130 538 11 335 977 327 326 959 346 624 497 9 374 692 218 79 704 110 539 665 742 324 470 439 844 871 443 856 541 387 874 911 8 503 18 959 299 901 297 845 750 931 866 380 82 358 430 96 779 800 196 444 375 845 929 526 884 192 415 65 203 517 979 94 463 892 477 345 526 973 513 587 447 70 801 955 192 789 274 689 58 646 162 161 182 349 989 362 987 670 482 187 691 100 230 984 905 66 467 893 60 371 985 275 971 378 477 671 413 517 159 971 382 791 397 400 698 248 836 58 448 522 833 105 227 389 668 638 118 42 293 921 145 512 910 99 833 763 110 158 264 894 128 813 357 559 860 717 726 581 959 658 332 718 506 986 649 430 945 254 737 376 364 36 252 897 671 188 803 782 819 884 289 376 328 307 97 81 456 984 309 700 951 22 995 691 124 809 854 794 8 794 477 63 105 108 864 663 207 444 717 836 24 238 35 778 893 534 114 436 748 692 395 82 337 789 988 283 341 279 810 940 963 356 542 744 856 297 977 516 603 328 432 266 253 185 35 496 520 18 715 443 133 307 37 475 207 748 405 716 364 204 296 307 271 543 397 979 84 845 137 365 203 563 39 692 637 450 357 776 681 75 686 498 474 160 347 946 474 989 294 304 924 180 492 320 164 767 917 170 577 616 787 322 717 695 198 309 244 797 339 409 928 514 488 692 803 921 754 256 382 128 86 700 320 106 846 68 638 120 36 644 903 622 230 268 902 145 655 489 77 276 606 642 321 651 584 692 953 692 958 827 173 467 57 772 891 12 330 117 567 870 792 737 967 974 382 672 616 70 430 339 103 963 763 766 42 641 436 178 153 7 334 127 324 699 240 962 977 78 316 362 612 180 205 189 668 183 863 71 353 425 384 570 133 959 584 233 16 975 478 872 228 875 355 138 622 641 69 915 913 911 606 50 169 771 150 604 203 903 71 415 48 122 475 444 46 848 823 863 713 226 960 398 401 428 180 29 468 541 674 655 294 991 179 105 245 775 250 132 54 500 312 113 494 551 164 102 197 640 981 316 255 124 222 444 196 950 973 344 567 669 276 622 43 979 286 255 632 222 143 893 658 201 436 456 591 186 772 852 727 250 635 334 354 518 41 899 957 903 30 322 681 597 964 693 928 507 130 242 453 312 933 111 34 238 288 93 340 998 851 53 73 674 238 285 41 769 526 140 837 74 269 448 310 613 461 694 116 143 640 411 102 986 243 897 648 321 893 672 98 450 851 957 733 552 561 107 508 962 596 727 996 694 278 981 507 421 491 910 310 585 493 474 660 392 193 306 770 686 649 97 652 234 629 571 384 918 788 227 355 204 257 695 886 260 848 831 671 715 610 25 36 874 103 758 557 278 604 642 153 877 830 279 480 739 473 68 103 247 890 694 570 125 23 460 451 948 507 616 319 631 186 664 848 46 269 768 633 825 575 79 397 250 431 629 324 45 792 134 872 131 576 372 222 8 732 798 154 727 997 414 444 517 284 721 293 751 207 531 155 83 652 117 283 404 988 624 117 974 385 340 352 892 136 101 912 918 467 769 622 403 732 97 917 952 386 952 584 627 69 228 216 888 357 424 492 752 924 311 842 759 10 360 845 540 581 264 610 984 439 110 209 206 555 834 110 258 605 106 316 287 595 31 9 492 393 404 337 4 904 359 237 440 787 398 47 14 473 888 164 350 191 577 404 451 430 367 666 22 548 18 849 426 790 954 284 745 315 362 575 108 919 226 911 349 96 208 474 390 89 556 913 15 413 201 881 400 150 598 247 620 891 470 41 525 986 151 20 158 227 898 693 151 321 240 58 690 414 157 63 746 664 423 640 510 954 151 843 740 467 695 535 388 749 622 204 197 449 984 564 569 728 215 372 695 584 400 857 961 289 434 493 860 93 173 654 649 807 92 493 304 472 35 647 815 889 567 143 586 512 431 405 264 520 37 823 496 560 143 624 407 500 306 192 104 308 646 128 164 594 567 865 256 940 136 933 9 797 441 398 873 18 560 649 57 499 939 89 46 797 851 888 380 814 695 922 726 91 477 992 262 33 882 827 413 354 520 292 359 524 24 592 696 60 246 309 182 786 825 56 795 981 801 869 547 979 215 449 601 908 501 595 950 270 392 590 624 567 789 772 547 108 88 963 451 218 539 398 308 993 869 193 562 942 557 882 711 719 161 838 76 639 792 723 254 43 505 204 551 58 159 346 10 320 538 278 886 590 824 482 287 621 247 272 576 816 553 158 919 472 464 837 720 149 88 355 962 953 798 268 17 241 349 323 194 198 285 283 447 780 880 508 42 619 150 607 637 555 370 595 585 821 480 956 165 953 546 950 927 896 435 42 901 184 975 518 677 69 62 596 491 37 731 966 649 364 340 570 776 390 72 62 134 190 281 691 293 659 746 254 978 651 328 153 150 634 886 76 35 89 929 352 982 148 534 84 748 448 960 713 450 567 14 365 991 481 419 172 272 288 409 433 203 333 645 897 947 817 637 537 872 689 511 379 566 399 324 678 287 999 577 273 332 703 28 504 24 482 86 674 673 578 564 57 127 356 277 784 654 400 788 473 310 577 373 344 580 119 268 273 616 884 812 790 208 257 679 227 366 218 442 268 329 77 752 579 321 389 301 91 477 586 421 644 640 255 559 175 665 159 616 112 270 515 654 708 952 317 986 943 694 877 272 690 238 958 840 769 915 92 506 744 948 476 173 948 502 115 828 532 502 511 486 648 996 589 974 392 520 362 898 116 407 300 592 706 720 35 137 472 508 689 47 770 331 283 168 523 762 350 521 991 449 991 697 812 944 251 362 945 534 133 383 338 892 678 147 509 772 161 126 696 12 893 484 777 420 771 988 604 563 845 935 859 793 341 377 347 26 127 120 5 622 82 869 955 67 87 162 879 510 966 659 6 510 655 414 88 958 20 317 708 65 187 401 93 396 966 5 206 547 580 698 78 520 918 858 260 908 107 704 642 44 279 432 474 108 351 330 468 482 675 730 348 971 701 250 652 348 454 599 322 792 157 678 605 698 298 811 124 887 385 711 764 304 152 486 445 693 146 16 238 244 871 942 541 553 568 193 261 739 999 4 277 611 861 11 782 817 613 244 767 907 77 843 965 24 568 892 662 720 298 823 334 231 127 302 876 151 589 750 131 549 778 150 738 932 560 316 432 776 430 527 122 932 10 919 367 676 429 378 1000 967 960 372 641 923 471 76 740 948 841 893 118 337 22 760 392 131 179 327 261 475 84 125 909 444 810 306 104 985 329 58 379 275 588 698 853 22 915 539 922 884 836 226 783 1000 711 102 321 845 191 846 378 131 445 672 994 413 603 422 565 612 502 309 863 70 411 242 500 418 738 65 740 253 954 940 568 998 789 219 887 996 13 838 310 731 456 129 392 460 712 115 703 639 411 285 187 713 502 804 346 752 530 801 818 989 221 225 701 945 852 851 661 457 283 89 651 108 160 260 719 162 458 952 99 14 548 29 916 689 984 690 398 641 966 411 210 320 70 853 943 765 236 972 26 659 640 955 634 728 889 487 302 400 886 664 904 528 489 406 193 320 11 151 146 356 545 110 518 593 784 112 907 648 425 549 624 976 79 311 840 32 865 729 988 132 7 877 396 954 455 382 829 622 766 302 263 362 394 192 25 435 609 856 956 923 477 374 342 706 32 865 338 729 828 431 360 994 8 200 821 578 351 996 414 849 642 816 231 346 336 405 723 744 197 257 771 823 542 694 714 638 887 515 168 209 588 125 573 748 468 43 383 494 511 293 300 346 233 4 379 37 532 761 180 735 657 607 137 559 812 539 555 3 536 625 27 616 229 945 780 702 923 803 618 818 138 74 917 65 954 727 736 901 975 162 872 782 49 125 387 755 379 570 84 935 728 703 607 805 181 194 582 122 528 198 159 26 28 311 426 546 365 622 804 700 507 325 761 474 672 408 727 404 734 56 49 132 826 837 888 173 691 508 845 970 228 305 922 169 197 35 923 413 9 191 918 887 530 974 347 774 327 561 462 533 146 355 900 945 726 680 382 700 873 958 484 700 889 395 956 920 786 947 432 528 585 680 83 386 303 455 291 337 494 352 719 879 733 968 939 280 710 294 123 797 302 714 943 646 106 277 381 546 91 707 899 89 929 882 64 509 88 871 56 956 99 126 703 26 502 30 515 240 826 440 452 928 398 323 360 956 446 968 290 900 176 672 485 476 986 331 871 996 172 636 56 263 50 824 779 611 582 515 384 181 311 428 147 622 360 552 349 979 980 965 826 251 403 875 793 912 250 492 656 710 935 144 362 608 235 741 21 775 601 573 376 850 237 705 845 71 663 117 539 822 597 548 906 915 414 414 393 967 558 281 826 709 344 314 312 260 764 810 66 131 709 701 628 124 177 974 113 977 658 869 905 330 570 828 443 373 221 482 856 442 383 410 322 771 788 704 547 701 740 745 137 390 336 992 101 919 176 905 946 195 364 326 788 17 174 929 165 23 546 655 131 648 161 696 295 875 681 890 5 682 110 954 8 69 349 619 881 92 139 235 633 191 811 907 464 805 171 870 39 498 52 573 91 543 752 44 34 722 994 447 452 658 748 426 553 541 409 620 251 128 71 980 444 442 320 476 97 837 261 198 410 108 531 623 123 981 396 280 1 134 712 162 909 934 141 855 538 669 252 702 263 164 684 6 596 554 516 247 293 870 622 384 45 553 987 518 719 110 81 445 380 484 30 535 854 511 163 735 939 251 550 650 500 997 380 495 334 43 838 689 302 225 429 393 964 339 24 205 880 602 431 293 324 591 889 450 438 938 138 902 854 457 95 648 5 355 161 541 302 164 341 984 683 848 594 498 412 376 642 994 688 18 1000 944 54 191 345 703 866 659 790 843 132 345 279 718 230 884 381 327 10 677 183 710 13 37 780 384 16 263 911 559 966 406 375 91 475 542 599 510 767 305 233 541 920 808 95 760 561 925 966 652 269 638 764 888 232 682 945 398 186 443 600 542 88 186 683 344 781 123 589 842 958 151 861 387 923 548 354 270 132 306 528 892 367 165 888 181 247 114 895 703 140 778 557 684 316 807 321 35 385 806 987 394 213 81 481 6 61 91 569 168 599 832 757 362 916 794 847 899 342 848 388 910 451 987 275 791 824 728 771 610 239 121 157 347 258 448 856 707 872 896 339 239 464 640 686 757 21 692 645 138 656 224 754 592 775 198 945 319 760 201 333 737 899 254 140 256 184 418 27 833 406 594 236 221 975 60 744 980 524 781 699 902 742 950 104 494 765 12 267 99 540 253 327 194 38 556 903 980 45 986 745 360 347 595 131 827 355 914 253 965 123 285 881 99 442 813 281 297 77 385 928 656 704 919 959 940 851 392 370 445 322 697 872 542 120 565 542 118 242 883 984 845 411 914 182 258 369 964 862 470 985 667 824 503 704 226 183 879 583 271 107 602 272 169 888 979 297 988 602 415 639 729 667 918 842 704 148 885 686 327 601 846 623 777 724 410 4 805 29 232 824 163 37 379 910 655 825 302 443 841 524 671 624 797 899 783 988 530 435 149 317 920 369 908 696 312 103 266 953 989 255 914 921 629 850 272 115 533 961 552 805 399 715 731 472 745 772 429 652 699 576 343 462 126 293 255 12 210 254 61 338 203 619 461 4 332 978 365 596 711 516 74 884 356 505 651 74 400 414 766 240 818 372 308 624 151 911 586 674 308 172 687 971 943 720 207 440 200 953 218 961 250 100 3 785 118 839 185 295 37 994 151 465 895 638 83 834 860 246 596 421 48 99 469 454 207 29 684 768 712 106 704 919 247 15 595 983 511 206 852 809 289 956 275 343 284 436 814 654 730 899 144 85 287 157 473 355 870 20 127 759 621 542 719 652 854 653 246 88 858 532 748 88 342 462 922 269 705 231 714 289 760 780 293 774 237 118 217 370 705 272 118 235 527 761 181 421 503 425 828 656 551 203 562 810 402 609 589 643 440 155 751 981 567 778 586 943 212 626 455 682 392 72 925 828 412 418 258 819 809 122 112 219 933 650 421 674 614 766 348 364 789 698 24 282 553 141 647 828 495 69 815 594 744 883 773 534 695 120 338 283 466 228 408 111 84 805 591 658 421 382 815 427 174 804 995 657 212 575 414 200 5 278 668 518 250 479 101 490 531 824 418 138 407 513 437 743 456 935 5 915 171 519 188 416 27 728 890 688 697 188 624 546 294 159 430 305 207 537 371 199 795 145 385 729 260 22 31 996 856 383 501 775 81 976 429 143 897 511 280 553 825 723 64 285 98 935 295 750 708 135 774 602 702 404 41 832 218 627 804 320 259 441 233 284 611 103 527 620 320 235 345 196 324 938 706 690 240 340 479 425 302 909 949 878 994 510 726 751 436 406 245 14 844 101 804 321 731 271 560 187 555 191 732 647 762 475 766 187 944 348 556 510 347 783 926 510 202 457 186 808 115 211 393 778 838 871 832 867 665 326 437 64 689 774 116 560 355 60 758 550 690 876 42 158 942 574 471 96 977 821 26 201 400 628 891 705 749 40 122 149 136 93 803 175 69 329 934 261 537 704 943 803 875 980 295 641 923 216 193 724 875 988 915 195 126 699 38 615 706 759 843 218 980 684 262 95 317 99 476 215 443 242 738 5 322 750 744 468 674 954 290 172 874 629 977 91 313 487 705 775 627 306 457 675 35 588 658 171 847 557 579 61 115 13 323 129 88 734 852 366 983 111 992 917 334 804 492 448 1 821 516 757 597 910 901 801 29 618 726 684 794 468 413 154 580 96 214 234 7 512 433 688 887 694 149 396 951 758 266 60 553 45 316 352 643 650 871 717 623 415 35 295 764 419 206 919 642 602 269 201 567 897 849 507 987 760 380 734 550 789 80 689 688 133 772 224 297 886 189 228 533 214 917 362 57 783 593 607 191 948 447 915 850 322 411 266 707 375 399 381 892 474 302 305 807 312 468 127 501 835 137 510 432 687 193 366 708 673 432 671 159 272 946 816 378 796 501 111 803 938 487 649 707 533 521 34 680 767 319 216 235 968 207 2 132 260 26 478 669 229 127 313 340 174 43 585 524 387 616 342 127 158 556 241 979 463 80 743 798 117 36 103 885 948 284 431 243 63 383 147 103 573 615 164 736 259 684 660 805 521 888 870 547 160 59 607 201 450 626 931 478 167 742 930 744 890 663 692 99 814 311 876 950 594 680 943 511 746 811 138 124 916 187 67 548 103 65 780 661 247 336 835 110 234 589 676 984 174 854 354 640 611 834 558 456 725 712 491 229 116 675 473 532 596 886 775 758 295 591 346 463 191 657 15 874 841 846 165 900 175 240 87 406 540 111 495 835 81 539 267 536 875 724 684 51 579 154 399 652 456 452 483 131 253 916 37 119 205 588 366 7 38 139 345 214 353 891 437 499 39 203 176 688 63 811 216 104 23 768 702 881 711 583 510 270 261 859 283 430 821 343 892 484 56 527 910 396 336 122 725 790 187 618 926 497 786 487 237 454 414 404 488 854 333 454 75 369 581 593 962 643 299 830 192 958 30 458 88 718 743 827 853 163 362 144 912 814 164 844 985 197 686 60 55 777 639 852 600 169 696 946 184 158 362 737 593 151 505 545 956 793 305 566 304 594 626 929 519 499 282 120 879 946 782 82 671 901 322 200 782 518 930 961 771 924 641 516 914 234 741 129 493 88 357 250 617 300 273 159 628 736 124 62 436 74 328 684 939 954 42 540 643 150 835 504 516 95 744 332 411 168 49 604 843 257 624 265 687 331 615 415 342 773 675 439 417 901 766 767 126 182 229 117 105 829 461 774 378 11 358 361 714 854 35 884 609 375 211 709 237 411 713 251 31 987 255 910 573 559 512 966 407 255 649 166 42 222 263 65 725 74 512 545 998 43 37 500 851 324 12 962 844 312 182 14 834 366 883 732 936 765 42 683 798 432 186 182 772 372 273 79 197 447 907 709 465 809 159 874 814 811 619 249 425 205 481 189 757 128 930 667 795 279 447 399 207 966 122 346 842 464 504 871 431 49 201 381 129 829 212 100 731 689 249 14 731 518 353 681 482 566 669 660 44 860 457 95 860 975 86 882 188 225 865 817 26 686 502 312 48 668 684 849 421 20 584 147 931 50 721 309 432 465 35 647 370 673 434 521 637 753 780 327 537 776 930 999 191 281 166 677 58 470 678 834 656 122 588 569 282 680 11 811 242 82 861 663 39 483 407 883 140 162 32 523 193 774 166 624 655 320 954 112 399 221 11 710 101 251 112 109 938 685 922 632 637 650 302 657 398 813 565 503 693 80 223 200 332 997 17 414 196 208 677 590 1000 908 986 220 800 805 774 383 881 915 908 912 653 800 914 183 267 969 427 992 197 589 434 915 744 4 731 455 542 564 76 477 241 714 923 617 876 770 960 920 773 12 485 522 592 628 9 669 52 167 195 879 885 675 78 790 283 765 474 153 540 762 446 710 666 494 282 41 904 710 712 628 860 829 396 771 561 67 647 523 224 353 797 805 223 713 871 589 511 662 505 987 635 459 430 33 767 819 198 377 728 908 371 344 743 48 446 407 859 704 586 39 703 851 970 248 175 356 944 440 218 757 149 71 539 532 344 862 751 486 527 296 368 644 596 802 749 715 626 986 838 756 849 644 583 348 947 159 18 267 893 191 109 190 870 113 531 68 174 962 801 375 401 888 895 189 272 242 129 388 503 394 173 101 758 824 165 146 828 738 105 817 922 353 379 500 757 545 492 174 435 5 611 571 500 501 716 736 893 206 920 981 908 220 829 704 969 817 9 755 363 5 599 390 836 873 158 266 307 184 788 377 229 943 36 134 737 918 185 529 977 715 833 860 364 706 493 763 596 108 787 584 351 407 272 496 400 452 301 36 949 546 127 910 549 126 774 126 716 560 579 682 724 445 15 906 851 386 233 196 297 813 264 581 718 796 99 938 664 796 970 254 864 520 279 153 701 454 682 814 12 744 215 438 448 153 254 380 175 844 508 118 187 244 974 674 924 687 827 525 620 841 196 196 410 932 189 657 801 324 59 542 314 75 323 391 70 490 433 141 603 711 732 51 804 432 546 270 118 389 857 642 455 657 709 873 208 620 926 778 795 866 686 944 649 448 425 948 950 153 284 552 277 458 496 799 669 114 472 911 273 625 841 536 932 384 66 302 89 635 927 484 909 854 973 706 475 175 173 99 36 180 990 178 260 70 748 38 486 89 235 343 3 788 386 815 896 95 36 945 199 709 803 816 836 525 661 144 418 941 556 485 613 619 923 797 699 16 692 436 8 264 162 458 637 123 297 800 237 712 279 461 90 851 886 319 958 993 382 536 732 208 676 265 232 73 134 312 170 763 810 178 118 126 219 305 734 319 84 223 806 233 716 32 168 38 196 843 127 932 543 908 881 214 871 802 360 115 996 504 64 9 842 636 63 227 993 305 57 406 851 841 946 893 414 159 638 682 97 302 86 169 271 106 643 373 312 643 255 773 894 86 993 645 351 433 577 696 181 246 318 156 157 362 234 42 789 340 691 874 205 528 69 507 970 194 434 20 104 492 884 787 713 913 527 853 583 572 192 139 705 798 104 403 733 7 422 712 991 156 772 301 853 351 547 298 81 724 334 960 424 164 92 948 288 945 18 632 751 825 402 308 117 462 651 569 867 321 433 648 561 709 478 959 547 485 786 114 395 510 738 469 968 373 335 977 687 713 280 334 485 655 779 97 949 21 723 113 534 994 804 497 233 982 881 885 238 789 807 37 746 927 642 213 495 984 489 188 859 713 466 148 641 648 856 940 728 111 722 605 11 158 932 331 543 307 964 976 489 183 212 370 340 643 256 981 839 519 177 118 197 481 566 85 527 909 369 709 374 821 911 702 563 286 769 117 938 379 826 336 987 401 842 706 630 71 610 908 485 139 545 202 925 473 657 873 466 494 123 971 428 720 3 218 491 253 205 595 509 107 611 718 446 961 406 244 739 431 787 688 474 446 220 502 517 310 280 369 934 973 120 909 311 736 924 167 581 359 906 431 861 591 172 295 305 866 950 258 620 660 239 364 763 904 146 203 400 274 785 541 542 702 105 717 729 731 761 734 264 956 665 350 29 783 716 870 698 714 267 902 392 962 961 457 292 37 917 37 513 542 412 608 203 942 212 684 383 361 272 736 719 637 614 816 975 955 256 295 501 314 140 850 506 64 426 6 539 486 639 688 905 183 528 792 784 459 408 430 160 581 392 290 163 278 232 164 846 784 49 813 152 136 481 231 283 845 932 519 224 661 395 673 9 310 833 674 432 542 989 628 918 572 814 505 794 41 740 727 359 122 975 23 135 758 103 92 433 380 836 184 787 719 35 84 201 733 508 271 26 492 139 877 577 773 615 853 980 977 886 496 526 342 260 984 483 977 299 532 186 868 951 202 528 268 477 878 113 900 317 616 539 994 616 554 853 233 889 696 148 594 681 279 900 834 566 419 80 402 170 256 114 717 665 535 897 898 106 685 109 865 57 972 982 272 527 775 44 54 419 240 988 322 524 682 665 834 160 113 541 731 149 200 495 635 609 644 307 28 524 744 887 359 221 103 425 424 387 348 587 860 458 478 628 195 378 942 158 208 518 560 539 365 123 446 133 72 884 598 699 292 846 270 296 212 788 117 866 850 868 236 815 900 1000 166 772 710 730 429 161 457 233 825 214 944 819 37 98 210 784 364 839 144 494 348 165 588 486 397 272 27 914 805 273 734 227 755 245 813 215 791 623 825 198 289 932 550 310 993 984 245 47 913 767 176 859 278 723 200 890 98 462 99 285 614 453 453 657 233 808 927 191 632 474 321 482 607 510 800 111 284 239 738 540 551 360 580 491 690 985 3 695 136 803 707 432 716 13 540 328 225 161 618 732 159 237 205 670 22 237 251 173 747 327 806 176 429 490 931 250 950 400 13 724 246 372 504 797 731 688 602 240 778 376 143 376 901 22 793 813 996 906 970 457 176 570 786 449 391 40 759 791 554 52 642 579 450 543 176 377 782 30 147 417 496 586 8 510 30 701 374 963 114 4 610 944 541 497 610 667 685 586 416 669 423 217 945 826 797 276 203 422 206 44 891 307 646 972 176 196 215 467 174 703 387 950 195 843 757 647 265 835 414 123 19 766 724 117 614 45 183 949 597 717 69 446 941 784 45 324 965 935 455 261 616 268 112 56 828 541 42 102 326 926 381 788 861 875 670 410 488 563 627 238 970 524 780 852 209 14 956 185 469 132 42 501 74 44 578 825 244 213 300 743 503 287 976 244 771 153 373 143 265 732 441 179 413 135 559 249 603 1000 18 45 565 844 811 576 422 96 234 530 530 931 38 871 675 233 610 583 690 797 233 112 444 429 892 328 431 885 866 533 319 190 185 499 674 601 481 759 741 837 652 54 466 681 659 142 492 530 895 20 791 318 901 56 818 659 361 691 886 75 512 497 639 166 80 320 877 555 685 265 761 938 325 423 969 418 947 218 312 464 532 3 709 781 450 93 516 68 862 565 932 791 988 73 174 394 555 655 590 780 412 152 300 470 432 155 713 534 264 817 428 662 275 231 682 728 569 70 787 389 687 632 538 19 831 189 481 903 854 934 922 814 758 954 287 563 449 710 678 153 535 526 906 755 580 300 301 673 501 554 717 783 416 709 795 133 92 637 846 813 158 936 62 374 607 911 936 379 381 760 450 889 795 4 669 827 123 630 119 535 128 400 878 264 814 286 121 435 653 970 991 210 76 702 156 633 639 505 113 798 445 301 614 714 747 988 298 155 697 21 833 788 396 538 859 555 852 753 474 829 324 211 668 680 803 50 762 550 160 205 310 75 772 936 919 446 710 241 45 238 694 318 84 387 727 700 28 362 789 198 55 888 240 466 210 439 951 925 362 313 809 617 713 462 315 735 366 109 512 777 614 738 989 766 221 911 668 500 866 78 18 521 256 392 834 450 276 17 579 713 84 230 908 505 775 564 547 152 692 73 139 533 216 5 177 999 158 343 71 505 718 907 524 815 21 634 663 48 146 581 600 375 858 917 980 745 806 729 162 55 542 980 51 264 580 262 591 338 239 415 739 52 934 481 457 989 184 739 80 846 20 246 845 568 98 519 758 966 417 191 494 266 459 205 464 543 840 342 708 48 777 535 906 602 897 201 647 433 669 440 690 635 572 749 493 109 434 699 279 421 794 54 114 644 430 224 992 909 767 545 143 934 322 467 198 42 965 141 757 737 157 370 613 921 458 107 703 199 499 430 141 24 125 215 518 409 921 47 334 20 209 741 872 874 280 967 184 185 299 905 255 127 663 618 436 346 710 778 282 986 321 401 908 213 201 203 307 689 91 510 511 706 29 360 345 711 396 692 760 609 670 388 182 711 992 52 966 508 285 100 957 768 136 612 954 763 488 802 36 993 867 978 864 233 164 157 671 375 233 405 93 114 818 581 726 884 42 121 209 329 17 765 894 221 475 315 756 724 773 205 749 322 605 722 214 865 61 782 49 448 897 26 823 642 46 302 264 498 120 57 736 567 776 650 482 172 515 330 341 475 256 791 577 681 959 561 283 432 341 515 918 784 931 927 825 862 411 622 358 665 367 352 202 87 849 704 833 564 207 208 95 316 822 209 159 623 124 516 512 686 354 300 508 939 992 184 96 305 113 304 8 982 729 684 630 8 603 506 926 825 720 460 513 52 487 267 720 264 323 589 941 628 790 978 720 299 201 646 817 160 239 357 792 594 519 42 209 960 711 744 399 233 805 539 898 995 386 936 376 542 977 404 524 281 348 412 55 753 956 730 312 581 600 889 142 609 289 704 76 243 81 484 510 269 248 616 333 427 504 536 350 495 720 541 860 838 720 587 470 60 365 938 22 255 205 27 367 130 902 93 796 489 355 49 982 898 365 16 215 723 375 594 719 495 267 395 619 93 366 243 123 417 681 720 795 556 82 413 119 646 565 532 136 640 970 475 577 111 635 637 18 722 174 480 513 85 253 243 974 977 544 88 619 677 626 238 619 648 440 691 741 251 967 441 790 705 106 890 429 748 466 328 204 651 778 170 563 216 349 760 566 385 37 205 674 598 658 221 775 60 563 598 693 762 859 524 526 935 205 635 303 539 591 191 740 948 540 40 761 378 673 919 970 320 283 206 666 980 456 867 51 568 726 655 173 860 85 41 282 959 505 289 633 709 663 616 248 49 243 96 91 440 757 404 592 337 563 204 972 374 254 67 663 729 11 268 547 773 683 107 831 956 722 502 378 301 282 905 202 800 181 955 206 112 462 894 374 164 997 452 503 715 746 46 312 915 873 950 976 561 157 49 267 293 742 212 888 240 968 466 324 471 491 217 451 781 405 74 340 488 500 423 324 345 985 597 742 537 386 795 475 354 621 392 873 397 954 616 86 389 721 748 526 706 415 475 513 673 643 74 934 502 399 993 254 871 499 211 257 72 354 453 381 146 643 988 675 601 787 358 843 526 142 386 231 189 814 627 39 809 852 418 865 569 774 903 10 405 210 997 747 368 155 709 429 507 722 49 45 710 709 659 949 715 445 810 221 490 192 308 693 41 720 331 727 13 460 758 45 807 161 989 260 975 344 361 468 199 947 869 677 562 929 198 722 201 293 445 322 831 590 364 288 738 937 587 170 641 981 817 301 296 226 180 630 818 409 605 621 558 47 947 26 442 32 710 251 645 601 291 163 815 583 465 62 16 280 828 272 464 530 920 471 873 466 196 567 391 851 634 4 940 202 575 761 139 536 83 723 884 826 989 380 558 980 789 8 503 973 198 506 160 244 278 353 522 563 371 769 645 868 741 949 750 979 396 919 564 93 209 836 384 680 522 258 208 647 911 672 582 964 101 694 535 765 970 578 332 379 240 402 399 497 988 569 65 567 972 243 461 723 117 954 837 202 401 153 374 694 980 459 28 197 417 579 241 343 634 580 252 954 59 957 260 611 99 684 707 988 392 855 350 16 685 338 247 606 185 808 296 132 819 739 263 269 494 131 607 937 414 322 156 677 486 310 341 111 773 750 533 584 53 324 618 991 16 385 920 230 889 747 450 2 20 723 208 922 571 468 703 265 989 22 590 316 701 220 788 952 704 301 257 226 270 116 849 981 103 968 145 812 631 932 518 810 757 399 341 909 515 351 177 444 824 458 937 367 14 436 182 562 238 634 457 858 23 431 184 878 563 659 874 723 522 857 66 187 328 591 321 645 835 200 440 445 893 152 788 784 45 685 419 339 860 98 852 804 399 450 574 299 337 773 308 866 829 947 783 194 374 663 378 94 128 888 6 715 280 711 94 488 166 636 686 423 483 485 768 772 98 648 187 605 59 136 516 368 673 849 187 777 936 252 906 188 316 672 564 883 102 894 642 467 563 30 327 424 778 519 965 299 22 408 895 458 172 676 106 258 585 540 553 254 693 366 406 297 836 895 320 792 335 782 296 410 353 321 259 855 953 532 251 442 932 714 362 767 121 439 944 780 774 921 701 871 558 311 888 530 349 350 396 816 225 773 243 523 517 40 610 183 526 19 235 648 467 994 53 779 485 546 363 372 250 706 705 713 38 937 329 625 358 935 490 95 577 625 173 239 901 648 201 31 621 13 958 983 635 191 280 944 678 461 245 839 447 661 219 908 855 983 178 360 211 498 400 930 500 91 574 901 759 338 646 62 988 433 455 365 495 936 136 192 204 791 144 699 556 449 295 301 763 518 140 207 264 936 820 121 514 84 391 724 628 938 188 39 992 748 809 852 391 147 668 307 557 216 370 31 322 302 255 946 632 455 346 991 430 207 369 724 744 490 829 911 848 64 55 192 640 726 296 335 299 346 192 791 506 223 217 966 970 257 84 728 256 804 750 761 391 983 169 198 773 636 163 137 132 118 974 500 719 698 599 937 905 353 837 449 980 235 71 922 94 655 671 475 609 900 590 320 521 897 359 830 561 374 876 55 714 898 154 110 664 429 564 515 429 567 109 142 767 659 538 367 362 477 308 502 369 624 922 920 895 730 58 12 210 160 227 973 633 326 14 147 566 652 233 680 708 807 572 855 146 475 295 786 533 84 332 130 38 650 256 163 493 358 327 930 17 732 633 2 566 788 425 958 687 673 233 564 628 906 546 72 436 132 411 717 937 792 234 566 647 336 495 103 608 76 879 351 381 145 723 131 751 775 97 248 682 859 934 429 709 938 711 845 125 803 733 782 363 751 534 28 590 681 295 533 829 618 108 980 696 295 892 51 545 711 126 38 874 702 990 35 456 339 925 361 67 957 141 730 688 657 767 520 352 381 637 590 241 164 480 85 303 649 440 327 32 214 913 733 355 296 596 482 463 497 918 556 12 853 747 389 182 841 200 201 540 289 299 42 809 432 466 217 927 853 39 181 427 23 82 227 915 145 623 690 22 640 470 221 467 108 761 726 303 314 258 399 327 98 453 311 287 385 815 902 10 957 623 481 674 698 583 613 107 256 957 122 407 53 280 384 876 649 551 216 9 812 289 312 715 631 384 597 442 695 332 473 796 599 215 473 881 859 829 691 756 318 390 439 508 163 585 709 646 939 811 68 675 862 728 444 42 907 974 64 390 138 885 255 890 455 517 222 199 217 492 123 550 191 105 742 776 747 397 338 446 624 714 712 476 861 116 514 519 275 651 757 658 15 669 357 294 217 611 918 26 883 284 954 396 815 649 727 189 906 657 498 714 267 372 746 745 3 789 302 19 943 436 240 326 655 742 369 724 866 13 524 331 475 11 193 383 732 473 870 958 303 350 725 211 881 350 248 143 940 246 122 156 57 991 524 873 977 303 60 284 59 817 920 286 626 507 899 371 756 196 334 763 344 49 175 471 681 314 362 241 480 107 987 970 644 260 951 763 355 938 408 919 738 551 727 260 489 2 252 610 122 722 80 562 722 424 389 981 452 334 511 680 451 688 242 437 909 191 939 733 17 360 33 486 849 230 795 20 342 130 465 22 13 283 873 413 959 901 333 616 347 84 133 864 810 216 137 23 348 222 253 745 901 295 485 719 163 296 782 235 796 375 754 401 556 942 194 812 631 545 267 754 894 530 508 700 350 611 634 245 913 848 329 584 354 333 22 138 82 747 936 613 680 401 231 261 257 870 457 270 162 326 473 224 875 540 819 224 813 755 841 518 717 54 727 945 912 614 775 677 912 575 682 232 85 167 401 328 364 134 922 584 886 16 894 603 195 52 839 587 759 14 668 697 772 387 354 168 40 199 886 859 184 629 478 590 434 656 414 297 255 82 182 936 377 235 487 903 150 239 620 704 488 646 577 677 519 376 452 160 214 151 53 854 823 234 853 773 151 441 160 520 923 898 419 996 191 801 212 646 528 859 509 513 35 105 290 146 657 413 611 229 496 434 275 720 886 92 484 211 693 906 471 460 457 307 225 574 576 71 654 107 89 796 14 757 233 736 714 684 243 503 230 874 150 439 568 445 415 720 45 321 611 375 39 65 410 105 271 989 39 271 728 679 697 845 962 471 457 575 705 902 833 671 273 652 184 894 345 588 533 782 102 885 794 282 360 987 48 566 828 709 384 683 663 59 607 177 558 524 455 594 831 944 439 513 836 412 893 517 48 491 48 174 703 100 842 719 679 359 299 207 824 140 184 790 896 253 771 851 701 75 405 575 95 704 936 171 55 992 948 972 603 472 137 296 346 957 859 376 10 447 432 847 641 986 112 804 900 708 812 460 569 145 612 149 574 887 994 897 684 375 228 460 131 718 916 660 503 509 611 565 907 73 280 395 613 734 382 433 960 64 698 758 573 19 234 12 987 969 5 309 53 941 776 875 545 121 802 449 93 997 114 906 663 2 929 380 756 119 260 560 665 488 486 75 863 760 570 124 318 766 944 410 38 267 707 87 954 146 812 709 365 646 249 50 338 2 330 299 479 569 35 81 943 941 748 970 983 612 729 582 582 630 596 989 151 425 891 350 80 232 521 673 201 387 352 902 676 446 192 646 450 838 128 845 295 939 218 408 706 645 564 334 855 843 68 107 946 304 582 825 721 404 752 614 42 551 911 487 938 17 867 470 653 931 361 870 730 49 864 177 588 388 243 817 344 966 437 892 781 829 211 276 186 503 52 120 772 696 689 503 290 554 228 635 367 907 616 686 36 184 826 652 798 844 303 699 852 68 699 82 379 797 512 960 106 616 299 78 254 544 283 917 502 266 159 514 519 468 709 775 838 319 318 651 238 964 219 693 605 536 660 743 810 608 428 289 235 600 867 846 623 627 984 605 14 564 421 505 781 9 209 217 277 689 329 131 26 538 536 387 580 503 366 609 45 521 101 299 706 16 713 673 579 875 316 345 730 689 939 469 134 637 616 502 778 879 839 964 118 871 400 577 372 581 852 89 997 888 128 233 182 250 914 96 839 420 154 828 248 599 28 281 692 535 644 804 51 247 814 508 863 941 730 958 648 990 429 158 28 261 952 1 228 416 949 832 53 93 440 529 119 235 262 202 345 938 26 548 732 746 583 737 463 826 665 569 936 248 213 393 649 329 525 286 676 224 326 935 3 740 690 354 701 893 847 843 63 587 265 10 729 545 463 60 790 997 783 543 390 965 178 276 469 846 801 517 158 782 166 352 958 64 171 140 167 239 562 177 578 263 217 528 386 97 667 15 666 675 279 895 535 241 790 97 947 30 693 286 521 853 366 358 683 545 835 928 642 636 55 119 269 34 785 893 568 615 573 303 761 947 743 35 909 665 138 923 417 798 539 438 287 355 366 69 269 197 656 557 688 46 302 178 842 293 522 801 224 322 731 594 536 258 986 373 362 229 719 351 511 81 348 248 651 627 173 728 502 336 969 799 536 179 916 226 363 127 448 932 860 252 910 672 600 752 255 475 151 952 17 723 249 808 827 954 731 765 11 838 400 697 230 949 180 514 424 71 773 993 272 965 490 368 9 331 595 332 763 619 24 930 677 239 101 794 950 901 50 444 930 469 283 323 477 645 347 811 442 862 267 636 743 336 732 38 243 436 759 789 693 369 869 593 905 889 345 989 254 321 149 889 647 565 411 182 693 977 184 449 148 330 565 582 561 901 645 157 127 707 587 174 613 632 338 692 18 628 506 833 929 114 723 554 475 308 58 673 626 962 64 814 549 744 939 849 760 222 390 866 245 721 519 499 236 647 218 100 424 707 921 825 459 743 698 796 391 411 732 528 207 353 171 175 554 87 17 937 932 58 904 290 991 306 470 473 474 291 764 895 77 898 525 339 57 436 368 367 450 161 628 13 532 20 7 205 519 78 394 453 793 162 948 306 891 130 942 271 980 844 499 596 814 903 75 857 183 670 947 515 962 835 662 978 163 740 136 949 71 929 793 986 422 536 473 854 647 638 67 735 891 5 53 621 103 113 334 271 984 119 229 332 504 559 654 419 752 791 578 481 530 37 430 384 364 446 756 244 313 646 513 826 745 46 310 77 271 287 414 499 467 32 788 685 869 41 733 180 519 809 228 950 733 215 783 357 100 409 886 49 903 311 288 780 491 383 370 421 735 757 663 236 579 671 176 991 386 820 404 750 349 140 61 621 15 425 379 787 428 811 112 10 833 793 284 370 733 422 641 179 151 650 961 884 950 297 980 417 75 824 400 48 323 192 378 779 184 413 869 473 779 843 895 980 472 157 202 580 988 641 705 312 512 303 582 209 860 22 733 646 869 5 722 87 806 510 482 880 289 115 27 368 348 918 647 379 127 957 826 939 546 194 715 250 934 487 872 455 454 686 506 618 508 486 534 635 839 211 226 361 716 123 405 137 710 987 930 365 934 520 137 390 375 724 172 219 931 468 99 963 192 868 295 789 956 239 850 461 941 366 206 650 125 159 153 303 734 85 271 208 41 190 985 927 660 49 739 962 413 829 844 76 7 889 640 851 87 196 633 929 909 306 719 115 665 565 967 75 901 737 445 808 753 623 734 220 791 822 355 660 111 819 839 860 4 502 362 282 892 990 473 45 470 502 409 138 457 745 740 126 938 993 615 41 663 651 244 560 851 79 709 197 303 613 875 853 308 93 664 47 88 122 836 692 734 402 197 284 604 909 66 759 557 748 593 634 63 728 433 598 734 517 396 107 258 822 250 615 505 925 707 399 481 663 401 380 916 246 51 861 110 161 167 979 483 553 81 831 632 587 734 666 516 362 143 935 315 777 336 480 524 818 79 682 872 634 942 87 416 661 68 382 386 161 956 883 490 579 479 101 77 642 925 372 657 86 431 960 814 28 967 81 809 97 618 230 737 834 376 777 787 532 687 878 703 369 360 350 226 192 235 271 532 599 300 772 223 55 271 880 629 820 963 284 739 755 642 993 533 879 901 400 643 400 149 998 233 885 735 107 884 772 179 647 638 291 490 99 53 361 464 340 336 523 877 957 601 89 543 358 701 301 228 10 933 274 458 14 476 479 386 323 581 776 62 75 937 160 735 346 364 237 314 435 360 955 542 76 647 841 950 51 871 860 575 685 536 723 168 194 912 581 651 956 950 428 921 336 29 483 45 825 872 242 924 163 311 875 578 284 851 418 937 259 572 769 964 72 718 507 834 427 331 277 735 568 863 651 980 715 460 925 235 902 240 204 948 194 622 277 375 732 831 614 784 444 491 733 735 718 34 81 636 413 418 958 840 756 822 911 468 579 862 386 148 417 857 513 72 782 12 55 427 247 493 800 3 311 520 969 816 776 978 678 686 584 515 230 463 457 881 603 969 307 894 248 525 846 106 76 838 17 186 933 843 878 903 858 726 766 190 871 911 384 3 834 213 840 463 82 385 912 951 184 735 999 168 362 54 255 807 499 778 855 664 291 684 827 421 473 608 691 391 611 986 61 20 82 705 100 466 617 907 197 491 441 672 376 232 799 701 793 609 419 302 989 430 163 826 969 628 348 703 794 939 703 97 285 66 707 275 157 16 833 648 147 823 956 461 947 508 204 533 393 514 657 261 626 694 89 158 762 435 468 752 700 537 46 611 624 430 69 665 790 960 427 995 347 265 700 325 767 943 469 488 474 145 151 424 820 956 353 461 234 500 602 234 581 931 541 962 911 149 935 689 816 663 676 364 136 773 907 573 132 386 797 918 823 120 631 715 831 534 419 676 783 470 33 636 557 767 237 741 562 633 413 202 685 736 755 553 318 317 841 684 286 658 65 576 169 624 273 556 845 936 97 697 437 760 66 214 206 183 221 36 432 338 552 152 21 467 231 83 296 908 257 441 951 917 694 596 33 19 326 411 996 640 384 482 580 175 254 514 427 271 18 166 765 88 1000 823 608 607 900 256 774 633 868 708 610 479 618 135 493 83 284 927 722 9 386 125 240 30 739 124 734 951 274 941 325 44 473 266 980 672 340 474 29 253 940 462 103 572 962 91 950 922 150 356 792 736 468 773 927 632 70 544 853 790 7 283 926 129 52 192 583 441 395 52 771 271 780 181 332 305 375 886 629 375 434 374 254 191 211 679 719 96 341 698 778 269 119 73 311 968 567 429 155 625 813 75 448 111 354 816 865 449 664 875 747 498 749 871 324 914 139 97 540 743 930 411 178 943 820 234 278 12 764 217 892 279 515 434 317 15 442 784 140 250 599 239 393 169 742 34 285 254 12 825 487 403 396 120 853 551 618 773 430 583 514 716 473 846 547 403 424 896 212 765 668 2 606 293 535 829 87 237 170 489 785 758 338 764 546 783 747 741 197 647 505 719 887 89 83 555 96 788 948 564 43 700 924 394 350 2 587 802 540 701 887 272 839 394 200 364 569 294 36 329 775 969 421 728 649 232 29 411 772 670 390 708 584 768 85 48 805 702 343 108 314 283 899 624 144 982 357 481 485 281 720 307 339 622 296 107 600 894 376 767 870 490 684 747 872 345 227 351 173 567 85 738 299 734 738 890 500 235 793 813 68 723 710 499 678 403 772 99 522 183 668 286 372 631 508 340 26 51 199 332 610 193 375 126 314 584 396 769 82 25 87 127 712 10 414 196 164 370 996 231 662 391 457 423 272 533 465 798 304 267 991 142 215 947 178 618 614 813 270 129 512 259 703 865 938 362 366 974 479 136 813 898 456 136 529 979 780 640 107 535 150 425 152 779 295 686 507 738 759 651 199 861 491 11 202 943 96 938 89 164 264 334 107 119 807 237 301 963 553 767 749 285 13 773 954 373 785 835 916 948 661 2 90 415 150 519 408 660 592 208 753 466 501 627 927 996 982 221 461 284 617 318 233 246 37 124 452 200 241 976 857 218 663 412 287 899 827 14 616 720 129 213 673 143 226 905 435 516 968 175 681 593 321 124 539 207 951 361 801 89 321 358 140 29 609 619 18 890 481 77 894 472 773 415 645 782 713 680 982 412 218 3 717 665 440 900 836 125 823 522 535 187 408 421 458 336 352 222 290 410 708 486 534 628 878 739 411 71 464 711 277 530 484 985 344 198 261 733 884 92 871 892 655 462 703 137 371 588 151 825 788 694 962 87 267 56 710 458 749 82 19 669 768 995 878 471 435 579 13 455 89 833 995 694 78 223 343 452 801 693 860 209 469 852 687 737 772 628 355 794 31 2 286 301 689 215 442 724 646 308 964 846 530 940 360 340 37 827 227 671 744 15 350 734 338 504 179 75 988 26 963 153 723 601 843 734 153 647 498 246 724 322 360 840 547 397 533 194 246 900 916 376 275 375 79 185 160 192 623 738 255 60 260 295 409 496 914 667 751 439 339 587 157 729 223 278 267 353 48 336 377 650 904 740 60 489 613 736 53 574 986 793 103 69 988 87 278 123 475 258 955 142 968 65 552 910 290 186 291 123 839 388 276 487 60 592 78 177 313 535 706 105 99 890 803 424 236 346 343 279 743 281 724 89 209 311 626 62 139 282 387 762 514 201 726 909 514 794 753 2 1 212 166 448 489 659 103 882 830 846 781 636 481 723 415 991 593 825 927 738 465 113 36 460 308 416 897 423 502 633 198 344 22 740 478 625 805 887 185 153 498 997 408 758 53 300 68 236 39 849 404 483 95 39 507 367 484 211 672 858 588 17 977 809 811 493 429 204 619 112 851 714 758 37 980 875 37 754 593 740 681 363 442 152 336 135 823 873 854 793 363 149 349 509 107 178 582 704 725 73 332 41 61 96 371 163 188 101 843 932 850 647 294 637 947 338 205 903 26 830 12 379 965 529 557 812 873 674 624 774 380 936 720 301 92 260 752 221 54 89 324 968 388 633 782 256 714 441 598 818 594 804 930 358 627 404 363 127 426 402 978 156 201 456 786 248 674 701 294 292 547 819 848 489 207 818 828 854 259 46 2 741 96 903 531 71 282 784 147 251 502 292 664 977 755 896 231 890 322 753 808 855 692 575 599 559 275 897 231 220 597 216 334 540 498 1000 482 217 830 1000 811 735 652 261 462 508 841 276 782 256 786 998 768 762 736 128 328 455 612 672 234 169 511 828 16 651 678 733 703 801 700 589 361 469 973 249 373 928 635 956 962 997 102 823 917 428 785 846 9 451 79 718 267 214 813 530 447 74 585 272 401 413 731 802 680 397 918 785 825 362 154 194 370 16 818 89 138 487 953 990 962 709 357 171 311 250 781 344 936 93 942 633 667 682 118 798 530 487 21 665 256 843 618 739 110 560 424 923 670 769 773 341 378 456 142 431 780 375 958 569 171 381 189 607 382 48 639 49 135 34 791 947 513 579 609 53 981 42 2 986 540 124 606 428 678 654 972 524 27 160 947 690 365 223 374 281 555 423 318 235 670 58 977 797 604 971 403 315 356 827 343 737 237 79 73 675 186 464 235 543 855 677 931 476 597 721 617 427 861 778 945 951 104 950 640 768 347 8 977 491 205 738 533 557 84 426 915 236 781 1 647 304 312 914 268 203 941 606 106 421 567 321 496 753 612 651 734 746 244 473 418 306 385 369 488 977 183 906 288 694 495 138 681 565 318 300 625 114 438 133 17 475 446 798 189 924 996 531 283 727 520 794 371 63 192 742 683 32 340 183 85 445 385 396 579 75 665 265 538 559 652 704 64 938 11 240 161 592 851 510 967 860 387 768 804 930 82 961 30 690 454 624 425 321 487 357 307 570 715 388 206 291 490 165 120 318 487 454 526 539 712 305 402 475 754 960 82 328 957 711 546 661 799 343 626 757 625 562 170 87 447 380 63 130 366 531 666 466 452 906 15 817 567 743 188 754 320 139 604 366 593 933 545 741 606 962 512 711 508 743 230 462 332 898 621 164 830 366 78 116 30 74 999 418 855 420 502 751 466 743 317 540 651 411 970 743 352 725 98 643 61 606 421 704 913 193 913 900 917 167 304 162 983 591 18 554 285 465 737 334 985 188 88 560 508 782 945 384 200 364 538 437 841 541 165 48 217 334 280 337 128 609 851 449 373 474 502 120 834 122 912 970 494 954 532 105 329 373 965 961 755 748 505 497 272 372 366 807 744 215 657 183 522 567 926 571 248 393 543 940 531 581 653 955 987 136 733 57 164 205 355 966 84 696 397 701 966 993 244 635 937 243 30 764 231 419 866 831 246 93 605 81 163 892 573 890 234 753 556 199 976 191 448 622 812 47 226 505 574 906 605 542 930 83 771 539 204 457 570 532 326 948 380 371 105 931 619 351 285 945 994 510 549 703 648 683 162 237 108 744 186 980 148 772 20 763 71 731 325 833 580 715 625 36 272 887 418 686 184 592 128 992 993 493 279 594 835 810 16 758 727 245 69 34 172 126 706 427 783 430 781 233 474 820 484 986 619 156 501 749 427 734 118 314 714 482 121 204 714 775 858 703 646 880 584 786 991 276 796 600 674 412 146 636 875 33 424 211 803 213 455 330 641 776 526 259 619 491 162 564 152 106 957 751 331 823 48 263 62 873 788 204 198 641 445 685 49 855 157 642 834 177 550 892 619 829 956 712 343 346 333 706 164 953 459 208 160 159 887 93 361 736 775 226 289 497 706 442 169 240 854 901 78 199 538 638 806 468 356 155 427 192 16 767 609 192 267 655 125 765 331 107 257 265 896 282 839 925 620 413 352 640 515 842 224 239 440 169 885 605 412 24 131 283 296 86 288 351 952 447 607 613 612 985 978 472 687 618 62 423 665 124 914 731 964 995 507 860 526 42 112 494 678 990 802 66 882 790 672 267 511 134 815 483 447 291 917 40 424 108 470 904 103 155 225 621 924 861 43 75 672 650 756 936 68 567 603 326 547 58 714 205 668 222 497 490 219 417 418 356 146 875 604 169 875 745 632 736 683 562 664 131 298 473 780 932 565 524 478 927 717 139 247 649 184 259 82 485 521 681 759 825 720 560 615 83 392 113 42 345 361 935 435 493 338 387 309 45 719 562 495 852 972 273 647 663 600 247 644 989 920 81 727 632 976 929 377 453 488 634 929 523 276 324 43 359 411 665 365 25 778 580 157 862 566 914 857 913 749 673 760 398 352 854 725 775 105 414 434 146 240 314 952 746 129 336 988 40 544 831 69 852 528 437 995 552 982 317 401 884 813 954 212 530 903 971 974 29 884 724 970 825 685 497 383 989 551 105 298 87 380 885 447 736 544 553 433 617 35 124 693 736 54 211 85 92 37 463 337 418 171 662 3 373 117 645 49 670 899 76 423 666 730 287 768 478 688 552 2 267 883 980 580 292 902 950 242 822 540 663 372 948 155 297 725 252 404 696 927 982 954 537 495 652 168 195 778 763 18 978 336 276 928 276 165 125 71 777 232 977 557 836 731 421 771 746 658 407 202 558 248 4 484 70 408 823 434 414 978 878 335 631 309 906 831 668 442 254 887 376 575 749 385 695 824 942 758 465 382 809 762 447 351 613 364 572 263 852 138 208 336 89 217 313 578 163 346 755 329 955 921 396 831 874 908 650 165 257 731 645 87 597 63 123 928 59 503 333 428 314 385 769 47 445 276 929 210 134 633 181 980 733 274 50 482 221 979 655 34 247 714 772 684 423 447 107 6 800 912 843 51 701 314 257 180 226 679 405 442 273 706 31 740 346 779 968 106 751 178 899 6 46 799 942 816 747 303 929 354 315 945 747 316 315 888 582 936 139 432 246 203 449 42 371 357 543 190 23 331 353 34 541 324 36 366 469 924 265 678 458 344 865 492 621 859 236 71 871 442 451 536 630 511 562 925 632 767 581 252 309 893 369 665 143 768 203 687 428 700 445 915 249 964 173 737 401 450 760 554 568 914 31 329 864 322 77 335 64 652 363 536 404 728 156 161 897 219 881 816 167 620 794 117 48 732 205 645 20 121 324 499 701 433 92 57 131 889 107 767 990 526 557 921 657 327 106 781 868 440 915 192 810 723 75 157 167 552 974 257 614 174 148 554 824 171 95 990 445 448 317 943 805 255 258 825 512 474 723 94 613 857 889 546 208 653 118 894 854 990 106 859 438 596 8 214 563 442 65 350 4 559 209 230 9 396 95 947 138 3 66 814 649 579 858 530 228 241 607 462 885 807 2 458 641 562 748 334 39 110 165 495 160 984 570 829 964 814 382 746 255 539 163 940 669 653 464 510 872 630 184 217 825 166 374 375 881 192 323 102 789 326 545 357 231 332 370 960 467 916 511 784 164 162 856 775 144 380 104 311 481 580 730 393 706 442 887 255 211 204 76 780 494 262 64 872 35 160 612 640 219 325 551 978 286 215 206 675 764 328 550 729 183 282 525 929 207 472 505 465 992 954 693 969 102 683 505 279 152 973 808 581 221 119 245 367 563 393 531 290 165 612 595 906 913 793 334 617 766 223 44 155 942 904 557 630 298 171 261 767 384 271 104 147 778 249 433 652 715 861 507 137 978 931 739 854 137 170 555 423 641 665 749 123 809 109 901 888 386 722 548 717 151 940 874 609 135 38 122 933 817 226 770 178 1000 91 532 434 232 424 973 871 599 479 302 584 412 736 79 535 452 804 588 165 174 895 308 208 813 693 883 376 859 175 960 223 298 796 371 543 322 967 357 935 10 6 942 914 525 768 215 107 672 271 986 245 287 52 486 260 717 845 41 669 981 915 365 285 214 989 851 891 930 141 496 58 423 899 854 453 19 293 11 787 897 222 127 587 374 754 895 775 277 637 458 650 251 852 722 361 616 188 699 999 208 6 82 489 584 944 609 742 104 982 16 294 769 196 244 546 995 57 96 609 455 704 158 250 893 593 964 989 736 878 45 990 952 808 758 106 819 442 326 420 376 944 302 772 429 77 244 576 594 710 302 438 957 628 197 809 182 338 897 970 399 93 420 394 357 113 111 704 750 45 397 26 485 461 359 677 750 85 460 964 924 733 932 526 474 759 376 191 424 777 744 353 621 637 473 975 523 526 842 813 818 404 296 928 120 974 785 334 251 981 720 157 750 251 417 248 116 53 593 345 5 66 234 179 382 337 913 194 490 844 708 921 958 935 9 803 959 908 362 212 563 25 735 721 219 567 760 237 458 524 204 425 24 239 623 282 957 989 349 506 189 928 683 106 536 651 502 682 344 62 393 375 64 246 97 902 604 199 308 813 372 779 611 943 861 48 609 796 852 95 905 664 838 345 921 909 214 488 131 277 811 947 732 423 465 956 31 277 762 685 763 425 408 966 113 646 995 684 568 523 600 594 44 414 28 21 465 143 213 961 674 606 538 900 791 199 750 918 276 888 822 124 232 901 55 620 354 225 669 208 242 615 681 905 504 842 797 414 839 101 305 930 612 291 32 296 592 240 928 892 751 56 546 319 840 615 731 166 637 790 409 41 955 510 713 949 465 970 771 1 565 936 600 105 703 256 703 351 614 890 745 895 81 822 662 710 327 499 59 616 117 563 341 363 175 2 980 511 106 995 951 869 852 397 100 2 753 25 737 415 553 842 348 152 412 182 663 366 824 188 739 431 458 768 681 619 759 106 979 540 790 398 339 939 717 580 34 292 29 302 50 568 744 378 373 721 751 524 623 29 462 958 431 395 368 183 127 423 519 592 735 406 677 672 935 616 918 854 77 476 822 491 888 549 858 890 486 66 164 756 348 168 31 30 751 742 995 180 465 65 13 790 317 415 428 194 800 846 649 64 477 705 56 286 820 99 329 17 415 579 898 690 4 934 923 770 991 91 98 907 509 825 329 218 3 50 309 983 728 10 789 533 623 680 824 168 472 263 984 719 531 69 144 452 669 608 505 795 38 530 94 441 652 871 644 854 335 42 620 284 441 181 925 804 251 930 626 80 125 561 39 381 198 952 122 329 51 456 614 256 555 798 350 156 34 926 361 377 880 382 894 575 642 703 889 34 174 540 209 1 64 371 264 304 822 95 160 500 421 995 877 970 550 450 752 448 823 413 525 110 35 297 918 960 369 574 256 386 769 694 752 510 69 123 192 188 745 321 54 72 876 717 135 249 770 436 123 983 425 351 813 819 117 101 793 100 393 681 900 974 849 782 17 726 797 27 482 590 19 523 592 741 758 159 744 509 821 30 450 831 897 635 183 644 883 276 322 795 109 700 610 970 342 187 675 123 49 695 430 646 531 257 64 731 544 988 129 214 912 491 651 202 476 95 153 915 446 428 418 950 752 849 663 931 309 884 182 916 480 401 700 163 709 889 549 588 924 499 956 905 896 225 773 939 825 16 301 363 934 219 663 917 635 527 904 374 622 887 202 124 130 258 579 319 349 573 489 467 981 28 201 149 327 586 148 693 353 777 87 105 251 779 878 75 270 352 224 652 254 814 259 197 119 755 959 800 171 148 531 590 323 933 14 913 834 549 95 508 266 268 551 292 310 470 208 176 35 114 190 822 598 231 711 132 113 243 31 451 368 576 414 440 822 839 196 191 553 889 564 26 825 898 72 431 611 205 237 120 753 446 711 679 762 46 491 410 663 91 74 552 663 948 813 839 531 511 469 726 806 494 775 620 295 307 744 810 362 868 490 158 5 775 261 103 911 362 978 597 855 476 335 607 972 536 42 24 635 921 182 581 384 505 933 420 50 935 323 573 271 964 482 502 276 381 638 652 679 916 12 746 893 383 454 117 213 287 789 197 663 430 984 986 290 439 313 448 848 454 849 1000 8 147 641 186 564 904 608 813 258 870 658 665 265 563 193 370 963 20 641 231 566 24 261 235 158 802 914 646 205 927 566 259 706 278 883 420 743 593 167 109 611 301 832 600 531 508 637 76 9 383 708 417 43 13 733 885 12 778 656 251 226 507 754 269 124 587 133 371 670 704 117 226 752 491 48 279 916 748 883 189 483 145 481 382 809 361 37 112 962 159 100 738 501 234 454 155 612 940 190 540 572 342 443 74 448 443 171 334 622 568 626 269 930 85 986 845 273 607 216 157 354 779 296 774 802 287 858 687 351 833 747 571 641 165 119 396 876 559 609 929 122 13 211 626 27 605 96 338 749 260 764 683 392 325 945 971 13 769 556 108 144 951 280 947 114 420 368 523 373 752 554 738 127 635 453 815 728 660 633 443 248 663 736 694 754 784 51 938 835 20 614 538 279 357 417 611 823 785 987 17 813 586 542 146 914 277 41 942 641 643 85 955 118 26 697 311 601 269 349 443 340 510 670 370 112 501 140 455 402 266 592 104 814 267 253 733 693 152 735 296 114 811 767 212 244 220 978 74 168 864 333 603 183 888 459 350 694 129 856 549 89 555 953 562 903 467 52 708 96 573 82 593 227 703 434 575 58 583 150 934 812 238 771 794 696 787 624 506 486 772 860 77 676 165 214 344 93 921 131 27 645 983 469 446 98 1 545 797 940 960 115 515 540 61 728 956 880 334 737 557 745 391 923 103 551 419 881 997 721 577 456 508 815 532 780 706 881 277 964 310 688 661 930 409 191 409 663 452 484 146 19 585 953 994 242 752 914 117 240 294 567 875 292 149 388 587 838 458 762 493 889 78 770 209 897 954 859 989 980 157 330 630 820 154 712 540 823 49 432 209 588 246 132 262 800 221 763 296 887 321 14 263 443 990 425 445 45 806 83 441 788 865 384 57 108 105 181 558 68 440 961 157 822 477 454 561 956 814 923 160 478 222 259 279 9 458 957 563 820 470 372 752 103 750 660 982 813 692 230 668 243 627 486 200 532 368 621 372 221 482 84 874 854 986 272 569 893 768 874 778 687 791 666 44 368 153 9 141 102 668 986 174 970 425 687 555 942 928 254 179 696 241 79 232 996 712 65 347 546 157 502 962 36 129 909 253 635 381 756 365 603 839 764 116 305 800 744 864 233 375 333 577 138 827 567 967 371 411 828 87 88 330 812 482 17 840 999 463 631 540 487 947 597 791 418 464 695 314 276 919 845 76 870 138 704 721 557 72 928 911 858 639 693 868 828 696 285 762 661 537 635 469 524 60 756 696 828 70 756 715 447 989 283 536 756 776 808 959 64 732 660 145 764 148 137 345 108 172 518 303 208 441 428 112 902 418 184 294 987 860 556 823 300 448 825 633 845 762 303 764 544 310 859 702 297 68 250 693 757 78 135 621 967 111 229 99 373 581 558 547 930 470 763 279 269 298 921 444 683 482 407 415 325 773 334 157 960 769 454 114 716 105 771 231 452 54 935 617 351 898 637 921 847 730 347 963 255 41 209 920 854 945 518 679 96 986 757 373 330 149 290 232 841 884 742 974 437 843 227 638 548 467 757 434 916 504 694 45 221 677 77 605 899 146 100 402 754 734 945 14 77 459 316 573 612 169 615 524 590 944 646 868 555 226 631 502 521 19 478 364 574 897 382 146 503 883 579 402 27 896 348 658 325 961 846 425 902 416 944 307 961 555 384 205 288 935 896 429 58 874 939 399 394 165 389 656 791 369 812 970 982 673 161 705 381 69 50 615 137 39 710 731 935 953 814 188 586 320 466 497 475 186 240 824 511 139 315 878 918 130 342 832 96 939 786 530 219 967 760 919 822 375 696 806 491 93 961 993 864 623 677 939 983 880 306 933 741 629 984 234 230 516 909 159 891 943 210 905 271 526 833 582 887 917 600 274 377 394 833 919 563 186 87 491 576 757 984 873 94 195 618 65 304 902 580 621 306 376 102 340 143 291 419 178 135 117 420 912 405 11 715 523 223 402 746 520 74 303 497 651 343 995 472 814 972 451 785 491 912 572 552 727 483 490 687 603 269 236 420 129 172 803 50 391 834 674 673 935 80 271 411 855 964 88 350 782 885 777 984 2 99 659 896 209 621 661 157 413 345 478 871 624 195 100 217 580 688 749 728 879 168 441 849 225 623 299 237 276 179 959 9 253 882 656 148 529 766 647 553 63 25 371 105 490 727 635 683 40 691 207 715 719 977 359 405 613 537 757 414 641 375 727 406 462 273 668 466 180 794 683 436 119 319 652 84 189 888 983 663 232 851 795 917 12 267 575 210 52 102 87 725 821 729 52 659 300 678 664 27 257 482 559 406 997 581 551 731 371 871 142 77 330 766 207 620 293 320 30 967 870 205 354 374 974 560 364 17 431 272 950 899 536 464 381 858 60 44 259 285 200 3 865 594 178 707 435 410 985 384 44 431 464 271 625 577 54 392 113 984 610 681 797 750 864 875 829 681 636 983 367 755 706 173 634 218 339 810 18 239 639 268 760 989 796 934 744 632 514 80 768 252 163 688 209 575 777 296 87 337 499 797 917 891 618 243 666 635 81 212 154 339 325 724 112 154 431 399 732 531 48 708 232 838 686 57 346 890 753 983 424 689 787 759 990 801 533 116 469 55 454 183 603 808 198 928 545 599 235 732 510 265 231 781 370 750 442 226 244 33 704 565 559 565 812 558 527 875 702 764 676 176 613 96 544 56 272 572 113 627 589 829 20 449 383 580 178 526 302 691 873 391 528 111 488 353 362 352 614 633 751 513 293 600 440 192 501 404 672 290 730 426 152 56 71 140 324 444 749 766 824 461 866 526 287 966 745 625 799 873 411 198 880 994 331 553 843 756 519 532 198 485 392 217 343 74 566 62 43 517 724 591 706 189 417 565 819 432 567 54 738 133 515 442 846 715 131 923 869 285 951 447 129 456 849 213 890 600 120 423 188 663 935 512 858 130 275 35 626 99 228 365 273 843 328 767 276 271 969 364 50 980 647 481 665 831 205 46 955 392 917 555 958 187 431 920 645 779 670 831 154 42 165 394 126 549 481 136 44 726 48 382 490 842 142 490 727 115 992 975 104 624 565 169 585 423 173 711 647 760 984 717 488 97 592 74 670 916 475 761 58 788 970 709 866 591 422 796 655 293 794 340 515 526 741 698 467 452 109 111 429 761 149 803 291 378 360 478 566 462 895 129 46 370 108 611 970 159 398 535 421 537 885 229 10 280 491 658 21 254 196 622 28 959 231 821 513 188 502 541 226 777 408 924 1000 873 601 703 358 519 990 46 182 182 580 136 203 353 42 111 779 699 157 653 186 554 868 880 535 693 99 426 306 691 659 185 288 739 866 613 337 990 721 761 594 730 214 317 551 848 930 373 204 3 20 981 979 512 495 785 379 410 843 460 418 561 457 380 306 891 935 269 727 244 314 935 139 169 190 937 135 761 825 749 942 67 680 229 204 829 612 133 132 685 506 191 439 219 985 36 821 317 13 762 5 898 647 880 767 14 428 456 351 365 2 992 468 216 120 387 562 325 86 759 543 166 99 986 620 614 345 955 614 762 148 20 977 120 872 384 292 148 564 425 789 516 397 450 181 416 900 496 598 566 588 161 925 484 341 531 737 994 955 62 491 476 989 551 605 741 565 563 414 594 620 119 724 83 419 472 70 475 615 435 31 393 199 595 147 147 914 161 903 690 471 393 881 411 215 179 802 595 23 762 456 911 251 373 912 17 839 673 273 734 800 308 573 565 560 307 939 945 910 880 227 396 77 470 723 208 598 291 870 907 35 690 522 298 509 335 770 812 718 709 63 982 646 598 969 697 34 730 120 412 739 274 893 324 514 636 940 718 515 935 27 653 680 208 117 242 575 171 741 514 496 993 263 367 708 212 680 273 109 481 111 237 585 532 742 30 674 671 959 594 887 496 279 941 736 443 240 945 390 278 765 691 270 295 2 815 396 166 491 65 16 79 110 190 265 164 816 660 774 790 761 456 466 270 106 133 978 763 38 601 183 510 237 374 522 763 64 164 608 309 899 336 440 697 177 902 238 763 139 602 919 273 534 120 167 13 792 850 605 606 330 908 449 177 428 959 54 784 275 982 844 585 656 747 193 707 342 2 701 806 951 52 41 409 753 265 704 74 391 800 12 707 801 698 312 756 969 567 866 803 25 143 411 963 37 485 403 309 176 235 354 439 325 174 239 808 603 814 374 900 396 885 597 831 58 430 272 883 838 253 811 121 383 768 932 247 315 690 131 137 728 178 186 983 876 134 558 758 759 174 903 633 702 535 990 639 616 20 752 559 553 696 144 774 285 434 170 7 849 280 655 933 786 204 397 863 962 590 438 397 904 356 294 922 469 56 292 629 684 615 784 202 4 198 135 799 14 908 36 503 650 351 94 622 907 190 599 461 498 605 6 28 372 939 233 574 457 209 968 656 85 899 274 608 899 471 507 423 1000 503 556 883 505 144 458 242 90 457 512 930 86 46 540 894 696 764 211 612 105 404 865 688 607 26 37 322 852 247 723 674 818 973 249 110 988 435 980 603 622 324 700 226 561 296 374 953 522 552 524 955 30 905 305 931 682 322 790 490 245 324 377 458 278 891 62 882 992 713 35 198 638 455 968 755 351 481 864 729 200 781 89 583 941 971 322 299 418 665 45 932 454 495 848 764 699 117 378 656 247 711 653 398 895 764 770 153 356 459 891 602 655 760 461 945 303 313 364 459 989 431 816 98 99 138 289 336 602 284 788 497 750 781 912 764 871 630 471 605 20 127 849 796 784 617 607 531 142 912 950 265 959 328 214 224 205 676 728 68 575 428 755 245 202 984 807 207 964 765 280 311 413 462 424 225 845 347 104 469 387 460 248 71 770 765 158 934 812 488 274 408 653 685 465 83 505 711 27 64 767 461 443 522 536 159 496 862 257 578 307 245 614 663 176 526 237 17 161 623 86 822 118 896 200 881 662 965 55 962 270 860 284 588 661 195 107 92 676 250 258 733 877 32 446 421 997 263 647 471 563 161 695 292 68 743 931 164 882 978 611 414 674 488 89 116 32 677 961 739 939 630 96 618 869 30 719 625 448 889 30 272 182 197 878 874 129 977 336 627 680 805 606 601 492 551 664 477 309 445 785 518 844 924 979 848 405 995 65 756 30 58 799 24 170 780 867 561 954 920 539 656 833 755 146 577 888 812 21 312 450 425 449 698 492 447 828 578 899 16 667 392 42 160 979 377 551 228 392 569 937 705 897 343 371 530 725 418 233 973 689 406 217 312 787 500 26 731 146 698 851 775 293 689 244 806 804 676 428 269 872 644 564 630 722 433 125 11 76 230 722 500 535 855 965 608 640 620 898 214 281 462 753 523 433 70 584 881 1000 453 714 278 17 972 128 572 419 418 897 895 693 289 629 209 92 493 944 828 774 416 20 503 870 357 50 935 22 417 276 53 64 638 932 472 231 60 253 74 526 86 274 427 469 288 325 528 205 367 785 824 816 726 753 695 628 128 884 787 986 847 829 765 1 845 461 729 743 484 544 822 220 375 620 750 499 833 554 493 261 223 495 783 994 791 361 377 100 94 379 496 309 828 411 205 185 654 923 277 573 469 386 441 52 406 214 502 399 271 175 777 455 526 319 623 433 136 890 937 457 995 233 544 965 128 378 315 9 950 441 568 135 91 774 210 747 10 931 599 63 172 515 788 958 250 938 640 988 65 617 333 78 663 553 827 674 996 322 177 898 656 227 46 404 43 563 223 649 684 899 982 995 432 319 157 313 968 588 754 340 899 328 128 327 3 994 160 814 893 776 484 960 851 454 623 552 797 70 19 524 146 691 341 254 46 865 412 814 511 225 106 431 42 108 199 231 740 336 348 581 646 567 366 694 93 831 341 514 393 354 225 836 894 679 942 966 113 997 235 301 193 871 835 168 299 756 311 533 97 123 986 724 561 720 242 104 283 948 92 325 918 394 80 112 92 607 907 726 383 633 241 691 274 66 239 894 86 475 670 900 935 816 756 688 661 986 387 610 859 396 556 11 31 653 825 230 780 254 291 837 456 324 91 910 354 611 397 672 262 517 952 826 513 198 202 184 48 476 674 694 591 937 962 305 289 711 539 701 236 792 768 203 321 777 308 914 820 715 762 728 765 764 524 872 267 915 403 237 152 166 85 127 373 161 887 421 271 189 904 167 388 53 756 21 904 486 783 974 694 579 777 56 250 613 139 966 343 332 913 597 439 568 846 339 907 459 664 106 452 576 709 613 216 541 237 955 83 713 73 68 755 25 523 280 972 180 518 933 153 74 333 409 746 34 637 374 480 935 907 794 60 10 655 627 271 628 224 824 797 438 708 990 509 777 817 469 209 897 758 439 246 690 488 971 507 234 647 972 686 843 123 450 957 261 63 500 711 129 593 203 655 393 446 852 156 301 218 427 805 139 229 852 529 807 458 209 560 484 434 511 762 913 318 643 434 930 816 863 712 857 27 714 735 842 208 787 274 293 970 738 103 249 995 24 103 460 979 471 67 693 299 730 847 150 337 671 125 475 605 168 159 200 175 720 439 190 759 124 975 402 932 531 564 688 422 817 980 958 47 674 507 270 318 16 789 455 58 833 524 336 501 937 846 532 444 338 690 992 775 10 12 72 602 105 960 171 457 966 513 967 897 473 427 522 186 613 636 70 360 936 286 753 955 312 841 157 57 77 979 532 589 724 530 290 461 651 50 888 928 555 723 217 8 548 298 821 770 166 959 355 375 333 817 193 786 278 365 234 302 499 165 249 398 861 40 166 466 663 666 507 959 209 448 120 655 952 71 920 622 959 942 170 624 846 449 154 231 446 436 431 256 782 822 439 410 211 985 415 600 79 497 669 545 79 562 901 170 236 285 593 496 304 198 55 600 349 829 858 392 217 943 484 606 497 929 470 486 242 573 568 355 755 44 712 748 486 871 465 883 180 591 995 605 306 164 508 862 922 673 827 941 522 69 600 349 81 523 644 252 316 592 902 596 652 220 963 770 162 217 106 742 714 169 394 960 921 576 374 301 604 923 353 388 35 344 18 461 265 761 138 770 239 394 990 140 938 436 76 485 963 754 318 443 542 770 301 597 864 231 704 153 69 223 445 84 734 110 781 770 418 742 869 761 113 21 822 748 352 287 488 786 316 497 631 54 14 514 706 661 746 45 471 818 422 136 490 126 310 156 698 480 223 838 751 626 209 409 268 807 476 297 307 690 660 627 555 548 836 446 851 147 111 996 821 175 476 770 215 98 39 770 698 604 366 640 825 692 12 862 755 10 915 536 554 267 564 85 332 521 694 988 295 768 195 476 84 863 919 953 797 488 729 986 974 707 376 671 749 689 799 581 907 190 708 809 355 383 723 770 986 243 588 104 606 690 779 746 30 643 824 337 722 430 750 123 35 50 104 997 599 474 346 878 87 51 1 682 791 27 387 830 718 623 757 18 489 255 924 160 22 632 33 945 380 907 826 759 732 562 282 727 199 806 789 364 597 71 265 602 571 975 756 182 919 533 695 20 406 346 559 381 584 914 767 683 19 548 341 756 556 65 508 270 753 748 619 449 820 116 18 68 905 80 469 771 489 142 369 968 230 966 629 949 195 894 15 771 530 264 303 740 582 516 169 866 527 952 252 364 778 234 716 406 326 982 804 883 236 982 839 365 19 601 780 569 550 545 379 718 960 109 601 636 247 599 764 811 658 783 617 270 232 374 104 295 660 819 757 143 994 564 264 843 599 221 548 648 859 692 678 928 233 550 481 385 33 707 205 355 334 568 232 516 724 483 166 103 578 927 689 300 797 740 222 219 415 336 292 675 988 976 624 585 230 968 587 143 982 539 238 845 44 719 215 771 519 355 438 726 883 319 722 569 806 524 113 358 317 639 93 741 486 636 203 913 589 87 193 711 364 508 992 940 301 24 572 207 686 986 491 974 749 872 681 808 568 795 940 225 439 652 608 57 667 77 441 16 330 958 307 171 955 671 266 441 149 922 183 399 652 735 836 200 416 839 492 947 452 324 115 413 2 373 118 382 639 958 682 517 366 637 715 208 473 294 841 472 518 69 971 327 272 982 12 27 785 850 667 986 520 183 156 517 293 87 875 548 531 621 508 813 174 68 35 538 713 6 127 124 324 725 683 714 434 635 401 418 910 231 752 361 164 694 272 839 126 547 86 372 157 2 438 280 622 817 594 135 685 44 942 721 913 887 948 772 804 608 253 772 824 705 117 147 622 439 470 472 651 259 657 552 258 4 739 498 981 212 551 967 663 541 948 832 706 831 8 778 537 958 414 718 25 672 831 689 580 359 901 19 211 327 217 360 770 391 376 379 909 785 836 556 121 273 449 901 254 773 109 436 946 43 704 49 557 633 872 863 307 63 848 413 971 425 322 206 589 754 481 345 495 339 886 176 320 543 997 653 904 642 534 825 348 434 371 197 651 939 283 603 693 137 528 652 879 583 179 747 161 147 291 296 379 636 712 866 760 929 95 628 257 119 392 77 387 819 940 74 15 241 867 594 781 620 953 336 894 873 837 537 678 113 250 542 183 914 972 103 376 290 489 639 95 289 528 445 389 642 794 282 344 546 667 105 761 260 634 562 738 933 119 497 94 44 872 569 649 718 584 638 212 31 938 26 83 449 532 938 480 992 809 520 253 564 879 776 678 38 428 902 78 688 466 176 990 649 389 594 807 561 517 318 38 410 46 57 221 561 390 351 240 491 80 291 795 10 256 790 249 447 42 867 982 784 806 668 508 449 803 942 764 500 401 209 68 616 574 583 387 60 26 859 222 131 444 391 584 130 288 442 437 983 48 455 341 188 696 960 53 396 162 323 20 943 613 816 69 482 840 131 404 465 160 672 299 367 648 263 292 359 417 177 257 890 263 18 242 523 978 850 907 779 442 417 769 73 26 86 236 330 217 176 610 550 751 316 512 181 893 648 270 29 146 327 378 625 159 900 292 806 792 231 413 674 8 399 167 769 958 301 978 677 719 522 862 314 509 4 223 240 943 139 121 26 855 63 520 112 844 39 193 638 642 110 631 288 89 101 978 774 544 402 462 140 51 774 581 5 955 291 392 375 181 774 861 48 989 576 273 98 343 79 72 186 98 670 466 532 496 607 794 838 365 876 228 88 189 795 250 760 168 538 618 960 52 401 652 107 787 176 371 839 112 569 358 268 953 295 189 670 222 252 553 667 44 771 611 605 169 150 924 337 898 84 69 897 157 424 895 877 402 410 808 681 589 312 556 545 748 428 157 970 172 723 706 849 999 959 981 775 138 473 90 520 416 876 43 328 299 774 617 10 559 533 867 171 686 150 664 137 697 808 370 849 120 68 479 445 778 553 524 297 395 96 356 433 687 341 897 320 677 822 746 839 508 384 445 387 833 617 7 820 965 444 883 262 962 537 367 744 739 572 368 936 180 445 524 142 420 110 455 167 289 664 975 461 570 88 815 870 347 238 315 148 277 218 306 941 553 999 99 239 851 461 280 852 821 877 16 596 728 646 264 843 658 241 288 646 742 656 802 781 533 213 847 311 681 639 429 36 533 862 83 797 113 305 464 902 718 54 87 353 750 435 686 115 504 626 419 76 804 77 669 604 553 477 184 956 180 974 728 787 727 313 547 790 689 440 205 213 527 290 448 702 193 914 430 876 891 850 755 325 460 453 849 895 255 891 434 144 792 361 692 605 818 585 540 313 883 43 898 390 322 263 654 109 864 302 384 433 36 364 56 817 588 384 479 623 969 725 527 649 259 729 915 806 10 666 975 172 16 453 739 873 137 470 606 701 936 511 187 715 1 363 886 716 627 169 927 368 716 665 496 946 228 74 624 540 685 724 206 203 250 985 940 916 259 756 65 860 942 142 464 610 142 342 866 658 574 983 143 540 262 680 551 812 8 412 459 331 821 643 761 919 374 505 886 810 145 150 104 610 219 688 591 817 149 815 597 150 789 776 669 776 671 544 260 495 67 690 975 881 61 329 721 18 522 776 857 556 432 963 733 132 433 74 363 827 115 515 113 976 359 238 909 867 693 243 123 55 358 421 480 865 258 851 941 385 365 136 710 723 596 487 505 777 17 940 685 755 682 961 366 965 417 198 141 205 722 331 655 547 689 124 308 980 972 297 613 940 924 618 705 20 359 151 844 359 791 470 480 44 419 446 68 820 129 157 223 741 883 691 473 181 63 560 192 580 866 338 599 375 212 631 189 981 881 354 258 101 296 59 894 632 465 627 968 62 700 801 678 788 2 17 467 13 460 69 278 919 734 128 998 327 758 715 72 507 210 983 911 907 463 257 750 934 32 777 620 104 603 668 805 195 420 436 906 565 495 448 367 750 879 362 769 911 488 631 140 41 968 231 859 115 646 52 870 641 72 893 335 568 447 129 212 103 1000 726 824 559 689 309 552 668 134 303 321 566 357 820 183 457 167 414 578 67 327 48 296 232 269 714 468 491 575 187 758 579 928 919 707 686 947 425 521 141 999 362 827 549 535 163 50 232 945 148 135 87 708 194 160 378 164 648 759 468 889 781 724 198 492 671 338 620 846 767 719 447 655 50 64 725 139 338 809 92 285 553 368 136 469 650 437 643 949 872 738 237 418 641 729 471 779 297 128 39 36 22 395 377 98 500 271 927 780 599 750 969 54 189 333 962 523 907 992 827 357 167 465 586 290 421 230 127 52 476 461 419 570 725 88 682 962 714 326 559 276 302 998 624 456 827 374 618 594 875 155 511 166 801 188 630 588 179 558 559 481 482 781 684 687 890 984 786 744 183 481 239 865 461 893 835 582 753 228 284 443 428 689 561 894 614 460 648 752 808 774 577 236 596 517 955 871 354 88 434 433 289 735 61 202 471 513 92 273 292 534 296 636 702 75 124 156 320 23 293 567 437 474 868 533 422 387 149 235 586 776 784 7 707 80 596 985 246 888 56 261 718 833 131 618 604 709 905 941 499 878 699 807 241 895 399 260 36 718 647 220 522 229 95 214 294 595 635 434 893 980 343 139 789 315 860 800 249 359 739 743 779 238 311 544 309 85 138 804 802 212 222 989 832 530 958 940 519 578 959 418 363 635 25 666 929 575 230 702 758 22 315 506 753 675 684 457 258 257 817 182 57 329 573 845 709 493 271 842 699 433 375 284 318 548 848 489 779 622 241 145 899 618 580 541 283 189 512 72 295 53 116 434 985 584 838 324 20 534 779 705 910 119 431 7 15 937 930 716 737 372 900 504 16 323 349 737 814 405 670 784 804 266 123 237 69 438 626 348 354 67 466 8 444 731 216 75 81 959 453 170 765 420 124 751 665 617 985 62 273 111 329 60 83 74 566 278 553 310 687 489 902 631 932 162 793 878 3 512 395 766 598 583 161 872 440 689 811 281 119 394 669 655 351 189 548 565 780 241 957 890 245 960 794 918 853 45 19 819 575 364 211 391 274 770 637 30 142 481 398 393 597 998 871 524 611 9 726 50 330 753 983 982 135 627 536 573 607 484 691 56 845 341 812 443 466 189 604 344 335 481 579 901 174 360 879 671 780 571 213 450 572 80 829 55 805 57 410 991 521 747 376 570 158 642 49 786 594 197 369 512 375 197 69 147 868 675 642 247 777 800 930 536 204 809 429 494 864 797 347 156 486 199 709 128 780 838 649 89 464 188 223 462 127 624 814 776 916 305 816 533 921 470 621 527 670 381 438 957 562 391 934 655 780 967 370 963 571 737 399 292 722 291 328 646 650 934 289 898 659 325 409 257 37 270 568 989 897 281 426 579 17 544 266 437 231 669 358 39 803 403 172 784 477 525 734 675 115 135 274 853 396 760 807 187 838 818 682 317 997 765 530 182 317 790 433 185 248 722 989 38 807 118 559 865 572 744 430 219 211 948 471 44 669 130 350 71 938 688 948 38 53 899 860 251 781 374 195 646 208 733 640 741 281 521 990 750 99 514 707 818 219 371 976 827 923 104 55 201 386 172 688 826 163 801 731 454 455 274 902 442 499 762 708 649 545 351 149 746 805 769 959 340 253 474 532 511 474 622 170 466 81 709 526 290 297 548 938 651 827 336 339 208 741 624 511 949 26 436 415 168 805 289 336 608 561 826 918 294 869 894 127 128 637 428 997 331 473 54 73 734 51 528 549 459 14 979 278 542 870 160 994 276 196 185 832 898 137 649 257 610 128 662 322 998 925 383 941 143 640 884 332 905 698 399 132 103 689 937 632 675 945 849 782 56 531 318 763 793 715 872 407 910 996 211 710 772 413 386 415 751 831 785 435 593 154 497 598 207 18 191 787 659 782 210 400 614 169 792 84 56 621 538 136 815 606 370 789 247 355 399 747 11 423 84 35 332 971 837 881 359 959 536 122 294 122 869 450 620 178 319 447 634 133 234 774 469 807 888 942 359 59 830 689 89 921 369 689 454 666 739 405 574 609 311 374 776 965 717 262 110 990 860 840 805 479 117 477 430 875 598 303 440 655 402 532 414 837 462 1 944 837 44 773 994 788 280 112 446 832 301 511 643 683 157 468 290 531 460 972 831 782 753 530 252 383 991 202 758 637 35 618 933 435 762 331 201 184 129 298 197 283 329 353 759 566 275 782 837 419 560 962 13 873 810 679 964 891 633 836 201 574 907 551 263 664 797 87 139 331 115 262 696 552 689 955 948 903 771 537 54 662 742 303 380 462 940 112 73 646 345 445 549 867 890 323 974 404 629 999 571 861 233 269 827 144 337 606 624 842 46 463 716 983 591 157 132 142 593 864 248 181 280 6 578 826 329 4 855 698 23 826 863 447 910 804 686 770 715 602 905 453 399 678 599 196 353 233 352 969 823 257 485 54 761 398 635 964 64 202 723 452 367 453 163 540 847 968 141 197 932 285 802 210 5 205 616 61 439 82 434 643 4 247 408 719 142 863 836 744 114 144 671 956 406 410 717 382 879 223 245 336 483 66 820 453 285 951 293 639 824 69 729 183 952 103 859 68 836 552 857 42 764 982 690 524 723 965 957 657 84 993 158 776 549 114 216 829 127 988 162 34 496 742 686 216 439 825 543 901 923 60 214 378 929 547 289 30 429 783 929 866 28 106 305 883 58 14 708 765 951 43 832 440 731 631 858 783 997 296 765 995 660 297 443 536 452 177 93 216 77 790 337 287 981 378 609 825 880 887 729 404 741 411 1000 304 469 399 127 125 986 251 717 516 515 129 456 406 538 76 406 21 376 153 668 31 100 997 442 295 325 197 952 848 579 542 328 466 276 731 204 840 992 122 657 412 541 342 77 853 595 278 491 361 993 947 511 346 771 193 767 239 36 132 996 871 121 511 660 120 867 663 208 131 202 670 291 106 14 124 116 756 223 137 619 409 539 704 652 655 525 436 786 445 33 292 914 640 858 552 514 295 341 309 223 376 831 781 931 471 150 642 893 482 742 236 395 545 663 318 166 706 675 727 177 631 803 147 747 335 527 888 756 86 631 767 32 537 306 444 193 389 449 725 81 274 689 637 892 461 477 790 196 517 387 553 965 797 154 488 434 703 319 567 314 14 984 296 718 311 305 208 762 950 986 297 466 177 907 929 331 94 409 128 647 437 26 425 455 608 838 231 985 979 833 38 583 708 780 61 250 740 883 305 427 197 687 541 836 407 861 969 91 22 722 538 398 431 587 947 249 192 397 154 865 319 355 886 113 609 724 825 175 766 434 110 750 918 863 559 571 152 486 686 308 678 70 988 791 107 91 21 496 227 899 414 184 241 620 357 211 677 351 761 780 744 985 626 427 456 541 927 558 628 532 148 342 864 974 447 27 272 624 351 737 250 112 270 791 608 146 8 933 213 471 454 946 918 597 949 620 81 27 623 905 443 936 209 144 43 984 112 310 734 17 700 14 393 848 128 326 785 773 785 793 209 66 774 648 975 460 341 884 469 164 488 165 515 842 356 138 326 61 779 360 998 718 413 585 268 899 609 667 170 572 712 898 248 603 731 559 267 671 422 194 923 114 617 817 628 277 879 198 46 425 472 609 307 942 535 363 28 442 239 338 736 144 342 506 124 816 516 733 633 8 510 245 491 740 790 523 810 721 559 378 747 886 734 208 183 539 44 680 331 318 160 404 253 422 591 242 474 842 899 483 489 705 1000 563 930 853 892 942 350 263 480 231 867 804 852 223 913 618 820 400 806 541 826 901 602 636 714 859 547 911 944 639 418 348 494 536 33 257 337 31 923 58 679 989 562 81 974 171 420 352 705 482 786 509 611 125 260 591 318 647 348 649 522 423 206 122 353 963 895 508 555 141 216 619 492 987 143 862 135 128 587 494 74 507 851 788 774 959 764 121 431 954 175 628 465 302 239 594 909 666 373 520 674 722 73 643 373 135 857 515 920 168 894 351 839 583 446 784 741 236 699 137 140 672 808 973 255 703 377 164 785 304 251 150 911 673 736 600 69 526 189 379 853 471 999 311 644 880 996 987 393 483 967 977 806 840 75 606 377 718 283 152 597 504 598 966 33 214 368 259 225 559 670 346 83 963 123 260 972 365 275 985 228 572 92 709 80 725 197 363 942 439 659 857 314 578 782 223 70 84 958 213 397 659 171 510 835 285 120 454 996 838 524 530 887 601 531 35 519 976 652 419 472 529 769 328 728 934 57 618 857 662 555 784 306 156 947 27 557 749 406 176 643 397 650 210 611 695 256 692 400 622 869 235 980 836 773 14 502 828 91 2 979 962 269 270 335 807 572 189 810 109 917 395 911 608 618 409 870 455 421 101 966 634 168 139 2 209 893 120 542 142 400 879 378 666 523 746 376 406 236 439 928 992 680 973 337 292 868 175 226 543 848 96 812 296 788 376 828 566 654 409 31 724 649 637 618 974 218 223 801 846 560 395 498 735 147 142 506 560 249 283 850 865 54 708 555 5 951 245 975 731 805 210 728 479 566 116 20 410 337 603 769 884 22 589 627 324 710 810 813 101 952 293 876 337 923 84 101 891 35 358 811 288 628 740 764 750 411 125 236 415 352 58 427 556 73 455 750 859 795 456 202 63 128 430 890 512 754 184 138 40 669 930 887 359 680 584 827 508 113 925 773 560 732 998 1 673 744 391 657 832 682 628 605 809 524 716 27 137 903 599 945 658 640 375 993 747 240 544 313 530 304 156 379 143 532 584 632 871 355 911 963 368 490 846 975 733 862 179 177 924 115 228 155 50 829 192 582 497 881 411 715 198 316 737 51 127 490 7 909 730 216 53 241 373 467 191 896 556 868 499 807 532 461 601 665 292 922 252 529 621 690 627 837 425 224 174 113 764 955 938 913 856 788 886 954 618 475 480 351 971 990 622 368 844 504 205 401 814 469 634 932 78 78 30 381 892 954 742 258 404 580 476 829 361 868 390 369 615 297 988 301 754 326 455 387 147 33 219 313 247 555 40 402 696 110 261 803 234 511 211 959 513 682 218 69 138 936 902 60 234 561 77 301 499 440 28 229 639 562 653 471 453 4 918 869 301 527 251 920 82 638 987 73 918 274 438 409 698 695 393 495 502 182 247 301 823 244 821 450 959 442 358 270 929 899 988 878 753 380 419 713 794 679 534 868 478 563 804 530 346 113 832 48 958 51 32 822 172 207 229 833 845 304 495 503 403 753 301 68 441 528 358 456 327 179 343 63 507 602 559 85 355 222 556 125 942 653 399 88 286 608 701 665 19 500 184 83 842 9 277 742 781 395 944 790 306 108 810 340 471 865 836 747 299 22 289 750 790 750 746 335 310 793 591 375 951 283 645 735 301 274 146 969 429 379 276 279 506 789 973 657 83 654 945 471 72 850 473 100 253 270 912 15 507 482 531 275 145 120 332 459 805 664 506 629 318 69 835 287 118 312 743 226 302 603 659 974 170 214 851 823 460 648 639 465 775 571 764 360 133 304 961 191 550 326 64 346 393 990 244 769 860 204 844 790 270 70 468 783 6 7 553 555 166 151 448 791 311 994 584 794 667 506 924 962 302 51 823 266 674 942 108 439 357 482 1 747 558 149 184 811 817 105 680 440 907 392 416 941 44 598 471 852 873 452 182 958 210 334 942 170 256 375 224 92 701 476 635 210 525 118 291 331 242 169 749 668 653 465 250 958 841 70 383 789 951 369 730 78 274 505 813 610 209 115 175 892 724 321 843 106 626 93 505 452 215 679 24 266 142 735 553 317 490 328 930 981 42 734 870 434 135 337 139 688 397 411 296 492 486 751 664 333 858 653 535 361 670 859 272 281 392 97 247 646 775 159 436 23 626 196 743 280 546 695 924 77 136 72 286 431 984 182 183 755 702 499 952 730 960 58 5 801 551 141 45 582 467 959 109 267 748 969 950 266 565 833 889 379 677 774 16 255 715 648 661 369 78 454 379 933 802 454 375 802 114 318 921 842 454 266 551 751 365 226 473 333 37 887 406 148 196 211 220 352 40 708 612 467 538 85 615 417 906 98 756 503 292 862 961 689 908 871 458 641 450 346 322 97 666 662 100 23 816 3 621 626 606 335 53 791 611 273 736 170 250 892 753 948 331 349 57 224 928 340 399 80 351 466 637 621 663 652 540 867 544 84 449 551 852 697 100 494 427 707 76 25 713 490 246 344 624 473 83 421 176 199 686 310 374 41 828 451 978 80 241 334 634 83 158 33 800 642 867 186 658 980 62 574 30 763 211 169 209 230 835 256 270 18 513 890 99 982 965 769 368 46 515 487 667 611 295 891 804 121 538 968 178 335 399 474 47 908 584 781 900 285 719 360 63 28 455 362 941 909 430 639 97 760 472 607 843 172 109 78 803 910 154 452 254 425 818 109 324 152 132 434 526 69 378 49 86 58 126 883 70 461 496 247 715 28 340 540 592 31 380 130 642 523 284 989 463 370 489 502 683 904 130 175 434 264 810 248 410 966 351 189 704 289 858 703 116 406 625 525 571 57 619 973 582 717 222 453 388 224 833 103 489 10 468 855 477 899 528 576 977 18 24 84 965 794 949 344 250 509 689 132 309 157 395 442 789 348 535 816 807 797 733 873 976 586 106 777 129 980 280 414 702 658 636 233 409 901 752 95 645 793 14 85 233 758 625 799 99 887 752 859 841 535 165 17 223 734 413 41 267 300 406 455 877 459 221 67 618 864 577 176 458 416 930 6 907 607 301 336 885 32 298 38 578 897 953 187 782 467 796 499 897 663 919 695 604 382 257 322 250 598 939 732 197 265 98 972 767 576 256 532 54 316 200 466 177 868 983 385 604 138 254 971 950 53 418 851 309 316 440 36 489 899 985 182 854 572 476 720 538 588 15 667 114 55 450 531 937 906 226 419 418 296 236 206 171 845 346 98 361 299 620 924 970 152 184 432 320 629 596 793 669 436 384 588 818 996 685 22 167 605 138 259 921 270 925 820 919 683 375 166 781 77 680 345 86 241 287 858 252 310 451 603 366 104 432 649 516 526 936 857 772 3 466 285 924 718 558 290 173 584 712 328 780 595 111 718 405 266 802 977 28 461 635 36 419 607 962 620 580 620 812 693 840 348 231 462 178 530 21 298 281 986 296 773 129 84 164 654 257 70 222 978 554 249 496 392 50 196 397 848 493 97 324 837 626 292 694 39 593 349 248 117 763 215 956 865 479 376 174 241 510 843 959 141 302 317 760 320 793 429 336 231 288 405 996 629 98 526 243 278 548 344 320 196 70 51 56 752 441 771 540 286 489 289 328 282 643 339 574 462 736 829 79 968 576 823 613 786 38 848 219 451 730 30 213 47 228 255 23 22 100 550 860 720 610 794 561 882 810 908 899 826 730 773 858 134 552 41 829 134 714 715 568 230 466 54 823 658 259 594 921 883 677 947 476 510 3 833 425 794 715 610 953 391 679 382 970 36 714 274 150 792 689 369 396 814 872 167 872 501 107 28 618 13 242 255 980 582 434 323 249 269 608 98 435 257 701 591 921 461 520 786 979 131 392 196 229 843 856 935 452 910 883 20 796 808 651 619 273 226 332 275 205 74 663 646 142 211 272 528 821 431 529 724 687 122 740 101 930 236 906 55 371 958 605 277 835 358 47 526 661 492 416 142 737 716 784 796 554 263 89 763 290 436 813 213 116 216 404 876 736 938 10 847 229 628 326 795 307 428 401 837 322 142 616 948 552 580 417 705 12 933 193 487 878 652 368 496 793 539 348 316 11 770 309 879 357 795 404 19 749 444 754 334 398 502 299 92 770 399 831 706 331 990 40 586 217 11 887 754 974 480 184 941 797 166 642 110 417 94 684 14 442 841 466 595 957 916 579 579 908 198 90 795 663 724 279 953 199 193 733 144 462 764 878 90 963 204 497 486 247 846 30 398 932 248 624 869 654 41 859 795 777 101 512 68 884 273 655 451 202 847 724 161 559 438 74 242 183 210 787 842 755 358 975 401 971 79 897 277 780 934 866 788 634 486 518 969 492 609 302 875 995 374 899 389 911 701 995 63 611 981 399 531 953 187 801 400 510 61 418 832 453 18 238 739 11 557 276 18 702 305 492 646 759 119 698 887 27 796 273 234 523 268 817 651 75 181 250 917 476 50 628 165 266 994 149 418 889 6 569 133 686 878 643 292 660 733 805 668 860 271 760 765 410 698 153 476 180 609 470 216 79 469 502 522 714 541 34 978 578 543 534 738 735 434 553 168 551 316 122 900 902 640 513 859 443 249 578 99 828 890 478 155 124 102 916 477 987 543 330 426 96 495 206 402 296 588 422 840 265 307 356 28 949 853 746 59 58 98 707 866 677 291 846 388 237 345 354 56 686 204 47 890 854 63 416 962 241 124 492 116 470 777 707 664 85 60 698 835 945 84 80 265 805 865 439 585 703 272 275 607 537 420 440 338 699 126 975 39 71 302 835 998 336 365 864 46 699 752 838 312 502 797 49 65 288 424 790 582 258 391 977 654 694 370 750 387 704 754 163 705 638 597 236 368 262 323 928 728 611 868 901 555 597 501 269 598 801 416 496 684 410 395 406 868 864 901 425 694 545 833 980 703 694 322 81 248 317 235 143 959 940 669 89 586 550 474 468 510 103 797 355 797 360 287 791 409 470 596 428 593 412 358 65 493 552 204 948 53 715 847 300 135 588 807 958 359 851 195 614 569 833 883 671 232 641 557 22 486 827 914 834 918 336 882 858 797 523 154 204 332 459 797 600 42 628 531 198 180 992 270 122 671 299 393 168 142 961 870 642 944 712 742 194 477 694 654 929 774 357 546 665 585 408 255 956 173 968 617 364 992 397 301 529 733 115 537 700 562 31 870 390 995 817 559 2 535 375 51 612 956 62 438 611 559 756 86 684 92 225 184 615 841 805 276 823 135 295 639 798 815 275 684 625 896 941 486 68 836 947 583 991 429 775 113 490 790 472 425 297 629 389 768 850 334 876 795 931 207 512 296 1000 439 512 529 20 283 310 378 932 104 682 108 310 835 433 842 160 532 442 851 678 71 815 596 796 968 685 104 25 173 667 141 565 930 657 292 210 470 463 276 862 243 456 941 346 164 120 736 937 722 293 842 369 983 975 725 137 693 134 838 332 263 127 138 916 788 424 926 858 646 308 990 792 584 874 663 23 801 128 669 245 43 566 684 170 680 730 88 259 453 675 530 487 291 844 988 660 55 776 477 133 433 305 230 441 365 33 173 264 491 447 633 507 658 755 153 259 336 160 234 347 81 630 646 502 323 497 638 616 798 744 16 655 958 688 865 891 41 787 284 304 537 253 586 139 655 20 84 204 382 505 948 837 746 619 12 218 785 303 510 41 831 264 36 467 819 614 352 590 470 168 930 367 844 666 916 380 657 788 864 286 446 875 550 956 817 333 386 928 213 858 617 438 350 819 282 322 51 202 487 361 409 935 509 419 406 659 343 188 737 975 142 955 258 913 814 218 756 876 970 717 787 709 352 786 612 432 750 180 51 595 804 955 979 565 902 337 444 798 422 942 799 260 841 551 298 963 867 747 792 271 116 948 188 62 824 333 626 448 962 399 98 128 747 424 204 65 933 509 187 362 799 409 126 947 526 586 29 605 411 457 738 324 618 151 708 15 68 200 399 762 834 693 695 769 561 763 563 695 176 835 712 957 296 406 872 653 134 561 662 581 332 477 700 456 405 652 724 358 288 85 404 414 769 531 114 263 292 632 373 91 535 909 557 495 519 799 335 682 621 409 43 713 797 270 294 525 356 528 724 998 983 405 799 724 670 365 341 265 965 861 96 412 263 349 999 117 459 895 623 731 143 930 801 972 186 405 367 148 832 23 494 3 650 60 528 238 89 761 767 425 532 785 646 278 660 965 346 167 926 543 895 92 351 186 503 628 483 585 300 572 53 795 89 85 917 101 919 751 83 467 48 443 694 280 30 40 913 800 134 860 836 227 917 359 206 507 481 637 504 174 190 799 565 480 776 169 356 234 48 3 669 825 925 700 94 551 926 843 372 602 382 174 136 610 855 781 925 185 366 201 844 257 252 230 728 662 845 410 956 884 398 414 478 159 54 144 995 797 124 780 800 499 956 653 415 709 317 159 339 739 919 127 739 548 701 364 983 188 351 522 391 63 282 340 373 35 312 547 39 38 589 351 152 872 826 805 203 905 445 32 251 978 267 48 384 330 648 898 673 613 952 529 667 512 371 169 305 20 836 127 532 485 337 824 225 34 141 371 84 846 800 850 867 777 832 984 441 449 612 711 615 653 546 632 833 325 749 988 341 415 922 418 315 883 911 705 191 442 829 983 868 841 529 820 947 522 937 765 442 449 239 842 191 853 155 433 163 17 632 733 135 998 235 69 631 723 397 830 858 83 49 475 524 501 866 592 200 949 93 296 503 907 97 861 542 507 513 650 395 42 242 683 509 899 801 358 73 353 135 379 931 380 359 213 351 7 592 900 712 870 381 618 538 700 232 472 680 320 659 96 824 609 85 611 260 877 401 770 870 597 456 520 91 809 523 812 104 711 505 300 853 362 749 936 380 60 779 906 116 853 453 890 614 779 352 3 103 405 214 432 312 335 860 761 498 898 712 24 322 10 98 208 984 707 469 54 567 970 316 498 68 83 139 982 318 780 660 924 176 207 301 653 132 58 922 97 398 396 970 644 902 882 11 687 959 3 551 404 618 112 580 786 574 799 478 471 461 305 919 52 801 976 580 50 404 117 251 191 608 582 314 278 802 12 414 426 288 155 281 806 756 175 195 96 341 575 532 90 636 431 240 135 404 544 802 121 473 79 941 830 248 356 546 785 732 694 648 793 884 435 895 232 928 13 296 985 231 197 533 894 217 617 264 964 915 794 170 792 271 849 463 885 117 779 8 406 802 408 560 115 656 128 492 854 545 666 438 103 260 275 590 732 320 361 365 694 397 756 949 2 10 343 956 202 738 157 953 360 315 609 159 774 999 198 584 480 35 200 819 189 771 934 95 530 926 557 633 429 929 291 636 250 976 545 248 97 765 647 802 621 840 299 474 798 199 518 432 411 28 147 496 436 933 655 293 607 517 185 12 60 82 964 749 518 98 386 332 534 227 526 641 409 58 961 648 860 1 740 130 869 411 19 436 193 629 934 492 916 287 294 352 260 853 330 357 581 999 484 685 441 13 390 496 624 950 5 354 148 417 742 760 904 545 783 234 902 165 801 88 303 547 962 852 694 345 530 567 278 691 189 182 610 426 66 133 352 323 709 971 896 636 216 110 657 507 784 762 396 896 458 100 915 679 876 412 832 966 400 803 339 985 83 455 134 503 376 501 738 264 168 875 819 532 631 884 875 796 322 703 938 954 860 608 16 777 493 179 118 562 396 428 128 314 667 612 152 28 509 883 837 646 132 598 434 73 655 573 528 395 180 187 151 302 455 708 792 729 342 449 133 493 629 901 17 676 756 445 241 831 47 174 543 786 250 635 54 215 762 627 654 983 107 998 630 41 355 498 854 1000 534 433 684 203 267 964 95 16 168 203 647 986 170 102 615 339 404 501 348 385 859 930 674 263 960 739 465 275 759 56 369 73 778 672 552 859 203 539 610 589 889 679 258 369 806 50 841 121 192 924 63 553 570 110 320 548 513 154 750 677 691 61 988 144 517 10 942 59 300 150 345 4 340 254 632 494 45 762 234 154 287 804 364 347 336 594 859 505 967 909 942 698 721 350 91 378 638 19 84 830 966 974 931 808 503 360 899 417 455 196 126 213 808 92 716 893 560 511 638 268 440 399 346 757 226 116 268 494 440 109 10 616 607 425 396 671 37 54 485 87 641 678 500 41 486 572 227 491 31 132 797 403 608 754 458 259 995 867 894 744 717 318 127 129 327 170 503 664 255 500 281 36 996 412 513 451 515 189 33 656 362 282 836 804 781 660 45 871 534 393 609 397 541 607 222 355 55 411 423 153 503 103 511 479 856 804 909 214 285 903 17 594 40 964 624 896 632 500 734 3 623 150 353 124 526 804 992 170 813 311 821 134 281 533 928 746 490 922 33 715 974 686 714 354 304 255 514 574 831 412 697 914 704 651 727 761 615 750 229 848 267 1 36 434 921 662 517 278 32 838 119 487 101 484 380 993 9 277 947 666 585 248 788 651 662 476 156 87 958 753 9 794 824 784 688 739 998 152 315 677 805 576 206 758 298 612 400 531 886 473 167 255 105 792 655 358 512 541 521 900 270 185 992 394 539 157 654 222 241 350 920 652 646 261 560 636 529 168 65 16 48 294 944 551 564 345 657 478 945 191 702 937 347 656 459 558 672 310 252 563 610 145 116 467 541 544 935 922 95 31 242 210 706 841 755 648 589 781 655 59 112 451 99 19 515 769 712 673 984 473 446 212 351 705 693 957 385 492 296 355 659 891 965 975 378 697 415 386 224 860 212 918 917 998 547 499 174 754 939 247 368 969 880 93 711 252 283 173 270 538 829 510 429 18 151 810 425 403 917 585 390 110 82 805 982 227 152 601 751 142 26 238 927 684 148 321 640 84 935 761 590 229 473 952 606 712 599 677 62 665 176 807 51 226 293 71 677 600 75 953 781 462 316 901 53 323 857 566 405 971 530 207 616 356 612 787 637 352 752 554 733 704 961 695 383 484 707 427 620 734 888 433 807 872 530 403 97 919 60 831 490 351 31 798 8 829 632 656 815 224 72 144 336 298 233 718 683 5 710 13 416 943 671 84 119 884 204 302 653 250 581 961 198 715 927 451 863 445 771 866 612 429 341 10 604 267 411 622 428 101 130 286 614 45 188 161 257 76 822 884 968 919 342 975 34 346 876 867 727 135 389 715 147 250 35 644 488 806 766 886 839 781 135 157 73 512 414 618 195 27 239 991 598 507 216 620 819 841 181 572 321 373 868 175 883 841 756 740 759 475 42 806 948 894 366 739 179 140 658 775 376 508 746 444 970 570 244 942 844 576 931 856 967 493 662 959 690 209 832 129 321 53 661 513 874 565 692 522 345 574 870 676 417 380 377 546 508 563 420 692 267 864 403 930 284 882 954 950 48 807 262 698 571 977 201 361 404 670 706 206 739 276 744 318 927 813 465 721 158 902 135 573 547 807 361 283 266 217 239 439 390 913 177 180 167 578 654 923 547 958 867 862 831 994 113 948 978 853 148 431 863 747 386 314 458 455 62 960 372 114 73 927 215 28 584 455 726 781 682 477 691 457 644 852 564 265 690 482 533 62 516 696 998 337 844 293 700 645 16 334 500 718 435 201 584 524 520 664 883 853 34 242 136 528 310 131 150 174 834 474 897 150 818 982 674 36 910 556 914 592 404 863 443 287 827 117 187 349 723 805 437 226 198 579 69 52 746 10 589 166 105 290 204 409 949 357 655 97 822 774 450 464 98 370 642 320 399 318 245 541 231 250 433 894 617 387 285 433 54 607 923 855 895 316 773 21 727 23 124 987 660 177 819 381 858 588 868 795 712 637 862 533 304 878 755 34 79 592 390 851 975 893 750 838 918 543 244 17 218 101 425 175 89 808 194 304 235 105 878 853 462 543 48 905 440 71 775 955 842 40 872 463 916 691 765 797 446 726 382 578 113 797 385 771 71 948 415 847 148 469 716 382 531 237 339 459 453 979 479 320 567 462 772 956 692 595 534 519 203 345 330 556 154 927 454 898 230 388 923 921 990 671 185 260 334 864 657 390 511 230 422 947 270 988 959 365 615 704 251 646 325 851 312 953 963 68 635 220 107 359 424 266 381 569 725 101 798 79 988 210 758 392 103 981 971 470 667 192 253 305 94 719 688 886 800 7 441 149 645 561 417 318 672 434 20 568 758 541 62 262 322 151 133 217 695 890 732 650 532 919 218 127 116 68 513 134 44 545 39 933 898 713 842 939 404 253 429 514 618 138 223 826 549 785 635 617 533 591 49 696 247 65 537 317 763 715 194 335 430 755 792 802 657 402 101 46 903 339 45 60 806 831 610 184 13 799 961 405 874 207 893 799 134 706 255 673 462 923 105 704 55 284 84 61 689 161 196 434 664 532 411 829 945 637 62 552 861 673 437 596 899 773 569 608 325 153 332 31 564 959 642 687 538 217 980 962 208 480 604 674 748 900 565 736 698 316 484 391 586 274 257 102 439 431 295 19 902 582 192 171 186 503 432 576 199 622 977 704 500 698 839 411 972 643 773 704 45 849 824 56 309 175 491 301 190 655 841 991 575 253 813 811 737 155 543 526 931 797 16 632 192 34 704 577 860 70 452 828 144 240 875 909 63 128 573 726 154 51 150 340 648 908 838 103 760 394 619 984 649 240 311 418 915 841 287 400 647 949 121 729 510 744 898 830 628 590 273 14 704 741 266 251 430 957 193 59 108 386 151 316 254 290 781 71 825 277 524 570 891 511 593 560 906 823 219 56 927 418 297 1000 194 434 708 628 423 935 290 416 135 286 944 179 177 627 308 857 919 719 435 967 14 521 23 744 337 978 191 665 905 299 297 672 766 672 872 273 168 823 856 835 279 804 973 99 895 826 994 15 834 848 671 537 770 220 714 714 693 963 489 414 95 298 239 805 553 509 450 363 251 336 780 236 794 76 496 810 634 560 226 224 211 425 21 13 850 459 639 163 416 716 46 359 342 304 131 103 819 987 203 53 381 587 187 522 396 593 729 953 667 792 67 886 870 611 541 66 344 888 769 526 975 310 996 576 252 647 558 558 787 203 498 282 277 446 145 186 95 390 373 955 884 454 723 662 836 588 562 825 455 334 176 585 657 454 605 29 144 382 184 145 411 394 838 163 5 460 699 648 814 321 464 140 942 79 436 969 930 772 681 573 554 589 497 740 590 267 545 232 95 330 638 232 946 600 885 491 478 485 2 367 662 950 809 65 566 702 124 372 753 179 520 324 98 41 153 994 622 116 517 960 381 72 651 704 523 241 511 930 912 928 175 919 47 361 401 297 54 839 308 799 529 804 603 144 992 65 643 120 302 339 955 71 185 754 837 560 696 466 536 403 840 352 669 811 582 254 628 753 291 522 330 257 120 444 450 878 186 84 591 91 161 154 920 102 929 693 920 940 577 673 342 310 761 784 994 725 346 551 209 357 638 846 8 406 331 777 921 51 240 970 523 921 554 902 940 838 495 60 863 10 820 144 547 778 437 256 588 103 386 301 725 783 791 335 59 924 692 63 960 897 69 634 716 902 453 514 126 328 284 672 67 696 328 739 819 415 436 66 382 278 15 581 114 904 914 356 316 485 759 814 551 471 955 370 641 899 560 484 228 187 938 299 728 595 343 324 607 812 125 274 41 511 453 461 900 425 492 781 622 975 408 654 229 483 886 787 614 931 1 767 829 19 207 164 712 434 100 709 41 227 272 582 547 481 152 538 8 762 259 970 637 701 377 819 299 911 472 137 635 717 5 717 283 99 30 334 794 75 108 858 324 682 7 742 85 880 291 700 815 279 430 476 360 315 957 521 52 550 55 439 388 372 96 548 738 354 270 536 320 350 713 398 601 228 315 684 861 374 410 330 470 358 888 80 246 308 423 239 878 446 909 111 150 708 142 80 974 786 57 710 393 632 3 34 669 385 635 602 676 970 889 170 870 22 740 723 147 281 449 130 353 532 193 607 194 371 476 772 563 984 467 97 148 812 820 294 120 443 856 677 897 389 341 611 371 772 608 123 741 812 939 432 121 267 722 23 114 835 478 640 263 795 379 327 234 47 864 720 694 73 646 753 416 237 727 388 603 625 360 783 239 788 36 573 750 892 98 54 564 636 411 938 425 18 950 842 849 813 178 369 628 300 109 131 54 158 259 103 86 782 538 528 361 493 117 600 583 186 833 921 625 883 663 739 565 726 225 576 721 981 617 585 929 318 533 94 156 995 767 986 608 891 126 8 361 446 703 313 789 635 468 163 233 137 589 967 60 734 346 691 488 170 148 650 469 666 802 287 91 549 893 813 556 673 551 435 55 225 423 315 557 253 105 835 308 415 27 215 562 140 442 867 929 482 82 516 196 857 639 843 700 933 87 206 651 468 441 123 711 507 486 722 454 522 640 178 879 785 259 249 536 976 275 671 495 769 902 435 577 529 858 955 449 43 20 36 70 923 411 120 970 447 198 846 427 561 842 219 761 640 264 480 988 779 628 622 349 333 690 709 446 961 128 526 529 242 652 418 366 926 108 702 134 477 663 634 71 954 205 5 162 216 152 384 467 695 492 686 268 995 129 52 557 164 402 53 363 701 770 215 219 682 318 820 597 353 725 546 155 337 354 822 789 658 422 494 689 530 856 542 594 875 228 657 752 514 20 981 804 176 630 390 146 180 367 74 546 160 485 36 367 702 151 268 956 348 159 277 923 236 172 377 674 360 442 565 942 681 207 718 831 490 329 301 748 530 834 461 750 549 959 663 155 455 746 170 687 332 925 44 706 128 764 223 3 41 194 723 534 776 63 379 145 172 84 333 425 555 519 401 756 564 68 233 122 513 830 27 178 836 711 590 423 206 830 912 26 273 149 536 528 935 370 484 641 409 292 483 43 925 697 82 163 337 286 374 114 814 781 727 232 946 434 835 393 716 474 46 943 353 761 908 891 594 535 479 574 957 333 926 205 505 872 700 98 579 677 187 776 324 38 698 975 387 948 405 202 482 118 259 523 522 415 882 178 148 766 941 776 15 396 364 420 896 294 63 596 791 973 382 469 745 750 269 228 418 262 988 888 273 794 221 304 955 749 565 101 950 937 972 54 85 203 41 590 800 176 441 586 159 43 818 323 357 138 201 302 492 414 985 365 170 261 192 84 864 402 866 710 75 149 391 277 405 402 909 933 676 853 717 701 702 36 405 571 671 575 602 650 976 821 199 719 889 937 258 65 796 308 440 287 323 600 567 821 282 296 763 265 501 942 842 462 315 936 523 151 938 91 381 908 854 546 798 351 200 985 235 32 158 703 864 779 595 60 154 569 246 967 553 734 283 3 305 721 794 374 401 944 815 654 421 613 889 229 589 927 431 789 403 702 416 844 391 924 727 143 750 20 488 504 874 260 731 90 538 29 331 889 151 551 718 527 509 149 794 866 518 918 162 361 824 283 152 264 567 976 665 631 315 60 175 290 7 994 362 166 470 800 71 812 921 464 837 554 111 510 858 718 122 609 268 571 248 151 605 629 981 541 990 845 529 870 183 177 783 661 56 577 816 143 920 300 478 923 683 344 409 359 9 265 789 862 208 786 960 426 196 847 884 518 114 536 789 368 215 830 669 493 96 868 753 143 9 326 140 865 504 238 625 91 476 379 642 396 467 568 173 872 369 22 165 453 997 25 909 670 246 339 837 73 823 218 191 557 964 234 744 597 717 956 3 619 980 604 513 222 621 161 154 607 527 613 867 810 100 456 698 802 451 265 311 5 696 428 725 401 483 938 613 490 155 785 142 181 401 950 543 547 177 286 65 801 190 132 66 377 647 807 833 706 369 577 583 160 72 491 298 572 474 408 877 948 673 227 619 359 797 396 914 710 865 799 302 500 28 493 910 832 725 664 827 603 689 855 191 779 250 740 567 156 285 251 670 635 460 442 663 276 806 688 283 253 821 665 576 682 31 299 817 24 260 295 653 527 774 953 161 876 808 670 120 158 137 704 402 871 814 925 776 722 860 875 954 385 599 730 561 252 935 199 329 323 157 468 657 300 531 960 891 610 646 437 565 644 208 567 109 990 36 332 603 647 203 852 951 595 890 331 907 502 985 111 485 922 491 50 817 97 702 501 957 309 849 893 773 530 122 690 139 265 306 161 952 75 825 491 16 552 339 12 61 471 275 676 981 208 931 254 126 675 386 607 684 40 334 685 779 844 855 164 976 575 543 296 343 205 691 983 147 581 809 889 379 971 672 964 700 482 161 311 29 322 655 903 439 485 781 754 56 255 974 716 356 647 138 498 80 894 472 6 242 789 880 108 447 278 855 588 28 579 319 471 551 529 419 872 424 603 9 715 184 589 484 844 311 950 14 957 367 732 74 662 16 307 394 618 118 824 564 516 794 490 259 721 798 208 661 229 71 573 916 7 810 200 801 248 171 779 896 68 814 745 399 819 566 298 229 144 891 970 576 254 229 478 925 902 541 396 498 552 697 793 489 213 300 592 916 677 299 631 139 228 252 268 313 51 818 132 584 892 85 224 828 103 889 831 184 829 224 771 818 252 45 183 185 589 623 322 237 88 692 792 695 618 276 624 659 729 795 396 958 742 891 696 556 688 277 424 478 107 242 781 288 634 951 168 183 691 105 961 927 588 310 612 996 644 65 101 58 16 931 440 986 25 288 829 73 544 185 402 197 25 446 355 778 52 300 955 815 69 548 499 640 834 125 419 222 30 97 286 986 252 487 770 924 808 552 578 522 387 136 429 132 998 952 733 498 415 620 658 818 759 470 644 822 229 812 858 206 23 45 667 581 967 782 75 722 103 744 27 600 91 393 691 554 621 281 543 746 591 152 565 906 338 179 109 860 71 673 246 584 926 103 744 403 584 586 144 891 486 272 557 699 286 883 227 524 612 596 149 706 831 804 748 649 865 672 32 558 312 3 659 615 592 781 419 78 995 830 175 804 773 109 332 183 847 862 777 813 16 126 748 242 881 52 204 429 741 752 776 450 370 406 443 507 381 27 67 365 921 503 410 752 863 421 353 806 433 731 806 602 496 290 773 685 934 609 654 598 807 717 478 894 325 337 442 178 928 255 407 491 267 155 798 537 638 45 590 441 3 813 173 465 621 912 539 913 808 214 578 356 770 215 360 171 358 478 851 508 226 916 925 950 881 757 769 551 920 13 193 888 166 319 189 819 891 15 981 354 248 390 791 459 54 216 262 366 522 654 667 811 751 742 320 781 551 823 903 594 61 984 928 58 487 531 554 870 244 947 23 500 949 194 221 960 614 419 949 264 147 825 929 112 914 353 541 353 942 923 112 751 247 497 330 800 988 467 547 966 813 779 293 479 257 788 79 222 242 99 397 396 654 186 43 655 878 896 538 409 253 317 364 519 169 102 861 868 816 422 940 751 642 731 720 852 875 519 551 622 652 729 754 668 491 257 509 899 923 472 991 439 412 596 228 27 556 986 757 267 781 35 97 130 774 66 729 56 79 908 586 767 442 496 814 922 568 18 425 922 692 784 453 873 47 600 941 872 254 912 705 173 422 12 48 215 809 124 215 650 945 530 294 188 382 147 927 815 858 926 972 994 666 985 191 318 745 641 296 211 453 602 816 92 800 36 845 3 869 893 59 607 893 54 89 260 286 457 244 806 470 981 740 427 251 875 602 871 869 23 940 419 998 837 86 576 499 19 252 103 225 752 878 371 23 316 966 235 763 631 848 193 914 911 110 134 138 969 269 858 67 279 518 733 400 212 387 28 586 386 752 848 852 523 271 854 486 700 369 204 57 306 987 243 661 439 542 531 452 65 746 585 220 665 857 167 163 551 552 947 92 890 496 787 56 749 353 156 750 780 417 484 460 140 621 270 212 265 122 292 879 137 887 495 1 923 889 229 981 377 499 697 762 750 731 808 797 98 400 504 252 158 738 374 909 768 791 319 113 980 806 337 818 388 223 572 464 240 656 231 676 784 632 626 689 864 804 952 356 940 652 533 355 884 66 992 295 667 746 935 286 820 396 8 196 40 739 730 79 755 503 528 947 130 335 904 529 723 851 749 805 188 509 806 95 232 585 283 205 526 116 216 502 413 180 60 794 411 179 741 627 94 88 492 174 542 672 547 130 456 556 808 595 528 520 110 696 177 815 772 233 605 75 258 325 983 761 455 836 461 422 154 347 917 620 282 895 153 903 275 783 45 841 534 379 290 63 514 739 906 664 225 450 666 767 822 217 479 878 275 963 393 772 121 11 542 318 658 800 880 521 743 160 52 587 364 812 897 709 657 922 797 686 305 291 97 706 904 631 822 333 445 871 305 858 32 522 334 59 120 793 767 141 159 784 712 766 938 226 588 75 772 877 496 591 718 651 195 539 51 14 789 652 782 742 164 931 937 431 247 539 450 898 628 1000 316 902 852 140 132 930 946 954 156 729 444 326 73 489 844 571 71 160 837 181 415 656 413 909 494 824 310 279 560 720 766 492 352 61 996 802 804 502 397 426 928 515 636 90 791 902 509 670 642 565 165 357 426 352 573 150 873 160 559 43 495 624 66 116 949 61 615 198 3 144 241 967 941 301 561 216 465 62 579 228 119 573 205 663 591 859 727 655 989 496 673 654 973 209 157 741 551 329 603 383 557 223 83 496 42 208 735 43 395 268 731 43 282 226 959 4 729 518 905 312 71 996 396 758 428 546 139 128 865 326 680 288 834 431 549 992 644 168 675 424 567 845 842 278 867 453 923 406 509 457 894 534 685 354 400 192 261 405 629 536 10 529 317 977 11 869 814 689 577 558 361 232 823 344 409 289 316 266 275 187 920 437 145 79 838 983 709 184 961 934 617 869 918 905 327 136 823 474 268 870 802 379 150 141 101 685 261 657 915 587 840 926 337 721 349 436 139 74 552 665 428 605 491 863 216 425 639 227 73 75 447 592 820 504 169 296 975 525 884 292 587 297 489 581 855 842 466 701 129 486 408 805 829 444 424 899 711 275 397 985 688 150 574 503 130 320 933 780 940 278 666 417 380 439 46 691 894 635 707 617 782 108 838 432 681 267 152 313 795 120 979 817 145 263 784 254 302 932 100 436 738 974 625 827 892 29 766 750 468 413 14 335 54 316 192 554 411 464 283 593 147 840 704 288 577 22 538 898 305 486 862 4 419 235 737 984 542 109 475 848 130 792 725 520 472 120 871 155 777 66 671 566 255 207 902 560 269 532 378 174 153 718 724 625 602 41 350 395 573 698 1000 698 246 347 429 842 154 756 160 52 670 669 444 72 474 894 607 407 49 160 912 906 421 477 148 751 979 596 719 624 385 821 31 99 433 981 976 64 624 941 124 612 561 577 557 997 414 268 506 309 167 845 180 521 6 206 871 79 977 410 780 877 299 706 824 553 624 927 23 696 246 876 551 181 256 289 550 968 683 427 205 546 799 630 767 726 556 16 824 693 984 231 93 837 223 803 817 862 948 650 262 836 225 72 544 844 775 229 417 942 926 185 588 651 612 143 512 186 155 747 566 678 3 137 366 446 341 472 139 52 72 120 702 838 553 715 236 648 263 932 196 52 808 748 303 986 217 527 291 375 313 280 549 737 313 375 887 657 891 165 275 236 186 556 6 325 64 286 587 709 769 562 19 642 779 697 598 765 94 858 144 324 83 483 960 501 218 349 103 77 527 612 676 230 473 892 126 503 654 650 895 683 876 910 422 255 230 133 124 144 241 674 966 838 754 419 20 765 585 480 350 835 823 399 315 464 310 381 305 336 825 276 477 630 575 143 23 739 323 442 833 924 42 311 566 200 62 716 727 529 979 5 311 92 769 715 665 819 674 260 192 53 645 58 266 19 484 170 194 609 735 816 630 547 912 891 630 366 410 745 981 891 713 678 157 445 779 998 110 908 718 677 252 311 70 83 529 441 602 408 669 474 543 193 764 678 684 399 410 412 532 936 203 679 977 547 80 639 34 928 751 95 41 526 787 89 267 418 76 829 678 198 806 245 754 154 77 843 277 977 657 935 554 55 401 307 825 843 954 646 863 581 597 883 188 60 311 368 867 464 734 879 761 150 324 912 882 182 902 844 142 368 585 505 247 724 714 143 901 411 534 717 496 365 810 293 860 889 518 93 89 714 506 523 385 235 962 65 151 1000 826 139 450 583 251 396 950 827 677 751 350 420 831 33 48 438 426 1 497 207 619 778 224 681 856 115 549 137 897 355 494 786 124 21 943 760 455 360 362 240 810 261 42 595 412 871 831 967 901 780 718 212 946 396 725 632 319 810 655 266 947 554 297 449 828 276 792 324 984 291 816 649 318 773 723 888 830 880 597 705 418 205 334 87 267 348 668 853 380 119 681 443 798 7 311 562 790 314 838 286 731 591 616 460 333 615 121 576 576 176 244 302 208 490 220 521 185 505 929 549 230 520 907 326 633 253 418 649 812 728 778 982 725 463 845 433 944 450 49 936 213 5 159 60 485 346 396 749 598 570 826 827 599 545 566 782 145 323 821 293 218 452 458 991 311 96 237 833 734 182 251 359 962 588 829 507 686 593 973 630 954 377 457 600 731 404 121 102 126 357 252 232 318 933 278 26 803 771 111 468 624 631 730 277 772 191 146 720 668 431 999 621 361 584 237 875 840 824 931 999 130 788 743 711 70 504 918 263 723 763 673 863 5 78 726 372 534 490 409 723 898 17 124 7 765 99 414 880 357 464 803 816 411 232 827 249 703 58 901 828 377 887 674 711 921 513 417 649 538 694 395 253 724 348 799 527 609 854 141 326 665 344 420 70 380 72 230 508 381 160 822 802 533 650 790 132 941 148 908 395 57 83 955 369 411 525 743 218 131 263 599 618 439 729 797 247 257 751 784 885 527 665 30 423 843 162 181 976 961 163 721 112 253 778 246 972 756 794 456 526 82 984 390 132 643 517 239 258 289 60 969 929 297 16 982 336 657 386 401 501 371 939 205 730 247 953 29 253 488 495 549 314 630 574 61 583 961 892 709 471 410 317 404 542 280 502 523 236 357 553 356 589 460 553 810 801 224 521 506 358 509 624 704 437 761 821 13 966 541 197 198 2 689 811 78 880 161 514 164 982 963 574 222 549 570 938 879 145 361 437 245 783 42 509 71 304 326 2 769 77 848 576 73 491 298 163 377 158 907 518 607 257 359 477 144 309 749 263 874 906 696 14 355 98 617 684 535 632 387 975 971 280 12 413 149 881 816 660 59 128 148 661 703 521 719 512 152 996 386 91 363 716 215 354 457 756 588 48 287 524 716 708 12 600 38 404 271 520 202 928 848 444 352 124 881 220 734 167 158 977 121 398 912 176 862 693 138 777 177 162 186 347 595 255 954 145 986 983 493 936 304 580 643 828 355 531 249 641 49 129 798 779 452 461 763 322 621 59 873 410 36 645 879 18 442 381 154 250 104 541 190 616 728 806 926 710 497 156 114 325 919 261 668 798 20 389 954 312 716 811 405 997 754 610 750 495 796 417 113 117 818 68 528 100 657 154 159 371 869 267 615 501 931 15 199 490 842 711 145 416 84 783 572 932 347 536 284 684 103 443 871 677 567 623 404 101 687 921 177 517 357 234 993 501 580 326 180 782 81 275 61 636 952 809 877 52 831 97 167 44 695 875 954 202 829 182 193 169 141 753 79 180 793 25 368 309 241 594 219 47 243 462 161 778 254 95 913 3 829 316 168 404 195 851 34 17 526 358 205 204 790 206 90 312 946 653 95 845 686 824 235 845 656 969 197 839 305 7 630 348 831 799 651 792 744 377 572 387 859 641 252 765 988 102 787 257 192 668 383 896 416 824 892 626 645 131 575 78 78 787 276 373 7 133 616 802 824 862 456 338 394 401 591 790 386 359 523 826 4 325 766 918 259 569 658 429 476 438 609 26 150 129 320 823 357 949 437 222 344 292 124 532 319 382 616 798 829 810 286 907 160 329 475 115 249 262 497 748 478 473 651 544 738 293 927 276 678 311 103 54 165 776 107 833 578 639 585 926 378 614 515 760 683 686 346 43 194 680 949 486 270 76 211 392 313 548 518 465 621 525 134 370 525 871 67 593 895 900 766 324 431 346 786 885 5 613 328 733 107 423 816 620 961 153 22 347 279 24 419 386 370 975 363 600 643 779 272 734 830 353 61 889 183 448 819 34 998 890 543 745 108 592 101 420 128 658 575 129 479 418 876 825 86 478 978 763 772 712 458 673 353 39 688 629 460 417 199 924 21 883 208 912 619 38 10 453 418 586 967 694 361 688 90 10 634 691 422 43 389 93 412 66 33 416 538 268 159 239 459 352 51 979 4 786 804 809 821 38 739 782 230 83 54 183 903 312 579 59 67 660 946 709 57 774 360 945 324 848 694 994 264 559 598 467 738 779 612 417 845 446 627 619 150 567 553 958 197 41 489 553 554 479 407 417 242 169 205 873 66 182 218 386 727 942 588 626 688 190 366 225 985 680 674 314 739 756 28 930 162 428 509 45 507 94 175 136 818 74 508 209 769 55 269 988 711 777 286 983 193 903 90 18 527 262 732 808 654 10 102 624 431 877 611 97 361 806 881 739 899 785 574 817 850 414 135 308 387 723 215 940 75 555 646 475 542 991 577 414 519 48 311 53 893 878 17 602 976 306 532 421 756 796 745 990 142 289 810 683 243 489 944 623 477 357 797 672 908 822 923 76 349 565 573 977 413 150 638 710 825 621 97 888 498 77 831 677 959 840 885 813 642 519 660 493 364 462 507 453 113 448 5 659 46 42 47 308 614 933 798 251 345 294 394 765 880 673 235 479 773 375 807 244 136 245 809 68 963 531 358 848 582 330 747 797 955 733 255 503 843 737 606 548 301 728 693 316 140 328 621 393 890 719 372 77 696 843 831 985 739 738 971 273 6 859 330 640 491 706 21 296 111 793 319 994 358 588 646 728 311 37 318 582 998 965 541 610 970 255 675 682 836 565 590 156 412 514 277 965 264 557 132 832 570 364 175 737 214 705 803 966 328 835 938 102 654 853 226 858 745 552 10 900 539 992 727 495 309 433 490 488 681 351 517 896 41 663 845 398 245 350 471 49 468 851 521 907 438 895 456 316 912 693 835 563 756 169 95 662 612 875 94 819 525 487 89 434 4 45 666 719 497 58 951 894 652 93 873 634 879 904 413 447 883 584 283 242 414 474 128 862 576 912 166 983 974 413 353 567 694 319 175 718 832 804 435 706 435 541 597 517 82 98 15 167 593 381 628 305 417 866 395 747 543 339 373 174 665 662 355 675 240 147 832 977 633 404 593 780 418 193 617 767 353 133 118 768 825 428 960 31 891 317 542 496 504 83 292 282 117 704 152 896 408 212 223 996 578 761 767 228 456 962 284 872 325 748 387 14 82 815 749 267 924 353 608 620 308 935 689 989 609 258 130 652 307 347 255 428 856 139 171 115 781 315 907 182 202 725 986 271 869 498 838 473 833 465 776 19 469 757 927 513 122 421 16 588 709 244 508 854 622 32 611 61 533 557 142 681 396 628 949 506 715 772 757 356 714 704 246 83 893 496 983 703 300 13 218 783 51 28 151 510 999 139 480 711 821 629 8 206 38 552 295 636 625 829 869 312 732 504 508 699 833 810 799 302 939 539 472 637 283 411 888 914 989 395 857 310 904 98 414 640 619 194 666 421 289 391 871 922 582 95 926 742 89 97 375 281 260 580 936 947 205 140 191 743 437 631 249 736 251 491 868 980 150 505 121 463 103 605 838 910 804 363 239 839 559 591 821 223 403 33 940 31 818 487 826 273 235 275 328 461 591 208 739 485 99 277 143 542 939 263 570 271 70 201 106 918 885 881 949 823 415 141 435 619 251 51 847 282 994 375 973 818 265 318 597 356 989 594 298 100 277 804 37 850 209 401 662 843 168 509 625 146 225 236 146 839 351 910 885 391 808 489 298 981 893 900 217 597 818 869 170 421 859 338 464 541 359 572 646 682 267 950 597 678 785 124 443 984 214 109 521 979 315 918 180 957 815 303 330 771 243 394 747 527 469 961 303 628 868 502 402 336 530 102 106 776 648 573 742 884 847 832 514 473 338 222 920 918 981 889 509 763 259 970 710 344 430 44 922 734 8 380 88 328 719 130 509 204 916 91 99 65 281 962 878 810 482 726 337 452 674 700 338 12 310 483 835 664 640 653 776 311 997 138 80 143 202 705 856 937 739 75 463 810 132 30 627 351 353 293 701 231 433 372 917 964 2 95 557 480 36 792 358 504 654 811 664 241 803 31 136 135 731 612 934 609 93 612 713 552 520 350 570 119 680 53 562 567 395 860 526 291 517 898 482 446 371 903 609 541 835 355 281 148 69 903 374 127 427 445 838 439 306 212 937 398 985 390 604 839 587 346 991 554 412 506 888 800 59 912 340 81 240 97 208 242 503 478 48 816 671 710 878 951 194 48 884 788 370 457 418 333 201 119 100 911 500 215 943 71 673 479 463 419 686 291 856 678 758 180 835 199 804 611 987 643 294 818 313 980 882 994 312 843 759 107 239 762 325 64 934 987 187 775 398 431 123 284 165 98 726 532 926 278 615 506 326 968 21 702 633 582 193 866 362 94 882 98 507 826 366 221 544 616 608 379 516 857 438 199 133 522 432 580 75 881 785 840 593 831 269 280 417 547 309 327 411 717 361 745 829 589 393 443 990 233 639 499 175 29 242 547 128 214 179 480 555 163 661 728 111 766 151 469 490 627 406 470 493 310 570 433 327 312 204 805 392 968 897 880 894 115 556 401 508 482 110 235 650 706 337 741 403 463 722 535 830 181 126 130 706 252 473 487 658 595 270 287 565 144 258 346 558 785 154 613 267 228 408 788 252 329 687 19 377 522 718 107 77 53 536 153 19 89 740 716 942 323 543 523 520 655 361 283 575 947 838 305 947 319 107 955 158 291 683 392 558 695 648 704 925 323 520 563 565 215 176 65 768 741 563 759 946 797 39 824 663 235 732 379 422 713 836 749 422 444 157 960 597 174 741 86 539 620 7 983 571 773 32 692 469 999 905 276 550 262 976 944 130 301 282 285 740 704 900 904 900 681 721 589 140 991 119 935 968 210 453 336 246 929 955 609 73 498 230 612 348 746 255 177 264 334 958 220 930 10 765 477 818 261 158 223 725 811 791 324 898 500 753 825 806 181 98 259 392 408 508 968 624 468 856 707 294 885 508 969 320 648 512 163 152 201 940 379 946 746 273 136 208 96 537 438 987 56 101 234 609 377 52 725 916 846 104 382 981 917 737 706 930 222 147 90 305 639 164 596 20 320 2 126 691 730 219 509 673 104 594 10 562 402 763 947 134 829 329 162 356 814 960 310 39 913 725 947 146 840 53 525 837 606 605 976 51 23 161 470 513 690 324 147 578 633 483 790 243 792 193 935 736 691 442 463 595 366 88 910 121 213 420 456 671 326 45 215 108 694 439 377 567 144 359 563 419 173 600 104 166 120 310 355 461 350 529 628 82 29 353 383 710 474 198 147 50 857 21 377 991 97 62 606 967 295 740 403 59 427 108 793 658 214 945 370 952 536 60 444 508 100 243 323 696 283 349 762 73 294 880 633 829 675 779 777 441 822 308 87 812 787 785 519 468 251 394 928 788 935 111 951 347 862 203 426 336 55 241 96 128 452 347 731 940 169 396 467 920 733 286 393 808 729 751 146 531 324 470 131 235 400 789 963 377 27 255 293 639 734 838 395 275 698 139 126 108 679 838 429 403 930 347 980 325 690 443 921 386 322 838 452 789 169 899 889 630 666 462 700 679 287 705 809 69 24 932 500 365 876 882 222 835 354 33 838 599 979 559 732 736 927 503 22 463 54 61 521 693 743 801 988 578 976 467 232 949 436 127 523 946 579 796 1000 274 630 592 235 921 692 467 887 238 948 866 912 705 895 384 856 864 230 550 256 841 367 824 426 780 639 804 474 740 391 607 786 979 562 350 154 443 236 48 263 259 931 553 905 296 211 940 967 880 96 354 710 893 21 95 891 658 809 438 197 612 729 601 803 494 357 51 973 464 300 587 507 963 477 924 402 866 138 573 464 197 756 241 444 848 95 652 39 345 311 354 985 918 35 962 543 242 653 961 752 351 277 755 675 127 108 604 142 722 831 975 6 723 22 556 372 360 632 654 77 55 515 772 552 283 48 435 550 323 206 730 398 386 869 436 976 418 743 512 200 83 838 839 460 136 623 431 939 125 66 446 939 6 856 443 567 364 23 431 388 898 184 37 873 948 67 397 896 981 80 35 555 610 149 434 224 128 698 320 653 27 900 469 159 381 689 221 422 898 218 272 725 383 826 27 374 807 344 705 674 362 531 155 748 843 137 369 177 30 625 744 204 524 978 255 405 368 727 19 94 863 197 834 365 87 85 394 669 794 726 127 882 196 610 472 67 75 409 853 149 784 167 303 907 469 42 538 197 165 499 317 59 332 169 872 324 237 935 220 387 195 968 984 41 897 364 299 750 351 383 583 257 161 572 946 152 581 884 589 734 320 50 573 725 482 731 610 164 885 157 826 285 815 482 799 491 425 633 827 530 451 513 566 113 790 185 711 249 105 287 447 103 269 374 4 823 831 337 489 184 325 310 129 364 128 185 462 8 416 536 612 507 925 88 735 134 253 959 982 270 360 585 676 685 297 29 954 186 32 500 419 639 184 832 428 655 385 475 787 258 134 584 319 464 550 902 544 840 922 214 307 24 503 259 24 558 394 8 153 877 419 663 300 591 256 438 654 704 593 22 950 572 561 461 512 762 600 179 787 535 480 896 542 317 53 213 468 657 679 325 238 987 982 769 976 164 140 964 930 348 819 421 509 399 866 654 739 311 378 312 355 113 250 197 734 449 835 452 662 447 92 961 995 517 36 784 358 254 714 433 808 837 523 455 637 992 78 963 30 664 641 335 708 626 747 163 489 821 448 508 60 480 841 104 218 253 74 148 506 568 132 526 990 720 884 753 603 838 417 685 806 865 637 212 401 717 485 896 623 818 476 916 671 292 594 513 34 296 806 353 364 602 173 826 528 962 417 936 661 765 968 849 899 448 876 303 726 829 758 554 921 184 994 250 348 95 878 982 572 225 45 478 288 742 591 938 385 455 100 937 966 215 99 758 691 941 553 653 810 174 660 432 715 498 888 160 923 447 195 461 841 542 963 132 388 208 81 732 722 373 52 336 13 114 892 484 240 700 849 788 408 814 32 743 991 167 171 968 969 488 919 688 210 566 731 827 93 258 922 593 584 276 522 355 302 36 361 605 650 953 197 322 969 992 294 373 284 983 265 53 118 85 307 98 604 591 29 841 821 303 283 942 738 976 451 555 93 345 30 511 965 711 401 613 318 680 508 98 712 135 399 944 263 795 302 463 805 220 106 861 785 923 114 553 325 698 717 623 528 58 722 878 153 34 216 984 912 345 593 921 934 325 7 772 85 199 78 137 318 433 970 33 30 127 354 401 638 103 351 733 816 485 938 19 767 547 302 101 338 132 797 762 768 234 23 431 313 990 687 234 64 498 157 374 871 89 240 671 143 603 468 414 857 464 475 594 97 206 675 849 608 934 164 598 768 58 1000 353 114 807 619 421 463 131 994 306 62 661 783 3 242 339 576 61 126 599 925 758 875 462 383 997 842 583 727 721 689 940 430 438 590 598 33 123 997 552 525 224 921 482 955 975 468 660 100 784 151 293 519 91 305 819 795 68 368 924 842 733 139 669 77 151 794 280 380 146 44 254 141 725 923 935 499 255 813 580 362 727 998 695 554 647 72 669 559 240 889 453 384 908 156 236 914 494 352 87 398 98 760 455 410 333 797 131 280 568 150 296 294 820 627 487 855 937 662 126 5 515 196 875 191 465 843 44 379 547 957 952 654 556 824 587 231 431 874 146 942 79 44 947 617 565 96 805 200 378 701 926 103 208 405 382 11 714 942 987 775 768 926 835 96 332 836 645 341 809 896 263 919 819 108 827 191 678 29 903 891 211 843 291 493 797 328 868 751 147 304 390 861 862 738 156 753 138 965 219 43 209 68 148 35 938 403 640 608 648 673 70 346 498 129 949 555 618 460 222 306 247 551 384 358 659 167 516 440 668 265 858 874 560 893 449 151 449 607 290 241 760 456 125 457 43 248 655 50 687 152 886 828 342 562 303 293 471 975 720 962 354 593 97 240 410 134 397 163 450 858 121 451 503 853 844 150 541 746 103 129 621 268 662 465 582 793 264 54 817 495 598 396 88 264 801 960 392 516 135 245 364 116 532 718 843 183 797 886 248 174 628 928 882 852 402 954 898 333 954 168 158 575 795 256 59 410 679 977 312 731 759 981 966 258 570 842 824 556 333 381 395 701 144 681 723 819 770 358 501 125 457 565 716 472 957 481 736 111 312 259 925 794 243 184 262 114 620 213 289 961 200 227 156 346 514 860 132 887 951 711 200 958 65 146 64 999 556 59 946 141 146 232 816 8 418 503 438 720 207 337 513 167 883 846 567 844 402 386 358 331 125 35 749 744 516 170 750 731 298 338 628 668 945 733 392 26 258 310 52 900 108 649 383 349 869 907 371 23 572 701 559 480 540 482 852 99 38 833 880 852 359 153 364 829 834 141 50 524 88 63 347 902 807 647 816 726 721 932 844 552 658 153 604 887 628 272 63 76 944 4 186 224 536 253 858 207 878 761 403 457 59 100 274 275 161 26 806 120 2 601 346 639 551 313 238 10 909 761 275 735 563 510 929 346 209 712 986 117 660 878 617 546 455 370 627 749 128 845 17 70 766 578 426 617 479 436 22 485 925 2 436 465 29 987 957 699 855 268 77 438 991 832 91 733 472 867 618 148 69 13 92 196 279 856 631 565 347 887 390 777 319 758 596 765 86 28 515 258 128 599 809 276 425 98 536 974 677 147 157 965 414 347 999 433 753 495 257 912 963 329 166 101 32 438 73 668 661 791 867 137 182 894 433 193 782 971 230 575 620 86 600 386 587 974 645 13 517 470 802 327 713 623 104 927 106 285 257 336 593 7 444 641 542 607 792 131 633 380 73 910 796 220 914 622 1000 734 51 310 540 597 568 357 578 845 595 675 972 339 18 74 32 217 249 625 907 48 704 400 286 169 549 450 320 877 267 168 490 902 517 114 138 536 737 625 552 832 371 731 729 627 257 827 754 269 593 781 302 680 944 99 812 577 652 7 328 358 459 9 712 681 923 236 702 211 571 195 959 80 697 987 803 423 724 715 2 107 553 166 591 779 656 971 562 446 612 802 945 764 292 179 139 94 291 478 74 190 747 360 972 731 157 721 176 402 190 411 492 277 597 317 696 750 67 190 20 718 363 370 833 580 259 938 520 180 219 285 491 750 670 224 266 938 897 372 875 2 280 214 287 56 525 899 591 984 723 986 684 799 565 610 367 167 93 447 559 980 89 707 758 158 842 561 428 644 156 465 886 544 193 412 562 709 891 469 792 324 405 391 617 524 663 115 240 614 1 36 874 540 713 175 149 846 529 251 255 535 140 847 110 275 533 17 844 47 178 315 136 588 955 920 706 168 329 284 943 556 838 850 316 88 51 110 797 983 303 726 777 448 140 544 830 903 778 806 764 506 445 703 869 831 705 521 411 305 986 413 848 276 375 8 511 756 889 241 95 618 953 557 427 599 685 22 800 550 295 430 237 122 814 847 6 847 11 477 631 172 110 223 111 227 991 569 455 397 757 639 768 773 574 846 580 841 315 523 661 720 350 686 208 852 409 517 251 794 136 852 554 150 285 290 407 244 530 847 207 390 112 875 321 987 219 488 737 684 595 272 123 769 944 30 14 390 611 746 184 847 807 252 513 352 955 502 453 126 160 834 177 403 167 974 488 931 732 756 325 440 90 150 842 391 991 986 901 206 647 962 562 311 27 762 789 259 671 756 272 568 186 842 31 965 223 834 200 158 405 161 59 103 967 765 94 191 344 219 252 518 216 865 92 438 99 947 497 196 803 473 527 999 36 786 324 37 362 162 908 927 262 591 48 59 471 221 807 732 7 701 798 315 440 13 891 808 301 692 890 471 136 275 750 889 747 49 970 451 274 821 149 134 301 946 270 437 454 476 207 463 78 77 538 213 659 790 468 586 770 275 346 616 411 659 349 967 636 212 11 791 71 1 348 866 549 848 120 689 278 125 892 371 501 471 492 83 108 374 389 220 484 353 540 719 999 265 295 829 566 815 67 643 833 900 335 218 174 848 229 234 445 375 531 229 322 636 965 336 218 56 870 628 868 86 698 22 713 317 127 859 470 668 621 983 930 817 382 282 333 989 461 654 64 917 788 993 505 510 334 708 981 613 608 427 754 998 877 708 24 334 735 831 910 420 286 463 75 196 172 332 697 67 406 263 602 640 25 692 33 437 207 905 518 644 751 991 685 120 95 312 368 431 608 772 258 842 834 357 493 469 662 939 480 791 770 395 879 784 630 91 972 627 353 226 411 781 257 848 798 622 169 399 821 986 813 996 662 310 416 16 474 394 756 360 107 735 695 148 952 703 968 103 480 371 717 364 887 751 144 987 484 479 192 990 41 122 517 600 304 509 223 824 271 792 560 471 854 211 998 209 894 299 919 152 857 343 20 965 887 237 464 163 849 152 944 719 801 457 326 1 127 784 323 910 107 849 164 229 321 349 688 553 924 350 795 236 126 511 605 50 62 934 625 843 393 33 600 853 787 45 456 773 377 428 528 918 65 721 534 570 857 763 900 58 254 568 865 937 884 298 640 687 893 368 67 472 234 689 953 163 106 788 711 857 145 493 398 880 939 314 821 947 595 95 209 9 878 497 858 42 83 487 707 66 598 493 383 552 755 402 963 910 153 621 473 319 227 253 984 724 632 941 555 611 87 5 231 879 81 659 791 849 687 29 918 522 329 268 49 864 136 574 594 836 430 543 986 461 862 654 703 801 242 879 979 418 670 942 805 762 67 854 126 796 646 811 782 734 285 677 137 715 180 88 436 758 697 973 977 456 620 395 63 349 75 630 537 850 3 850 14 880 557 244 640 723 689 478 997 903 353 466 49 756 886 622 610 239 834 18 882 851 301 221 890 96 369 226 225 365 319 206 957 456 160 850 285 381 114 734 46 270 729 568 791 459 911 292 173 379 399 810 769 408 359 330 779 501 876 747 526 935 968 766 992 311 803 315 108 257 110 987 964 515 903 113 123 595 790 302 651 481 730 38 466 724 681 901 895 570 945 779 200 48 830 837 29 643 134 384 610 428 481 345 427 811 164 596 509 469 776 362 514 830 82 343 183 213 52 419 278 962 959 310 431 464 887 294 461 741 362 411 414 855 948 344 546 887 150 202 57 651 790 850 716 850 721 421 587 581 631 67 887 2 66 44 443 501 67 682 748 694 103 19 777 576 586 70 767 323 689 967 913 401 807 769 851 658 114 400 220 63 761 477 685 56 702 748 892 394 675 850 922 35 724 586 580 797 395 449 220 193 622 529 500 578 598 603 555 977 885 146 753 117 267 454 763 441 304 88 545 890 422 639 473 101 363 563 921 104 895 327 801 685 94 638 43 74 87 873 977 110 519 306 476 745 298 647 988 93 157 318 77 321 782 697 802 565 524 405 999 699 586 393 263 527 831 937 508 672 204 75 549 362 608 505 59 165 480 617 618 404 305 717 756 926 401 851 521 934 702 19 392 390 897 274 962 248 442 56 236 627 371 788 379 386 937 991 329 685 39 865 198 243 7 56 320 136 333 314 889 683 223 210 501 362 957 358 720 283 820 926 615 139 21 627 905 503 404 126 851 492 145 115 258 150 880 428 111 689 128 309 730 957 824 624 883 265 135 771 589 363 897 802 259 944 407 539 520 89 736 754 588 654 829 958 126 580 774 90 59 52 368 825 377 275 179 810 492 447 5 634 923 95 757 532 793 195 168 314 964 380 286 982 891 896 55 338 73 97 250 843 435 567 557 569 468 545 538 706 886 600 793 711 664 235 850 157 814 516 257 426 162 511 52 933 521 334 733 997 233 669 412 374 320 279 41 852 386 370 105 474 7 951 532 642 340 177 416 129 787 125 87 443 312 547 1 869 962 948 935 217 126 400 841 797 260 750 140 339 585 223 883 134 557 286 857 698 921 917 426 361 513 630 770 334 134 246 315 999 835 865 93 516 646 820 289 128 26 217 851 205 442 897 540 852 691 743 458 431 931 232 245 190 432 981 480 536 235 445 888 620 315 874 928 165 65 803 842 539 704 10 769 661 359 700 964 686 15 88 857 318 482 737 607 68 488 107 823 126 546 270 944 123 708 602 201 863 140 557 813 498 573 718 167 405 755 657 994 436 497 990 556 342 871 334 13 414 913 883 803 381 633 906 545 301 872 691 423 152 540 834 254 563 244 394 966 571 976 777 328 706 160 263 499 692 842 56 543 514 829 944 26 476 425 877 112 528 705 723 446 197 922 869 595 253 335 558 29 776 347 110 129 781 87 990 634 133 963 114 218 94 442 423 352 849 826 474 418 922 531 617 642 767 245 231 650 957 379 617 283 777 803 268 526 633 513 828 441 442 716 707 809 500 577 293 243 821 734 362 562 326 75 625 832 935 295 174 294 556 78 449 901 757 287 238 62 196 294 820 512 494 195 504 99 15 905 421 519 145 654 257 612 205 22 214 260 519 432 444 139 133 121 457 199 810 232 68 797 514 231 343 662 714 846 713 64 849 381 891 116 543 343 264 385 853 915 352 134 395 932 432 870 191 49 275 861 178 225 995 692 624 756 483 457 418 937 329 43 862 621 263 280 672 699 272 862 810 129 176 51 703 40 938 768 462 273 841 826 850 945 170 124 236 650 863 52 525 51 121 40 122 72 3 751 273 981 826 846 768 430 709 808 749 556 45 885 470 968 805 752 814 227 187 963 729 919 928 675 889 32 632 403 225 693 655 328 925 883 509 46 401 179 188 368 445 550 311 755 398 29 803 141 744 497 861 292 585 754 32 400 386 905 307 935 235 722 910 807 194 268 496 981 543 236 505 171 880 17 715 889 297 817 309 2 979 261 800 810 170 76 854 763 257 196 507 887 546 875 444 948 149 582 145 874 22 932 904 937 523 957 84 330 126 69 3 130 947 156 355 493 875 100 620 514 762 840 191 742 699 259 934 237 797 969 862 486 200 268 749 205 403 228 719 888 793 968 361 927 181 502 721 316 450 880 97 83 838 170 963 97 836 652 885 625 207 854 874 876 209 464 3 350 310 883 523 808 954 707 930 311 311 319 726 424 879 663 551 945 184 732 126 122 717 886 917 638 552 228 632 293 706 169 449 494 92 68 433 162 516 305 127 421 904 400 6 930 758 4 773 930 623 270 207 10 521 692 651 628 562 919 375 199 990 378 858 355 7 157 855 626 111 807 706 896 490 582 95 855 668 588 521 506 657 706 313 579 773 805 28 860 945 284 295 362 500 352 601 339 449 224 637 142 648 35 953 169 777 274 226 81 455 459 458 497 258 476 318 727 34 960 490 505 338 56 245 733 266 770 411 608 41 332 896 616 612 599 460 990 747 905 303 293 855 993 631 638 568 323 473 778 267 430 92 896 519 311 854 628 123 922 3 980 518 671 453 139 251 494 489 101 101 788 626 726 679 404 529 967 336 333 292 93 88 329 740 11 856 245 201 113 911 516 393 867 273 286 224 852 267 415 15 563 249 574 990 657 148 138 266 428 16 151 856 454 468 119 409 167 881 305 820 906 493 227 482 232 998 42 967 656 391 910 856 565 815 44 905 995 239 395 261 554 1000 630 760 362 575 49 119 850 817 339 904 646 695 77 189 107 590 797 663 949 344 736 814 258 539 12 871 935 63 537 322 645 641 571 97 747 539 709 293 418 148 530 784 425 257 431 647 260 166 373 54 757 848 588 881 892 234 520 535 368 864 307 478 312 695 979 53 438 880 849 174 562 569 184 767 368 897 600 963 790 414 874 644 36 707 709 891 622 799 725 584 199 319 57 857 213 739 128 917 143 908 578 771 396 759 206 272 849 309 439 863 388 910 919 426 380 430 490 300 795 575 916 857 327 67 236 437 439 598 284 876 63 449 620 332 370 620 501 534 27 872 508 825 72 223 666 342 563 242 371 254 604 996 980 621 458 56 74 93 339 363 507 471 442 436 382 13 680 112 713 997 140 166 981 195 336 392 890 217 200 225 446 26 671 650 99 651 369 549 584 881 842 673 175 665 105 502 444 857 725 52 626 70 756 311 275 208 252 539 549 683 739 552 596 949 899 807 977 309 709 212 323 521 219 839 937 455 591 14 33 739 672 700 146 167 332 672 767 798 130 343 365 821 873 380 176 966 34 427 89 508 218 986 33 895 181 73 795 310 859 671 129 695 196 881 390 414 775 874 846 792 289 532 986 907 759 70 330 317 699 890 634 739 964 521 168 140 249 309 399 18 847 984 518 994 782 522 419 924 519 85 891 300 984 720 230 220 205 131 181 281 971 568 794 956 587 708 464 587 790 858 336 525 878 229 509 321 617 591 820 636 540 802 432 699 705 798 544 525 358 814 597 669 662 153 926 55 350 511 262 216 327 571 109 858 616 529 396 427 528 673 484 379 801 586 13 111 515 413 761 983 42 476 629 531 169 570 26 615 69 300 365 505 424 687 686 995 865 526 517 618 329 743 907 137 750 490 573 365 640 440 627 56 141 534 770 797 831 175 349 593 900 649 883 665 730 514 474 288 831 508 234 89 888 39 984 643 789 402 136 83 833 601 762 827 332 29 668 284 261 879 537 973 914 472 933 194 408 929 106 423 494 618 453 210 313 67 223 503 812 31 915 905 30 991 748 657 462 67 892 852 989 428 149 529 569 435 441 963 835 955 309 164 585 943 44 664 308 443 495 670 403 863 66 405 876 689 717 579 544 915 872 697 513 301 243 482 49 546 822 109 749 858 345 162 773 902 820 414 574 438 313 792 441 691 202 14 858 526 863 715 919 175 923 921 69 11 746 797 205 672 930 858 21 607 599 677 863 138 121 441 806 799 965 626 339 17 619 232 563 505 729 306 953 539 960 876 144 307 33 109 852 379 510 158 254 79 185 905 595 137 216 29 189 935 777 853 476 25 627 810 466 628 247 978 359 115 568 323 362 186 321 261 151 101 348 351 637 780 270 227 890 28 975 712 868 820 374 162 74 293 134 213 522 885 236 431 804 859 988 21 787 326 870 301 405 993 898 779 530 602 153 815 41 681 775 660 299 188 560 89 480 120 907 719 108 16 789 66 968 376 290 641 925 873 651 518 680 301 469 759 125 793 387 691 432 559 515 66 440 814 569 696 555 295 463 237 644 778 176 771 166 230 837 428 802 803 670 361 728 827 877 792 583 943 753 860 302 422 976 455 3 671 819 45 530 80 587 597 876 606 514 49 241 11 586 358 451 409 263 260 490 867 408 466 158 2 791 508 133 795 32 40 492 315 913 345 240 402 87 970 290 684 783 335 455 913 717 294 919 505 136 648 172 167 444 888 591 632 319 295 78 76 432 807 464 835 407 524 940 974 889 724 644 695 539 349 529 659 240 435 588 881 252 207 560 383 5 65 153 277 34 241 786 907 256 830 376 979 541 464 977 683 585 477 857 876 464 804 332 442 447 319 666 640 961 155 273 767 43 860 859 375 262 812 196 193 32 551 697 400 147 86 735 430 168 403 72 519 735 779 268 83 446 355 489 783 899 556 789 293 443 306 558 284 973 351 17 535 221 971 840 396 313 860 334 175 357 388 604 546 905 494 142 498 152 660 930 991 302 137 827 262 3 421 53 139 248 138 597 290 724 90 212 32 696 854 887 240 216 917 626 883 869 86 925 949 346 324 79 861 303 289 623 630 283 896 952 421 436 660 366 638 358 82 557 826 614 39 458 271 292 347 129 474 75 174 878 494 522 278 732 603 152 474 300 802 593 846 377 899 410 495 283 490 934 138 900 861 545 391 837 225 301 77 172 168 848 786 977 52 394 845 209 584 773 207 695 657 27 849 483 585 535 819 219 273 925 421 459 198 114 546 686 566 899 271 652 513 612 945 357 502 739 970 205 476 791 950 314 327 735 598 766 235 290 233 52 333 752 134 963 361 101 785 31 777 491 699 689 515 383 709 173 725 226 921 101 820 674 280 255 770 200 60 975 354 266 667 982 492 796 427 442 595 257 374 174 342 735 87 960 12 45 866 100 105 686 627 59 210 814 695 68 492 267 336 720 112 695 87 344 774 29 628 103 323 17 906 994 642 865 193 911 654 738 570 601 620 316 429 280 890 274 667 789 255 914 17 79 62 551 882 118 183 676 611 8 629 550 141 719 636 922 93 343 424 549 388 991 774 771 327 530 586 937 825 96 359 160 440 574 700 133 745 197 20 263 494 302 238 914 26 371 875 235 724 530 370 424 56 622 831 534 197 239 792 323 546 510 900 939 748 370 730 980 392 780 650 188 840 741 249 631 886 610 805 293 691 90 862 713 555 244 201 824 999 79 456 808 388 85 217 816 302 813 457 531 640 222 381 566 801 866 224 227 276 831 391 135 860 789 502 67 279 540 985 882 634 978 801 847 275 273 633 102 343 754 210 285 412 695 15 102 307 172 34 754 93 270 502 691 908 527 958 104 509 741 345 721 944 7 608 75 459 176 133 548 950 456 911 33 919 914 605 719 92 34 108 380 403 545 962 225 744 988 236 956 58 508 38 934 75 984 835 608 21 544 579 308 171 688 885 679 767 601 103 262 668 160 911 327 215 295 751 14 399 738 678 734 78 996 697 435 382 525 574 461 41 639 278 173 903 54 503 771 963 180 863 562 968 279 893 911 666 602 953 478 783 425 873 176 170 832 366 589 232 744 806 456 144 58 147 56 321 694 926 716 161 6 190 16 105 515 695 603 592 314 470 403 990 283 522 41 658 354 468 383 723 330 605 429 33 672 279 178 449 331 434 227 728 647 15 814 853 106 966 253 674 393 798 518 92 262 103 476 907 242 735 677 59 643 344 994 543 418 412 456 279 930 57 222 76 572 359 706 194 564 533 218 563 269 548 379 619 252 399 855 118 66 874 561 571 836 806 668 448 133 32 963 668 315 134 59 983 270 350 636 94 224 628 696 775 602 152 551 715 323 396 794 287 772 45 129 150 58 147 606 975 106 835 272 707 270 296 170 109 131 166 243 381 62 900 89 209 978 50 304 63 758 75 145 638 134 199 567 374 590 984 754 569 189 904 869 83 901 130 19 204 691 864 407 656 417 935 634 336 737 433 585 196 726 23 652 242 329 340 910 563 798 638 3 105 987 748 810 307 827 375 783 613 347 565 459 149 764 864 591 665 973 489 343 917 909 326 916 986 309 891 748 719 65 378 322 544 964 222 714 987 293 834 814 805 608 784 614 684 190 822 953 118 47 482 994 760 304 18 119 639 363 78 260 496 567 455 138 463 534 548 662 42 182 463 141 626 920 491 295 452 85 992 793 648 42 516 890 316 630 736 637 89 659 145 370 392 702 304 223 662 845 365 712 47 206 503 247 620 612 794 342 363 574 330 599 724 938 900 569 300 183 613 615 594 682 864 336 802 947 668 598 486 487 816 250 989 624 618 53 86 548 458 890 917 504 207 567 537 985 865 177 331 32 975 316 680 582 865 197 828 394 280 869 844 986 137 782 5 36 810 844 865 232 646 272 258 762 971 936 3 303 125 966 546 442 820 742 849 546 771 364 553 613 865 356 65 886 122 906 879 279 632 955 919 947 266 755 44 923 282 159 798 258 464 523 153 24 337 378 346 48 852 151 193 650 886 342 387 702 512 788 723 34 878 624 319 788 935 618 688 851 451 335 865 590 307 206 496 846 337 904 541 378 218 812 542 732 880 937 490 178 651 925 418 572 232 426 718 287 928 58 462 262 51 154 435 205 521 216 829 531 719 248 651 528 368 964 717 700 834 12 448 937 663 997 242 53 229 936 482 551 936 883 385 143 444 224 597 92 121 44 866 76 521 724 149 901 78 953 402 699 425 839 860 712 6 972 392 34 180 333 864 334 638 574 258 48 759 416 354 61 742 462 747 807 992 911 917 699 55 101 955 574 8 19 669 442 795 236 246 626 820 909 538 155 975 736 777 449 745 417 678 855 321 568 951 134 96 207 543 224 445 365 190 193 607 311 467 768 170 624 531 683 836 703 751 63 438 894 873 237 237 193 26 67 106 149 630 442 753 640 9 829 368 329 608 48 154 384 109 376 610 603 495 136 157 719 500 349 425 667 385 659 130 936 19 598 440 421 40 701 51 553 762 671 158 197 401 138 866 795 721 342 158 975 724 511 246 133 613 479 313 721 728 903 189 633 472 964 866 873 258 108 665 98 136 635 290 933 220 602 17 868 55 37 714 425 407 804 156 595 607 696 717 75 759 9 150 55 26 961 423 245 365 464 685 719 344 664 47 699 518 374 462 600 617 506 454 741 289 181 834 763 400 129 950 763 571 707 182 331 733 521 189 402 969 164 81 335 222 251 582 978 246 307 810 379 268 916 658 768 618 208 996 421 867 450 353 388 717 318 247 81 786 712 206 897 431 222 670 624 913 120 735 913 548 24 460 89 977 628 357 957 980 646 308 155 810 536 330 112 325 436 7 291 740 964 588 439 566 923 670 853 867 647 585 71 941 745 539 260 367 74 441 233 83 738 353 218 724 376 750 207 67 483 754 568 17 631 463 423 999 351 758 543 922 178 996 79 95 345 437 602 704 992 280 702 700 191 976 619 89 63 381 326 24 747 892 6 405 311 12 927 750 741 668 413 131 9 753 658 442 698 105 798 981 862 120 246 867 246 223 332 709 719 574 109 791 525 440 62 543 38 818 536 799 906 94 395 737 135 889 82 412 232 727 390 243 605 809 4 600 815 674 332 1000 57 418 85 572 884 778 252 522 954 184 928 356 154 332 79 111 791 130 380 19 638 849 5 144 223 881 398 516 906 49 592 474 595 55 256 151 928 496 455 100 165 817 776 399 102 456 829 617 156 803 856 4 631 639 192 765 953 864 651 284 960 224 491 973 211 889 2 101 553 129 873 993 172 331 183 405 934 723 161 809 930 993 541 804 193 856 302 500 814 408 811 496 547 481 262 387 242 740 353 617 536 374 552 972 814 868 679 864 126 304 47 804 746 260 584 685 748 44 329 962 334 873 475 565 398 154 892 216 57 241 337 200 482 314 581 77 440 529 399 642 662 856 225 404 624 629 232 842 962 901 223 579 980 556 218 256 629 977 401 313 823 765 349 798 883 868 979 750 419 281 942 139 523 143 130 913 517 22 658 928 217 282 868 837 344 768 668 481 22 84 688 572 796 921 821 56 377 975 343 362 820 131 954 943 506 562 626 285 892 948 821 759 499 881 25 126 439 736 55 613 908 265 99 777 849 113 879 526 663 108 708 299 593 991 854 668 125 33 71 238 585 536 815 508 962 183 970 512 757 405 915 514 578 851 296 738 656 813 52 286 548 339 937 585 566 827 889 608 564 871 471 166 727 394 150 195 123 448 739 252 548 461 82 869 594 326 302 694 573 638 47 669 351 734 974 543 859 595 407 881 919 869 710 389 397 756 492 991 623 86 693 410 661 900 824 26 382 400 538 329 892 52 751 885 495 25 313 869 949 638 446 528 431 235 12 518 701 848 417 927 324 413 721 115 89 879 452 638 71 836 907 502 412 687 365 969 59 585 589 620 145 607 540 306 569 290 578 819 310 453 270 575 557 278 150 350 129 17 875 870 175 806 429 219 18 828 260 165 898 784 829 132 24 686 789 509 565 583 507 765 799 516 395 655 55 20 555 543 276 71 689 870 306 615 402 511 595 20 810 888 462 980 495 246 342 782 381 580 312 995 700 515 819 135 54 411 797 996 398 362 470 925 812 873 302 628 738 687 178 96 921 275 790 991 937 714 716 225 415 452 172 327 658 469 511 512 520 732 475 218 295 299 358 231 78 70 305 457 527 441 159 845 919 44 690 550 599 795 976 408 635 522 306 58 376 723 155 341 731 926 300 171 448 363 721 512 569 738 339 940 737 950 830 651 613 996 449 447 177 541 40 704 291 9 573 166 793 765 245 808 559 617 443 563 101 69 741 520 143 76 50 651 94 210 122 872 545 360 177 554 464 96 51 80 773 954 873 53 98 785 892 401 15 377 886 737 542 706 640 54 312 124 246 871 174 145 964 663 163 705 632 467 272 490 991 767 218 318 346 128 351 309 82 106 50 223 843 164 445 237 994 534 356 10 289 771 671 898 760 896 453 379 889 712 593 549 280 275 34 499 403 53 890 139 614 871 500 871 516 83 460 481 666 944 205 462 348 854 929 414 940 285 227 74 353 413 690 717 688 320 362 813 428 104 421 961 748 324 506 733 787 573 430 449 826 595 714 927 216 347 147 52 663 975 452 23 848 34 589 993 760 224 353 422 546 442 466 146 690 63 378 771 195 871 951 235 47 699 854 918 730 161 766 518 589 533 820 621 564 192 191 269 784 209 607 723 444 810 514 720 832 585 226 310 35 248 434 872 181 306 741 67 467 693 638 501 784 689 373 442 521 41 91 312 431 95 540 258 800 226 451 293 988 114 226 114 388 246 841 397 741 261 988 26 355 420 773 833 500 746 698 319 318 433 895 342 520 36 310 732 692 971 515 107 242 506 958 996 75 860 228 302 924 690 32 456 557 530 299 671 948 274 434 572 104 501 676 552 45 697 901 897 840 872 601 872 620 440 27 757 374 788 629 972 108 355 786 608 381 640 852 416 866 347 953 983 531 334 403 92 504 957 92 127 163 137 521 455 617 188 58 199 292 360 131 562 903 911 589 565 39 57 941 236 738 50 55 194 138 146 984 242 51 704 96 17 403 846 947 707 948 779 916 844 861 840 851 236 998 45 944 210 330 181 174 843 73 749 241 729 215 965 423 265 533 564 460 54 814 86 789 748 736 861 244 249 1 312 152 128 83 506 904 225 741 321 959 897 449 95 951 624 305 427 217 483 510 702 631 174 147 103 720 130 14 761 273 44 610 127 104 212 787 812 411 195 152 647 177 91 951 173 78 40 78 776 341 895 162 427 440 525 772 669 341 858 375 394 231 217 523 686 746 813 600 341 632 721 709 835 326 624 547 881 797 57 382 360 910 940 315 470 69 151 774 410 573 906 943 161 978 482 399 152 316 332 403 272 622 291 705 976 671 980 497 12 535 138 800 720 191 814 138 780 13 327 872 873 591 68 663 281 787 32 284 341 223 42 272 671 760 142 311 740 842 14 779 171 253 316 969 23 707 735 670 476 603 153 997 993 738 587 46 811 630 920 13 662 118 61 685 247 552 766 997 213 149 34 827 766 417 602 913 999 480 512 33 873 865 140 843 553 59 324 552 22 310 998 182 401 839 873 974 601 691 765 355 442 58 483 82 944 432 187 261 192 106 442 100 125 873 105 425 34 775 256 134 700 29 844 930 150 938 262 551 4 20 525 705 284 553 51 580 356 711 401 687 841 702 206 653 393 982 410 937 87 607 739 633 75 866 20 899 259 378 116 261 320 272 367 606 812 56 73 545 691 514 785 505 684 646 874 361 874 364 469 272 769 761 41 591 59 115 67 140 770 469 323 594 378 767 720 433 443 518 636 253 448 374 284 978 476 235 448 651 177 417 368 257 101 879 73 70 186 304 712 371 63 977 773 559 73 670 787 352 215 879 111 802 523 298 36 596 874 595 129 499 397 217 418 566 228 896 695 263 165 860 531 949 132 978 170 676 24 744 139 348 370 467 468 854 890 237 938 646 425 592 434 603 172 692 876 546 992 872 512 24 258 751 553 530 423 436 851 147 357 605 90 548 47 202 385 846 374 677 94 565 140 890 629 771 601 619 20 664 681 584 965 551 381 356 780 108 107 940 194 503 874 966 659 447 193 522 504 171 563 228 145 718 468 650 787 201 894 205 427 954 993 822 500 795 801 224 269 614 50 30 298 914 126 166 648 602 731 981 636 41 237 10 875 137 982 791 102 21 66 237 283 802 845 8 406 832 826 204 290 108 824 129 800 948 192 590 608 226 57 177 227 201 207 109 397 168 117 541 413 549 108 764 295 733 301 288 512 661 554 932 131 195 662 35 699 903 817 747 86 202 879 917 747 776 703 307 329 354 54 756 319 337 634 625 646 878 38 707 805 754 565 209 211 838 392 604 875 575 468 418 116 571 137 690 748 145 447 674 950 728 145 246 720 324 353 770 844 928 875 678 710 968 312 986 480 398 949 678 299 589 272 9 733 40 215 341 229 13 485 821 366 749 174 53 851 653 187 381 623 64 104 847 165 234 522 335 776 80 659 651 244 4 133 1000 679 148 911 807 611 964 836 942 634 524 999 371 431 278 744 407 192 345 61 615 556 317 41 405 71 545 417 269 731 476 937 927 452 493 280 596 876 72 288 594 974 574 166 472 532 748 309 359 949 690 139 817 123 233 942 815 469 331 113 809 115 959 481 631 712 139 58 942 879 555 524 17 795 5 67 866 114 399 934 282 987 857 531 151 387 709 312 395 335 273 585 598 441 220 756 657 77 725 668 17 876 487 329 204 534 330 361 739 221 649 132 209 674 862 257 859 379 555 522 361 412 433 331 372 45 986 467 315 692 959 444 700 313 717 538 303 844 527 208 665 678 334 133 774 16 807 30 195 643 172 199 474 616 455 737 939 455 712 500 520 184 980 579 602 262 581 334 91 317 833 276 590 878 853 55 977 555 469 177 352 884 893 39 332 996 749 588 339 429 394 424 533 127 522 888 197 213 731 124 91 281 604 408 20 318 839 454 440 943 378 756 434 753 871 853 767 327 188 923 597 979 155 30 870 966 359 979 645 97 138 979 938 16 79 803 705 780 16 734 739 812 186 22 958 446 679 674 928 498 70 914 243 68 841 572 452 933 837 202 644 575 993 66 750 333 303 767 409 599 491 173 793 789 825 691 119 731 696 100 646 76 18 349 535 877 530 510 303 19 600 401 752 682 743 926 768 153 119 503 788 860 536 908 112 326 229 44 8 690 45 363 370 471 708 153 168 170 11 286 71 974 837 971 801 472 352 704 313 877 786 910 452 980 104 227 435 585 767 741 281 98 33 315 203 106 12 660 375 857 520 988 330 638 485 335 841 552 690 555 1 817 203 36 75 949 538 886 19 949 433 195 450 240 773 364 809 127 561 16 88 128 55 701 262 647 187 360 728 32 239 597 245 268 891 656 911 918 196 84 458 245 678 231 983 384 237 470 339 431 653 241 350 438 61 736 325 603 358 530 246 151 353 303 765 294 308 424 672 304 289 680 545 368 731 183 108 908 572 970 67 343 584 164 663 259 282 444 345 882 762 709 491 708 971 588 899 88 870 149 183 308 717 896 487 50 608 878 517 802 226 119 121 831 707 791 580 885 415 367 697 241 900 418 766 702 694 345 685 137 984 793 807 826 771 704 722 168 702 428 648 199 827 575 660 101 338 147 802 435 515 235 906 556 248 342 549 295 238 135 129 778 485 49 2 895 490 601 418 899 428 966 704 513 777 3 26 607 570 232 351 950 152 665 558 698 142 741 711 277 392 860 245 272 204 622 339 939 214 547 776 176 273 736 298 356 772 573 896 558 310 133 723 868 278 434 765 51 344 300 274 766 768 109 73 808 316 714 721 547 5 733 719 137 375 101 994 9 699 879 170 73 370 379 471 313 336 569 378 847 187 265 606 408 7 527 879 346 566 740 441 544 391 491 943 885 197 160 871 879 317 440 585 402 114 805 304 767 80 858 825 893 583 16 784 769 670 715 357 591 256 111 292 919 76 103 278 937 562 261 905 466 261 933 943 878 678 834 415 756 356 78 773 555 381 518 491 403 459 927 605 966 179 597 958 877 202 474 345 547 658 656 836 769 631 983 347 21 432 865 477 955 230 527 526 696 850 621 797 676 758 938 311 287 182 695 718 821 473 700 983 176 701 443 777 879 861 355 696 192 202 360 901 377 859 198 583 38 171 174 70 307 116 62 90 950 795 397 976 109 360 136 723 821 78 96 767 929 174 383 31 64 217 766 884 334 374 854 907 649 549 873 405 709 854 529 985 967 265 506 44 609 388 567 563 449 605 136 99 187 487 710 745 688 975 701 327 450 645 73 896 898 748 315 615 708 418 482 711 522 332 866 692 682 483 89 238 433 121 332 203 241 451 470 752 583 585 238 596 178 369 413 503 687 191 231 115 881 776 192 930 978 826 265 620 476 654 863 137 351 851 677 818 880 417 552 318 378 816 389 731 395 102 328 51 848 583 97 317 437 109 509 497 524 199 694 600 374 52 140 130 285 594 531 185 250 25 352 580 521 230 608 332 932 278 314 11 143 909 271 897 46 800 4 865 186 450 633 833 786 626 777 577 834 467 822 941 244 983 916 299 541 781 384 587 824 888 931 283 512 613 443 455 235 827 44 207 667 721 977 674 653 997 368 220 537 277 850 523 159 552 520 316 777 383 847 202 448 272 508 429 442 826 307 345 733 459 595 589 662 801 609 957 594 301 723 616 700 382 931 735 343 883 315 594 184 610 968 370 774 143 881 212 535 93 464 719 540 352 543 505 521 835 651 499 606 477 42 855 653 197 310 722 622 981 253 715 740 519 566 853 972 895 563 499 621 350 372 111 76 380 885 204 592 644 398 876 840 290 780 611 877 880 449 811 102 149 558 167 754 307 56 976 129 954 113 81 166 761 562 270 90 380 275 193 881 495 190 331 709 207 624 610 138 995 550 230 672 298 44 779 557 709 368 98 473 441 441 603 474 734 132 46 180 255 296 659 111 122 614 285 994 834 231 756 817 231 537 93 858 675 441 620 492 611 114 857 652 992 104 879 625 795 483 620 967 556 184 916 684 38 857 366 251 752 721 143 497 274 60 138 713 149 604 725 97 685 853 189 764 783 876 893 532 322 573 399 180 385 789 553 731 510 408 71 142 227 997 223 660 229 658 866 392 67 243 903 41 189 312 119 78 678 375 294 479 527 536 208 742 38 14 628 147 722 604 491 516 591 850 96 212 593 67 333 365 388 9 713 788 485 847 667 844 238 996 879 749 985 708 836 43 821 531 77 656 820 44 852 872 864 298 954 425 493 229 540 363 949 905 495 280 678 380 925 625 812 240 534 424 480 661 440 103 126 825 586 674 156 800 666 993 617 697 444 691 951 994 364 71 831 283 861 882 617 221 353 369 848 89 756 793 142 426 218 683 745 890 771 796 903 822 834 325 107 558 1000 939 912 898 67 957 345 924 852 389 477 900 635 351 335 737 983 940 663 463 498 728 817 450 159 895 809 835 602 882 825 438 320 423 559 342 894 536 850 258 31 837 846 907 626 420 334 494 631 554 34 657 731 234 837 311 473 932 811 472 204 5 341 762 263 177 791 154 678 495 805 396 958 447 176 22 392 323 67 911 86 88 939 213 570 646 730 325 549 943 389 599 326 389 775 233 932 967 466 211 389 958 846 333 377 265 539 800 384 218 678 883 122 660 199 519 753 107 882 955 723 740 8 794 520 214 856 100 491 211 663 295 137 628 576 505 187 821 273 304 793 883 232 655 801 551 708 826 590 683 759 999 183 14 331 522 697 601 938 11 35 441 319 602 448 195 748 994 323 133 365 645 92 677 252 3 651 989 734 540 718 141 698 143 800 9 968 380 10 104 897 384 675 737 631 686 539 161 638 139 926 636 730 983 960 837 142 66 446 901 738 698 125 728 968 883 628 883 655 817 402 744 104 67 908 92 12 85 837 485 713 770 435 922 287 812 18 786 490 140 522 796 257 620 181 243 241 683 889 426 461 265 509 723 966 600 337 623 12 649 902 883 797 864 251 91 281 529 250 361 338 398 706 840 389 402 890 291 198 43 833 79 3 715 276 96 869 210 544 883 916 593 355 276 282 436 543 807 754 781 468 997 911 960 636 707 49 982 293 160 950 265 814 820 739 718 186 543 34 896 314 124 129 644 125 24 278 968 542 617 233 880 917 875 885 293 399 81 124 436 275 373 141 654 454 261 561 657 608 56 35 20 873 679 508 762 93 46 726 50 196 350 536 754 17 860 102 448 376 476 152 82 610 986 760 993 559 835 419 105 599 744 58 953 860 447 844 836 873 383 185 596 197 219 906 353 122 15 513 11 785 771 272 820 244 189 878 593 974 266 779 317 303 199 337 989 738 275 104 347 792 704 169 986 493 869 263 584 941 949 240 864 593 149 446 742 605 308 698 589 804 893 123 759 969 911 158 268 228 194 724 683 616 879 826 225 217 285 211 81 232 658 793 497 251 258 63 448 998 86 893 159 430 380 903 822 857 662 34 692 193 751 727 897 411 201 581 354 576 968 229 270 752 313 817 582 774 362 560 286 451 564 647 354 308 228 567 996 883 866 502 598 511 38 401 120 791 544 477 22 922 835 469 165 302 843 17 29 68 991 148 63 214 241 439 212 191 784 384 54 313 537 681 244 891 904 538 209 936 415 99 300 22 220 68 180 641 960 81 924 139 534 570 940 444 149 568 26 586 522 231 196 99 912 532 666 881 260 902 638 140 812 94 371 689 637 954 64 630 139 358 551 18 611 552 280 853 795 334 651 236 438 63 857 289 681 989 68 747 78 722 320 583 651 608 594 812 471 93 12 782 860 958 520 141 152 665 839 986 943 887 386 588 377 389 836 653 772 354 571 532 885 652 702 625 556 621 235 746 717 378 91 413 692 486 991 584 950 860 764 506 695 553 473 708 912 70 902 750 478 909 616 486 946 490 503 621 560 105 271 515 458 397 533 278 736 872 845 87 597 358 722 896 275 333 838 247 772 39 234 105 109 897 49 716 247 186 137 328 652 811 52 169 166 305 490 904 428 117 533 843 319 293 487 266 188 357 252 630 599 186 977 396 697 507 961 937 658 30 62 854 39 557 275 668 962 517 750 982 354 232 838 471 102 159 68 293 436 694 578 967 945 853 709 444 926 92 688 992 315 924 297 563 413 567 627 178 951 601 690 322 343 899 886 454 524 637 459 771 560 53 198 649 662 625 886 444 35 575 303 198 246 420 977 610 573 840 79 816 865 230 812 491 504 140 518 689 214 682 946 981 159 308 399 537 644 569 735 439 846 815 240 158 105 16 398 805 449 593 945 577 519 328 197 644 671 981 107 789 129 123 657 837 155 449 255 584 433 432 939 425 146 88 314 486 13 398 638 615 169 340 142 808 581 23 300 634 121 561 963 423 757 477 663 847 275 430 668 795 157 602 900 373 231 977 483 222 208 886 644 244 655 794 197 264 502 318 580 60 891 520 781 697 933 342 183 6 977 945 35 113 502 387 386 374 6 544 563 572 487 703 288 786 159 77 576 898 800 363 338 310 978 374 603 683 112 893 853 988 507 405 364 886 374 480 173 205 110 84 979 873 950 354 94 80 163 101 852 465 185 30 375 680 978 389 862 316 430 417 352 348 657 839 595 749 722 16 215 730 959 361 635 784 778 123 468 698 651 567 882 425 129 955 443 96 316 113 492 871 609 973 170 782 296 825 535 929 390 744 761 976 401 333 721 888 876 296 215 606 748 846 839 459 159 35 382 885 278 475 400 187 503 242 697 731 700 923 283 188 536 809 916 561 178 199 619 831 169 675 746 116 106 524 629 480 192 954 846 531 330 256 300 873 947 641 888 94 534 236 167 741 188 277 874 868 931 160 838 812 454 589 762 34 254 668 888 177 710 790 156 168 813 5 236 476 617 612 402 79 422 570 997 363 913 789 326 756 411 745 672 427 871 883 886 546 612 17 97 927 316 906 509 840 322 337 663 169 909 340 559 9 229 621 168 310 94 815 950 167 919 953 605 10 748 661 619 975 888 426 877 583 888 437 586 495 977 261 388 783 67 417 381 205 371 322 484 728 567 435 420 624 932 732 51 246 888 508 317 443 411 502 374 725 360 701 44 309 554 456 409 240 943 843 691 778 178 920 341 914 211 520 667 494 413 709 674 726 687 843 405 697 543 5 87 113 64 87 586 339 318 84 900 377 137 199 98 321 125 367 708 268 897 734 709 377 489 334 431 526 502 679 587 870 872 704 749 906 928 42 711 294 826 964 516 117 624 275 269 648 26 468 887 603 218 689 281 144 420 338 327 416 656 454 751 971 608 923 25 489 241 171 201 371 339 894 35 572 885 125 710 697 747 601 92 443 385 231 474 460 478 949 556 899 21 954 291 762 265 765 418 52 667 520 714 429 158 919 605 929 625 617 655 148 648 968 809 944 75 947 463 341 329 789 878 580 618 388 819 831 580 317 644 12 953 429 177 91 758 217 789 744 903 907 580 636 84 553 600 293 210 446 829 731 542 585 7 940 821 357 423 378 48 832 889 623 639 904 755 971 8 413 255 944 655 224 52 603 951 874 804 390 599 87 338 178 98 742 433 42 618 127 918 330 536 675 671 219 629 71 793 872 569 855 676 679 212 662 533 601 819 253 667 224 637 414 144 292 54 34 650 121 718 440 491 69 627 228 146 243 870 502 676 723 562 809 64 268 241 653 847 308 772 903 202 848 189 270 506 252 633 264 312 898 414 596 726 817 153 181 918 600 913 551 500 462 660 627 95 394 223 300 141 2 74 125 863 21 315 938 179 793 534 616 755 742 112 502 574 397 615 205 805 424 898 734 920 103 533 104 800 383 747 939 618 675 619 10 447 414 783 652 944 104 661 96 920 673 620 163 803 796 801 86 950 599 147 73 435 996 724 116 971 774 987 511 146 645 890 406 200 396 289 170 414 675 171 775 530 118 443 656 476 708 818 938 52 585 13 845 466 248 702 159 441 874 157 310 432 438 147 720 809 683 579 470 336 158 522 412 567 231 832 233 530 793 248 425 342 377 416 886 330 910 233 20 58 391 345 256 889 519 151 783 537 13 594 524 415 461 502 356 1 644 780 766 252 45 523 154 874 299 450 258 230 7 100 538 730 557 181 166 812 749 381 649 470 180 895 871 880 77 91 661 496 895 20 510 441 332 599 458 566 842 901 30 889 743 31 746 516 234 908 246 83 30 489 577 284 68 643 520 320 523 109 575 158 519 270 418 614 842 569 462 979 264 84 525 113 135 698 501 651 366 465 657 526 828 24 939 552 99 212 132 931 454 54 637 338 319 955 152 954 789 339 190 371 730 781 714 463 977 323 549 168 756 717 930 687 608 153 469 264 540 296 664 143 957 620 203 830 95 375 737 382 471 215 1000 884 826 998 391 492 313 707 75 322 829 729 45 687 781 469 689 467 587 445 534 619 605 210 430 538 133 455 356 881 924 149 23 131 305 127 369 698 744 705 337 952 350 957 243 798 264 888 657 697 15 525 964 899 675 560 981 295 580 304 656 47 628 74 794 997 770 566 638 362 244 807 15 773 880 811 210 81 871 106 801 487 706 428 824 529 678 335 882 856 404 337 630 241 426 140 618 567 825 156 278 41 171 394 873 883 33 823 136 485 607 508 467 17 189 467 682 35 784 843 851 149 148 899 751 150 75 443 748 351 221 900 940 165 490 92 406 27 972 827 652 417 632 652 121 163 909 599 959 323 687 564 953 306 683 905 467 399 532 955 688 26 432 521 265 805 167 779 45 281 439 671 861 580 10 666 782 45 176 818 115 883 893 353 230 892 227 527 163 824 83 182 678 629 42 107 886 565 897 983 800 934 626 749 870 449 698 162 914 354 960 516 850 572 258 278 656 884 105 760 742 627 223 228 178 382 274 558 7 484 276 994 809 323 347 50 186 381 462 586 654 854 664 354 786 945 428 708 95 721 263 906 484 931 510 445 867 166 796 383 696 833 890 126 695 746 792 809 105 501 663 60 57 218 667 942 931 684 511 354 103 836 378 56 19 70 441 543 443 394 616 98 920 767 838 120 419 273 922 660 281 368 834 715 393 51 377 687 795 130 569 234 464 846 974 592 776 77 261 389 266 302 472 341 362 260 344 834 425 421 335 419 286 284 5 429 263 620 867 852 726 212 611 464 967 893 107 963 950 521 791 648 225 245 386 331 47 151 364 898 125 771 219 364 431 543 826 858 26 930 270 602 826 694 959 454 432 493 538 827 817 777 747 576 797 764 710 152 351 980 161 522 989 183 679 327 525 932 345 739 152 904 859 283 606 28 52 639 37 476 128 226 538 779 773 674 115 679 769 372 368 55 444 559 344 671 402 557 763 17 763 540 992 403 910 34 426 328 822 849 607 835 750 806 971 621 906 750 44 574 194 677 93 872 391 549 611 765 184 828 479 674 933 977 964 726 61 61 376 44 546 463 63 702 583 796 664 307 682 380 367 893 766 399 58 251 713 413 997 727 890 893 784 621 7 949 917 237 279 222 182 437 35 893 855 977 177 929 720 797 558 771 947 441 443 443 137 735 902 332 940 948 32 349 794 89 502 602 425 660 290 830 223 848 9 630 394 962 431 164 467 270 390 966 519 734 959 369 530 257 240 154 493 917 958 787 864 863 867 745 801 235 624 367 608 940 178 823 72 976 253 558 238 271 914 296 523 992 749 812 395 894 220 92 291 27 342 922 741 792 992 777 261 549 594 631 756 971 116 371 445 418 674 894 316 335 269 363 686 764 717 70 307 462 60 994 960 460 685 841 646 266 319 795 95 358 359 972 65 101 819 701 922 231 374 108 811 234 92 816 401 92 237 625 67 557 53 416 687 238 788 894 524 335 393 685 275 688 933 850 287 16 349 920 682 372 565 469 814 478 981 261 426 495 890 530 556 315 825 693 436 713 334 549 130 923 561 165 773 608 216 159 103 771 868 581 693 791 457 352 564 874 884 931 133 297 492 709 965 776 462 748 257 185 220 504 555 81 843 715 801 447 409 257 45 984 266 592 557 845 240 21 913 735 255 169 11 218 245 98 601 951 60 973 39 236 1000 783 719 851 850 328 106 923 959 765 130 360 76 467 907 752 788 579 648 559 205 816 302 460 426 704 242 771 456 321 97 581 788 123 301 331 752 655 274 891 811 246 695 583 628 88 493 337 940 163 443 666 221 606 227 405 737 784 753 107 622 790 94 698 980 957 968 842 626 410 784 667 677 959 910 861 820 467 87 877 5 83 404 601 826 250 544 840 919 878 856 593 715 225 715 87 979 10 245 949 199 733 647 779 923 766 895 160 277 193 65 335 532 335 266 329 736 567 791 363 223 420 805 96 913 175 709 941 353 75 231 577 403 57 534 703 54 443 705 973 340 777 219 39 310 187 799 813 22 397 901 595 964 991 63 366 281 641 835 331 329 87 654 576 78 366 252 418 777 967 296 164 844 947 608 950 116 952 458 107 942 669 708 376 217 519 315 831 762 360 482 581 293 953 672 566 627 207 374 879 121 890 427 492 564 256 290 257 839 346 644 714 42 403 370 15 654 709 758 115 556 919 824 105 301 346 551 773 595 704 858 299 153 94 827 276 875 896 837 842 826 689 666 647 771 12 815 896 277 468 604 757 806 372 314 437 810 748 302 516 252 461 972 754 12 876 737 250 649 971 933 871 16 63 505 945 700 687 822 713 167 967 169 860 703 893 1000 62 83 126 163 628 141 591 38 250 459 245 703 863 632 592 183 191 560 940 133 701 245 169 554 98 166 755 504 58 810 160 265 742 617 473 789 424 90 132 861 635 420 536 471 711 850 399 650 670 591 809 220 362 651 469 710 981 319 959 645 209 801 74 235 779 302 496 778 896 903 444 128 354 828 32 475 369 896 369 160 859 544 306 648 847 750 119 952 335 600 680 925 488 981 728 1 172 64 115 369 487 373 814 44 724 443 634 246 386 896 395 878 163 73 841 441 93 224 929 963 749 161 59 660 486 44 867 852 436 572 771 348 386 239 583 775 204 165 302 406 424 28 569 370 332 279 389 607 1 806 843 667 191 201 525 359 357 756 691 840 330 457 870 260 746 182 505 247 701 632 691 523 733 352 423 316 337 108 870 905 638 166 704 312 586 716 110 481 3 432 372 455 592 132 275 518 163 894 131 458 471 414 49 377 243 994 809 132 253 247 23 933 154 129 30 237 676 970 750 526 56 341 488 745 576 424 511 481 746 225 409 707 288 710 897 647 195 767 798 905 934 611 218 145 875 736 68 917 298 429 87 837 71 49 636 538 615 42 595 356 307 241 912 916 541 83 194 295 696 764 150 42 573 370 861 868 854 132 690 55 542 401 738 132 283 997 131 149 876 817 376 785 221 274 688 622 720 198 355 313 898 1 594 980 310 412 750 885 68 411 112 235 87 943 443 116 898 104 511 625 892 656 873 971 551 444 709 151 211 65 208 407 78 958 465 100 746 801 63 477 136 987 828 183 192 62 183 864 319 675 693 88 331 84 314 269 414 136 839 869 33 935 492 164 303 173 571 360 311 331 711 258 554 496 264 502 880 857 206 311 114 44 72 681 781 188 688 998 553 374 161 673 349 310 207 727 620 337 107 246 517 127 6 634 679 578 608 19 479 301 898 641 925 15 577 385 147 721 312 465 783 785 662 681 57 975 266 912 225 79 61 710 387 557 812 89 433 576 791 235 205 619 712 530 117 552 497 737 373 304 502 580 522 267 993 282 250 696 124 508 673 411 514 786 298 723 720 623 119 223 425 389 699 330 857 973 286 122 658 141 217 18 821 229 888 20 418 545 983 343 807 676 452 253 79 315 127 551 17 428 992 385 781 587 921 346 112 230 327 149 241 982 912 214 839 352 576 517 691 824 301 618 542 449 982 262 854 906 777 971 592 803 712 317 822 840 702 673 937 932 230 145 627 321 291 427 538 740 883 500 464 350 228 32 399 618 325 37 639 186 713 560 869 295 785 149 600 980 546 458 453 29 920 142 811 260 838 297 449 39 52 768 279 954 136 58 698 525 927 557 856 510 625 638 667 152 591 371 897 658 781 170 295 540 270 57 828 52 899 740 251 56 355 710 838 191 833 53 432 711 755 894 619 832 229 772 904 77 610 244 785 529 915 467 734 387 219 278 324 641 979 831 835 662 954 435 449 511 917 356 254 310 242 214 393 183 453 956 613 331 55 850 305 337 142 669 630 228 926 781 462 126 277 756 96 591 460 760 487 594 504 103 826 761 291 491 119 182 956 642 81 350 695 752 968 667 283 396 606 484 797 656 912 44 436 242 538 728 816 847 168 24 903 731 782 944 377 457 978 797 883 212 35 900 655 480 31 566 789 61 614 149 843 442 408 235 484 493 560 638 982 657 176 903 638 796 144 455 194 799 387 768 872 36 849 848 691 8 900 437 135 370 809 501 37 304 698 602 470 313 314 245 10 847 139 898 121 204 47 745 480 172 398 458 793 224 586 202 507 973 472 477 877 637 97 906 48 613 377 996 541 213 634 135 32 398 296 160 541 604 568 479 598 576 481 540 868 863 316 588 136 85 365 119 973 565 591 199 766 76 576 812 868 480 744 826 234 337 304 35 401 417 685 164 841 230 984 100 360 679 48 13 802 535 921 785 356 216 270 410 689 251 618 759 885 84 165 63 643 561 32 460 205 468 649 347 914 184 387 205 379 779 186 113 234 981 112 453 841 431 653 612 542 468 484 479 261 805 372 84 897 56 941 42 859 939 88 583 511 84 269 187 421 591 438 690 373 401 143 456 364 48 852 719 99 212 186 671 212 202 533 598 901 124 16 819 843 96 775 806 564 882 710 80 410 148 995 108 834 245 834 857 65 344 634 744 575 794 669 857 236 626 362 44 915 194 947 420 451 501 874 443 275 479 7 141 319 945 248 391 8 997 853 718 277 833 709 628 195 728 887 552 481 523 768 251 720 886 201 488 440 240 6 646 895 780 352 639 736 604 321 631 318 659 392 286 40 712 537 642 297 470 77 89 427 201 874 588 789 67 901 674 847 837 633 86 442 918 64 444 844 172 868 465 292 663 907 456 611 986 697 890 536 132 618 636 181 196 240 373 194 938 413 946 175 842 795 372 567 358 297 186 117 799 415 221 183 217 893 837 579 440 247 460 833 307 970 47 884 758 154 730 327 921 442 267 427 405 578 864 561 508 482 387 927 119 489 238 214 737 334 186 947 208 295 211 299 300 280 455 686 278 853 62 511 277 970 515 389 782 517 69 409 5 675 764 902 198 280 316 570 61 477 93 923 322 303 803 557 296 142 226 815 43 768 383 9 428 1 440 574 415 928 571 24 683 989 110 242 509 856 23 192 828 632 384 353 834 817 369 605 154 803 462 28 521 558 277 100 896 681 719 921 936 388 797 804 902 484 177 420 730 193 978 761 418 739 296 807 994 367 115 902 778 685 948 170 714 282 815 517 762 230 493 783 562 361 622 937 406 277 489 323 962 441 635 296 412 293 631 831 36 12 409 411 473 723 820 55 502 252 699 47 948 455 240 120 788 791 396 561 802 393 368 273 45 912 362 618 921 653 929 381 807 853 345 938 740 186 16 317 852 8 390 986 5 810 260 486 572 519 77 629 292 938 975 573 768 242 310 835 45 968 433 686 88 50 553 33 981 636 583 660 890 967 611 564 65 44 119 173 558 935 919 915 799 121 835 645 494 624 395 140 511 397 752 470 749 564 603 57 721 211 927 677 238 287 210 708 128 282 54 183 371 437 448 921 885 243 665 130 689 109 467 296 797 150 853 428 455 460 311 926 854 251 851 83 658 6 241 294 600 708 622 642 861 520 302 494 566 668 790 522 963 482 896 664 59 106 878 950 119 847 53 696 335 476 911 275 805 697 53 4 982 731 813 963 764 695 75 590 317 210 271 818 620 365 410 113 675 297 348 846 535 185 772 258 916 309 68 672 833 220 34 883 870 882 423 803 627 860 14 235 883 759 207 193 245 386 977 294 147 643 651 225 227 617 736 137 81 342 737 662 726 939 709 976 918 436 94 572 341 807 195 186 952 151 597 758 235 257 803 475 543 487 537 621 1 848 389 913 653 445 763 470 914 87 276 61 155 41 265 768 873 703 477 983 444 904 334 810 392 731 267 32 811 468 155 328 409 758 114 660 601 918 804 91 136 974 495 237 610 52 402 529 84 638 828 386 539 904 483 65 610 311 606 64 975 41 220 627 488 282 267 86 226 794 278 637 42 666 943 175 638 352 676 489 70 946 759 145 215 701 635 712 150 374 717 495 543 842 505 420 452 809 189 139 367 855 652 610 723 320 940 343 777 794 255 525 922 309 961 111 233 904 745 687 23 385 813 159 250 117 95 421 364 128 782 720 811 123 890 371 758 713 872 603 378 685 761 105 652 398 308 794 230 266 166 493 940 187 689 805 419 269 931 362 773 356 88 637 308 548 281 868 692 252 118 809 315 557 875 185 711 373 947 956 21 525 908 381 552 211 578 115 197 220 425 202 662 536 435 536 338 432 553 425 827 41 523 246 955 981 326 34 193 141 651 103 799 347 866 4 216 532 114 420 629 112 117 425 875 921 710 178 665 99 851 568 256 380 675 874 274 885 83 558 966 810 106 178 239 944 445 818 40 581 633 202 236 107 733 852 743 665 107 786 823 730 165 490 180 787 20 198 238 460 757 323 238 716 765 431 708 741 105 819 179 25 632 423 144 400 54 686 596 146 717 910 771 224 351 249 197 111 566 819 645 672 703 900 193 156 494 924 263 218 102 428 873 290 453 707 123 696 953 226 217 841 664 79 588 534 256 86 533 863 934 675 176 287 344 690 921 484 727 854 449 818 904 645 129 582 206 905 909 844 901 864 968 412 466 983 392 980 649 838 612 372 874 905 981 434 365 658 490 696 324 911 11 914 599 47 984 329 605 300 451 995 20 643 100 158 348 179 736 470 836 679 430 542 503 638 350 497 468 683 644 906 161 59 441 351 569 840 180 780 462 309 207 743 595 972 441 353 345 219 781 147 423 612 971 847 223 263 479 869 257 689 433 717 955 691 334 439 873 619 72 61 903 341 688 994 895 618 144 927 805 665 269 466 400 200 412 320 65 688 751 767 111 204 559 155 374 214 259 388 915 22 666 906 507 144 857 726 898 731 734 650 310 730 982 890 730 521 556 594 457 931 634 560 521 402 558 692 767 29 813 968 239 408 2 986 645 454 802 174 736 837 619 349 616 520 260 18 799 173 725 968 531 953 336 350 367 105 684 672 807 234 756 2 648 906 784 815 15 823 527 628 323 311 733 913 822 935 41 905 834 852 514 323 254 959 658 249 101 634 474 644 393 546 633 32 438 460 105 790 512 189 253 735 96 965 148 193 453 906 967 235 726 666 540 926 895 615 433 425 969 703 652 784 349 209 795 783 228 270 465 320 219 803 832 714 395 153 324 421 79 141 55 889 893 701 974 601 954 623 870 228 288 311 11 611 337 319 659 797 292 811 560 800 293 680 496 947 897 490 917 526 284 907 305 673 433 65 894 820 545 799 772 41 656 310 259 601 525 13 274 106 183 293 436 417 634 64 14 998 714 568 617 457 573 603 848 892 992 953 327 759 168 331 306 590 652 906 974 907 511 425 128 982 659 789 681 532 435 37 465 826 479 611 990 335 495 241 639 367 472 960 801 658 970 985 135 493 312 376 690 114 486 534 408 352 825 39 247 367 867 198 36 814 921 745 196 941 349 754 300 977 932 210 458 682 227 892 51 123 669 730 575 571 30 525 892 358 508 919 272 683 778 924 642 697 843 255 155 538 53 931 358 998 73 318 898 294 503 237 78 908 8 438 811 968 284 643 723 779 464 710 775 713 912 660 74 351 71 43 33 481 565 408 739 391 664 143 765 5 946 284 709 934 586 683 226 707 217 870 759 995 918 689 422 120 630 36 756 777 195 891 641 908 703 399 870 693 179 225 877 626 312 703 620 702 70 335 292 42 660 565 247 241 919 118 130 793 125 258 22 565 569 954 786 908 471 950 337 266 429 586 6 852 971 797 84 924 590 304 771 812 93 775 458 816 73 715 787 250 584 353 938 776 138 82 84 356 250 62 253 986 819 784 457 500 420 291 562 117 610 337 4 655 430 380 551 156 629 991 915 815 204 735 879 321 351 251 857 825 518 84 995 888 761 740 240 653 760 981 262 387 304 158 821 134 882 757 334 635 693 313 207 9 353 96 15 2 680 543 572 773 921 844 261 182 344 233 309 98 597 467 475 600 71 372 776 769 44 368 162 214 155 953 175 385 255 980 965 331 341 129 719 674 816 640 885 341 879 962 651 1 881 812 792 810 268 589 17 225 340 80 633 318 578 461 907 783 809 952 502 471 113 617 240 815 799 115 628 479 805 254 736 171 106 628 714 180 282 17 664 57 886 992 204 677 701 144 899 918 551 882 913 239 312 999 454 146 833 348 311 458 161 663 865 667 38 102 813 83 111 98 950 388 505 263 929 53 826 804 577 780 386 315 318 631 332 346 348 551 254 225 495 749 901 658 398 756 128 675 738 728 38 471 149 714 770 753 645 786 716 489 211 713 472 60 180 637 180 544 949 920 557 396 316 774 708 988 470 24 808 585 454 820 212 612 132 730 128 419 375 395 109 695 863 669 646 727 165 94 378 430 775 643 536 751 5 509 787 337 723 322 258 561 788 908 405 460 225 351 929 136 191 116 328 995 830 899 669 128 571 830 390 671 41 335 990 910 83 940 225 219 918 305 301 648 457 839 701 618 41 819 828 407 487 92 215 99 275 537 429 487 384 564 49 413 228 630 113 876 61 440 483 363 945 284 881 775 757 960 219 427 651 685 188 22 496 649 520 296 453 423 627 791 924 428 396 421 463 139 650 498 866 983 598 456 759 133 153 462 457 193 287 494 351 835 961 856 10 921 333 408 950 637 582 122 48 991 893 416 964 793 856 524 474 372 846 294 732 851 140 710 813 87 421 529 324 488 159 734 265 141 663 642 495 484 942 324 166 105 94 222 789 579 315 768 823 964 737 431 662 723 894 790 251 991 135 332 666 200 508 229 887 428 729 921 952 272 326 101 125 530 911 599 602 736 147 8 134 73 241 140 305 979 757 936 709 230 309 341 881 468 163 117 160 605 17 496 43 907 72 261 234 978 891 446 695 456 910 468 713 758 922 148 183 777 916 239 682 132 239 58 821 153 747 928 522 957 631 541 267 989 904 801 752 526 779 424 142 930 343 138 316 992 978 180 306 745 284 571 312 899 454 480 885 598 970 908 714 603 705 965 316 657 475 362 540 965 559 424 627 176 178 306 955 766 666 405 622 881 409 200 903 310 678 937 247 254 293 346 188 900 872 785 318 839 217 343 536 48 163 605 128 248 935 231 233 325 453 583 234 721 265 274 216 180 318 165 22 852 179 194 480 461 264 329 754 217 196 699 501 821 654 264 913 967 448 970 777 105 282 866 320 98 973 855 634 407 583 510 576 914 135 6 714 602 40 248 588 122 187 110 639 851 616 190 305 557 896 797 847 918 419 698 890 750 571 632 261 528 499 282 117 4 487 435 107 344 85 553 962 195 911 6 902 458 949 955 704 433 476 912 8 989 727 677 443 182 28 648 719 697 611 800 740 549 743 817 414 166 211 657 634 315 689 979 967 211 880 601 374 752 144 630 491 771 261 267 384 73 44 848 600 367 162 659 313 262 269 501 617 208 187 499 714 10 333 912 255 57 720 959 290 97 198 457 248 301 769 315 280 194 627 339 77 626 54 744 175 823 854 113 130 552 176 765 16 704 832 815 192 1 810 683 236 962 387 832 12 648 126 447 380 246 756 201 237 804 690 325 785 656 847 25 472 170 194 344 198 98 232 296 933 563 308 376 491 912 601 122 724 117 44 395 299 201 491 309 212 846 321 489 552 786 128 910 222 638 906 326 905 735 195 129 788 25 646 893 798 209 492 200 863 970 370 512 573 917 51 47 307 827 26 533 348 29 247 10 151 960 132 119 204 677 642 685 423 732 131 999 763 792 191 843 988 151 197 820 426 277 66 402 665 246 978 421 931 328 472 827 719 823 623 351 271 550 185 755 585 836 49 768 706 526 420 735 639 675 80 560 868 222 868 100 146 252 201 109 226 998 910 909 998 680 569 66 308 330 518 51 156 911 423 187 593 816 138 728 508 163 945 889 190 887 375 498 38 680 580 841 373 38 391 315 960 600 287 364 651 100 775 12 274 787 868 684 63 89 339 356 18 441 911 642 141 298 393 190 957 111 737 117 720 440 435 523 164 668 62 121 754 93 2 740 20 444 279 622 875 836 844 887 496 623 245 642 284 273 297 165 331 709 145 793 876 913 796 262 131 784 367 141 424 605 488 850 224 263 697 764 567 133 663 275 507 89 462 892 100 260 556 344 12 116 955 711 398 710 434 345 926 462 535 914 5 268 692 811 521 182 892 644 743 875 23 759 19 828 366 184 835 303 917 200 911 758 15 980 916 376 281 966 375 956 576 233 502 143 102 587 576 983 108 873 224 983 790 372 840 446 680 899 941 972 715 878 337 26 867 548 972 761 627 128 591 555 197 707 703 412 958 411 133 267 619 483 926 248 975 103 561 562 296 539 849 432 591 598 722 622 398 416 511 285 184 414 41 617 659 92 577 868 631 16 146 376 669 154 13 1000 764 408 81 224 557 646 596 798 859 996 493 186 966 384 569 477 979 62 363 502 928 323 951 411 320 858 842 927 350 975 30 476 756 575 834 541 964 907 431 768 960 450 744 121 269 334 709 125 222 339 786 630 438 456 47 165 906 362 421 485 906 986 304 283 148 463 190 988 119 773 567 803 654 132 258 127 175 437 55 104 689 675 872 566 483 396 50 352 81 413 481 47 953 984 318 531 392 164 841 239 485 982 992 90 429 847 253 170 657 918 272 794 906 316 763 697 792 870 745 958 140 177 408 724 771 483 918 977 146 638 154 260 124 541 461 676 153 992 867 915 262 160 636 403 984 60 867 352 589 691 225 42 92 840 860 145 196 982 146 272 759 465 486 961 846 704 870 626 563 302 413 724 670 147 756 63 183 684 259 319 54 923 705 662 798 554 457 56 529 987 719 676 890 44 260 326 200 531 868 911 94 157 751 468 166 421 231 283 24 436 95 387 43 936 826 562 831 265 405 133 815 860 894 434 485 673 766 163 967 732 925 572 863 863 845 854 930 418 17 182 974 480 850 465 424 300 427 856 683 437 150 91 556 290 932 936 850 145 755 851 462 395 480 458 335 646 89 410 108 594 85 836 191 680 317 8 456 350 164 556 259 945 291 727 138 487 233 98 809 76 163 737 861 112 499 646 407 224 865 916 199 974 683 238 938 259 10 766 493 266 606 933 303 382 238 798 507 308 180 293 161 657 535 480 144 956 780 235 965 729 279 442 900 373 538 166 2 448 881 579 950 906 292 902 836 565 409 896 829 32 175 945 40 122 539 977 246 440 23 64 387 944 550 99 533 837 213 687 1 916 676 380 25 330 290 156 113 328 642 880 71 540 1000 232 248 62 517 384 780 783 477 251 769 910 679 666 586 517 418 243 650 611 857 400 748 49 264 125 260 354 536 623 853 989 814 778 651 458 60 286 9 25 186 566 314 777 130 154 810 1 700 839 829 521 130 691 583 102 436 870 845 58 246 301 597 829 751 864 376 64 912 369 364 26 547 215 505 440 557 705 612 505 857 90 964 861 663 787 885 667 40 933 997 720 238 711 80 564 140 169 641 906 896 212 88 278 9 128 966 160 372 741 1 921 19 360 643 723 300 495 292 965 785 988 274 545 617 917 496 285 299 451 723 743 371 192 613 870 869 543 876 552 647 330 185 442 391 917 615 203 101 960 845 796 892 433 581 400 91 961 828 61 792 577 564 375 110 595 705 708 209 467 882 772 793 449 193 707 143 349 854 781 379 661 868 68 900 351 940 245 569 327 765 191 93 132 301 703 65 297 424 828 982 789 957 443 10 515 304 731 784 758 200 7 199 620 947 601 794 989 231 570 953 615 750 660 776 260 716 195 738 646 692 927 676 153 741 131 287 351 836 685 260 918 126 366 698 417 362 978 485 189 728 451 376 782 555 946 419 918 199 101 191 884 96 118 136 535 58 95 249 511 688 108 58 104 607 567 260 177 260 632 231 890 316 133 713 182 517 742 566 823 501 181 328 273 432 23 175 903 49 778 923 881 484 884 976 646 618 98 93 278 42 2 505 467 249 541 66 506 101 400 847 215 833 414 766 520 76 502 759 297 269 331 616 835 170 570 436 988 680 158 581 210 741 635 121 786 473 457 932 367 676 306 63 656 818 935 328 942 457 278 294 882 388 193 627 237 965 444 336 106 432 809 910 693 39 572 495 375 859 619 1000 403 705 252 557 33 804 584 456 945 969 348 476 1 120 276 336 296 343 360 87 288 280 276 759 786 898 757 367 435 717 818 92 695 150 322 137 100 39 893 637 607 499 143 96 993 293 292 513 732 180 661 108 560 923 266 563 375 675 712 90 204 128 698 97 697 592 765 841 768 70 464 373 97 980 126 838 271 303 23 884 414 896 799 682 299 173 238 84 755 252 781 164 514 914 328 76 205 303 702 582 976 411 358 476 690 984 363 740 924 524 880 850 616 620 817 590 21 502 1000 367 373 593 245 505 72 520 689 435 214 469 806 518 417 887 160 215 826 464 716 357 695 905 716 698 311 351 113 77 122 341 958 502 152 406 283 115 956 154 157 612 630 182 894 961 569 501 390 783 70 322 620 243 116 8 182 841 919 615 714 937 330 222 424 346 70 971 205 92 514 277 785 127 458 479 738 378 241 217 233 618 517 905 287 76 224 686 284 703 1 333 292 275 260 846 311 34 187 346 896 864 28 914 228 191 861 846 535 999 485 301 519 848 919 838 909 132 254 683 506 666 75 980 448 924 483 593 366 707 319 853 262 661 941 737 421 524 602 194 311 823 103 716 589 138 861 81 447 495 29 552 824 411 666 968 70 545 619 835 332 375 997 950 415 140 658 471 115 495 594 111 445 542 12 151 848 14 696 346 637 95 760 129 359 73 538 189 426 683 567 792 717 761 111 716 574 694 791 620 745 297 143 642 611 505 742 965 733 428 560 91 415 476 490 363 148 583 43 317 292 89 761 354 66 991 751 912 352 475 514 387 22 544 65 971 553 767 168 190 941 507 244 668 684 594 575 990 978 310 571 732 266 794 261 955 499 583 852 467 911 969 663 710 946 979 434 975 745 589 599 242 147 992 111 785 773 709 592 106 678 940 808 962 122 269 287 750 943 271 544 172 585 288 895 644 583 445 696 869 247 860 212 878 412 795 11 140 879 610 572 600 975 112 498 766 720 520 481 401 549 955 628 417 684 500 693 74 138 78 254 950 107 573 206 725 975 883 132 196 31 234 170 669 869 857 628 55 395 179 713 539 572 96 416 244 156 119 789 867 980 454 895 632 418 538 379 869 340 273 349 239 618 667 924 939 352 219 616 741 805 881 862 282 921 140 595 459 933 981 397 774 339 577 801 547 985 916 966 60 968 274 106 579 557 146 229 493 807 927 847 232 921 291 813 79 147 422 784 99 292 500 942 957 413 227 260 788 761 718 983 560 656 254 921 402 182 515 187 450 563 574 689 913 53 723 561 941 607 38 860 982 272 865 930 990 837 556 929 976 684 472 169 496 303 435 585 219 550 920 254 680 6 469 934 170 592 807 641 784 252 599 191 833 228 5 854 671 946 938 654 753 448 186 465 39 576 895 875 989 862 636 43 518 68 343 540 894 423 750 66 647 412 773 843 301 243 329 718 422 213 677 150 672 462 379 157 460 815 543 355 122 685 297 899 435 904 481 479 203 561 871 383 448 962 397 725 847 431 953 948 403 336 378 679 573 427 937 866 161 757 263 987 322 570 283 124 425 978 686 190 913 21 189 22 595 777 234 71 967 187 892 384 720 191 341 28 546 469 804 775 11 469 333 830 823 536 113 564 381 791 726 754 629 914 737 950 560 297 84 148 141 235 88 772 380 120 508 610 716 576 700 456 776 130 386 361 813 958 282 556 516 586 689 351 895 756 497 429 979 262 327 550 303 885 801 274 423 138 345 248 832 506 860 217 5 880 870 708 681 720 465 435 454 965 452 238 297 647 148 10 492 800 623 745 779 344 363 603 306 332 475 330 451 280 588 720 872 967 522 626 674 841 137 985 609 494 519 429 624 78 668 808 366 842 709 233 321 894 702 983 631 142 256 930 2 8 169 173 24 281 842 703 498 7 881 852 90 738 294 4 898 324 395 94 984 603 797 331 776 513 180 56 988 2 37 400 893 282 579 628 976 99 193 609 179 267 527 535 815 125 533 576 511 682 663 123 306 719 456 545 596 315 434 219 10 561 254 301 205 287 363 85 609 508 660 241 384 131 4 810 190 381 145 318 78 556 533 15 36 327 44 261 437 209 618 592 563 889 804 672 230 172 140 491 294 500 481 413 182 637 871 742 707 504 775 811 550 401 742 196 218 923 386 67 721 137 907 183 840 501 838 891 852 779 321 777 99 627 925 823 998 791 629 72 633 558 278 273 231 239 584 290 676 311 518 367 600 473 878 708 899 191 298 117 355 183 105 623 610 246 937 312 985 534 965 405 474 915 623 784 344 215 315 968 81 704 477 420 327 793 263 749 787 537 471 78 750 673 234 789 53 519 534 463 926 857 785 315 876 351 831 408 647 615 306 621 153 762 927 809 608 53 880 46 535 93 305 235 628 401 144 249 623 342 936 792 602 156 208 629 589 597 421 927 317 322 38 426 976 714 804 537 382 371 342 745 758 464 360 392 419 348 779 600 721 347 667 182 138 924 155 252 273 34 437 913 416 810 577 790 43 202 168 442 766 970 570 505 320 160 401 375 176 994 518 259 248 558 766 972 668 272 679 504 74 707 242 462 688 49 548 157 607 997 595 548 60 494 250 427 851 917 667 681 282 779 594 860 645 777 714 12 948 940 186 518 225 256 371 857 585 668 558 628 975 168 937 969 260 721 427 794 577 536 431 585 290 808 189 384 283 924 534 967 57 582 732 228 924 24 733 709 934 572 688 696 411 860 810 305 935 564 563 251 169 4 185 241 554 196 547 122 688 646 158 646 770 583 749 646 236 71 741 280 997 205 796 113 154 895 742 454 557 749 660 586 981 563 80 827 998 979 41 366 754 612 869 145 399 990 63 891 26 825 495 863 61 928 503 340 284 828 719 852 502 610 255 685 196 336 250 17 246 254 385 51 728 233 269 176 73 664 504 237 462 12 620 593 445 852 212 925 70 92 857 9 913 767 780 768 600 813 930 688 899 680 217 993 572 217 894 300 924 242 526 416 988 56 402 113 28 296 425 159 440 575 55 374 530 50 411 925 264 796 248 991 64 941 97 544 182 681 640 127 825 847 650 903 292 121 798 647 450 851 931 648 104 11 915 789 901 801 343 461 104 896 986 351 375 952 264 862 863 707 326 24 696 631 306 391 494 56 810 925 593 238 574 201 788 760 672 749 113 710 188 357 312 294 319 441 907 71 355 621 487 418 619 278 271 279 941 566 576 864 265 851 525 841 943 754 818 783 324 219 224 310 330 2 202 434 948 365 463 891 634 201 429 173 226 831 723 791 809 210 612 885 230 539 804 303 114 330 96 887 564 941 112 755 540 926 24 326 148 61 664 998 602 7 331 982 449 335 229 23 994 836 660 115 376 284 349 28 789 497 475 543 427 477 341 586 449 88 83 202 337 607 216 360 424 686 893 284 576 55 416 825 412 436 507 281 301 19 747 951 966 470 195 607 655 466 43 506 274 140 776 770 299 509 796 232 292 142 925 596 971 411 699 775 212 674 883 295 508 229 619 71 837 334 498 249 271 510 880 635 722 466 765 972 971 851 229 132 151 112 15 495 678 411 190 17 137 994 962 179 222 324 303 667 263 149 108 964 194 561 260 412 618 316 580 905 613 501 527 26 525 156 819 69 676 703 424 819 628 544 628 552 544 745 689 668 533 312 555 196 520 250 403 222 520 421 340 770 825 299 531 165 388 939 952 619 532 469 517 555 865 552 841 617 984 206 229 25 783 619 997 463 730 952 757 896 608 321 11 862 344 543 863 411 29 898 504 401 60 524 674 508 524 2 96 716 95 846 692 221 343 199 912 841 854 170 800 247 457 91 319 439 278 14 42 345 472 191 854 323 43 922 632 678 161 33 175 197 500 440 189 317 441 148 948 7 782 619 734 97 389 136 812 84 616 616 429 407 627 485 565 630 372 967 875 983 71 47 267 254 748 130 6 993 379 317 941 121 257 858 924 554 276 340 477 22 416 454 727 440 641 670 203 949 724 302 77 976 544 660 760 822 219 282 846 149 618 14 863 602 544 673 95 593 91 333 128 466 293 360 530 113 61 153 365 561 341 662 502 31 180 927 810 385 563 143 590 878 498 606 279 971 917 416 26 755 152 407 967 54 762 979 20 292 249 4 891 530 567 517 485 726 534 337 280 798 735 523 999 807 534 324 510 943 103 583 188 405 386 817 913 972 202 167 13 784 718 394 397 441 668 859 814 593 990 76 501 48 494 544 627 295 545 396 799 755 454 888 659 482 61 657 590 459 216 499 744 643 474 980 997 827 156 467 578 577 455 820 574 683 781 875 10 994 169 250 26 670 491 98 636 383 310 543 407 686 312 829 309 855 437 858 223 425 961 835 731 454 485 168 946 666 920 862 214 454 813 811 705 366 305 298 201 909 479 435 275 387 83 643 391 286 715 377 815 370 580 81 896 824 668 762 559 257 808 493 91 88 758 900 591 193 922 30 929 948 783 333 392 142 166 751 367 768 739 240 280 445 874 792 384 585 411 131 699 541 221 253 573 735 127 292 898 615 869 179 581 241 752 802 524 919 814 658 246 724 664 895 553 278 215 148 666 801 592 886 826 294 95 745 939 931 63 311 510 227 794 837 787 97 262 679 597 688 386 706 139 431 433 465 163 671 139 449 538 343 729 251 954 952 955 763 864 769 925 269 249 940 572 992 360 874 124 171 685 879 301 520 988 731 12 840 720 835 183 603 445 128 807 951 145 385 921 564 877 92 272 507 956 849 226 917 586 71 460 470 881 701 43 581 86 225 313 890 236 320 762 731 1 425 219 137 407 31 387 232 852 637 797 344 338 64 313 173 424 560 888 361 461 200 741 74 252 145 786 952 66 40 131 233 448 769 517 159 944 660 878 269 195 900 675 722 240 811 706 777 396 338 184 838 178 697 722 319 955 943 600 840 126 625 72 950 71 515 653 485 162 72 289 863 803 925 370 660 588 890 257 831 893 875 295 768 944 373 86 569 723 943 931 160 805 930 278 503 471 89 948 724 299 838 138 775 972 449 627 805 815 158 23 846 989 246 286 93 398 487 477 674 1 129 414 945 433 490 973 592 789 729 329 925 276 627 639 883 264 693 776 903 457 214 677 722 956 165 914 711 689 186 753 323 752 760 184 587 443 402 17 3 396 323 901 709 274 954 182 241 59 268 188 996 947 458 51 616 315 970 618 552 71 141 611 93 66 723 703 865 376 831 553 520 66 227 831 456 765 656 152 796 921 938 287 456 590 303 395 729 134 494 194 693 771 430 179 129 804 370 387 887 415 324 480 597 91 337 395 527 537 777 687 785 361 333 132 500 351 562 576 921 235 411 902 25 787 729 196 644 571 512 382 794 861 941 563 52 651 959 528 827 179 209 735 285 180 489 128 110 249 153 30 42 70 117 544 954 331 407 874 295 454 147 141 67 606 282 32 243 143 651 717 573 874 821 247 596 513 198 26 188 627 209 804 611 287 889 680 239 965 597 146 643 814 261 792 616 722 307 61 500 728 692 25 605 293 587 846 488 797 345 831 298 412 462 831 351 974 517 306 821 853 941 674 366 571 931 553 146 108 846 16 947 20 150 132 639 16 698 888 934 138 242 211 799 290 724 851 789 818 933 755 25 208 593 307 367 563 177 271 542 922 931 724 452 434 85 829 623 163 931 746 135 333 787 550 190 529 959 77 414 303 74 578 279 921 709 938 460 79 568 372 233 499 190 918 561 204 67 158 69 685 441 879 112 313 240 853 405 686 623 867 374 134 631 820 258 866 879 882 539 717 34 337 413 632 878 839 873 500 144 527 663 210 416 969 364 397 502 820 305 435 185 764 883 942 437 868 656 901 251 420 627 464 65 942 128 134 19 454 576 656 5 973 589 562 285 253 464 40 759 851 26 149 865 548 65 665 798 711 557 718 261 322 932 220 384 187 139 653 393 107 707 773 865 700 600 173 980 784 669 577 576 879 623 399 304 626 235 749 490 872 773 116 7 263 550 651 62 39 932 411 287 509 834 782 103 435 677 622 368 820 341 3 6 614 83 944 929 692 427 122 13 16 808 93 167 868 236 921 885 916 372 292 682 953 774 111 655 931 570 638 154 42 679 413 136 932 397 356 367 862 958 645 895 297 932 586 742 871 729 39 932 616 804 68 69 254 412 12 756 558 76 248 117 649 218 607 788 820 125 496 523 867 30 865 968 694 192 148 402 827 395 858 482 497 218 238 384 444 408 284 173 575 465 348 631 949 560 645 990 278 153 687 688 725 596 103 521 622 555 532 275 372 458 117 90 570 392 845 24 659 235 890 129 182 630 683 351 162 885 26 474 591 128 946 239 123 282 874 956 244 263 66 550 401 830 74 336 762 690 831 561 409 143 539 732 77 431 807 834 534 953 784 91 911 355 762 716 637 631 430 185 888 904 75 523 637 366 273 71 499 609 702 593 739 181 145 377 731 119 143 104 512 184 844 265 353 496 408 70 340 848 35 579 360 933 254 58 871 744 342 700 816 772 500 214 545 26 59 805 16 190 92 363 64 466 283 945 242 942 744 103 497 721 36 3 395 257 159 524 333 792 149 670 918 861 355 43 200 850 354 301 855 145 364 312 925 101 111 585 500 959 553 577 447 669 880 542 223 510 451 200 978 773 146 958 215 516 878 371 91 333 815 858 321 379 669 15 286 183 14 505 157 284 593 913 320 96 112 192 155 191 131 368 294 969 66 539 782 987 208 936 696 245 691 646 139 825 206 64 434 543 140 539 14 926 147 88 517 416 920 108 540 732 817 542 230 499 914 914 234 338 968 452 296 796 277 399 628 546 736 567 264 671 127 53 923 153 486 595 451 667 958 894 804 390 360 351 23 162 15 250 799 609 701 735 459 688 32 783 688 806 414 735 927 985 261 623 964 405 422 860 133 985 291 23 688 818 125 810 761 127 21 681 982 373 915 127 991 912 300 934 222 74 243 818 504 125 178 99 785 443 717 44 738 681 964 721 199 279 910 331 980 40 652 412 565 841 332 270 134 390 602 104 466 461 499 781 450 887 402 46 10 294 302 245 618 97 723 316 529 698 810 940 610 1000 69 806 19 651 709 316 538 426 816 685 467 322 824 736 94 391 777 78 472 508 829 314 786 162 982 695 206 754 62 185 988 439 828 538 382 814 95 847 884 376 443 283 958 643 654 754 241 523 417 210 560 601 996 177 101 266 314 385 582 691 694 64 857 934 735 934 737 223 427 862 299 73 532 566 952 572 628 345 956 519 342 973 474 548 832 934 814 737 775 491 250 815 397 700 701 37 303 92 573 212 140 868 109 511 759 638 23 20 234 10 125 474 265 388 980 519 914 549 633 469 299 418 91 23 538 457 26 310 74 849 115 698 593 516 67 526 531 935 138 404 11 713 34 632 386 806 55 250 907 846 971 482 176 395 532 871 466 33 870 655 245 351 759 616 198 682 432 459 640 879 27 126 440 697 834 296 807 315 846 373 357 773 618 484 829 174 303 352 254 495 457 136 392 404 936 784 729 300 786 639 696 257 766 430 284 935 529 478 761 935 667 226 312 939 467 486 156 607 605 570 910 389 13 520 758 592 798 935 628 503 775 755 546 922 236 267 391 44 647 111 965 813 109 592 290 308 995 898 759 595 105 930 560 935 767 779 856 690 247 731 675 470 494 689 847 743 425 114 971 989 725 793 194 776 238 971 452 864 341 92 918 759 883 961 117 866 349 533 447 313 739 894 440 161 377 236 495 796 867 110 220 309 776 903 566 652 55 177 850 197 670 984 954 788 687 217 385 813 897 986 929 743 675 13 366 747 394 143 467 656 10 521 42 991 839 737 265 481 783 724 237 352 373 518 979 742 581 331 735 853 677 140 592 898 476 516 496 936 432 808 633 198 11 417 509 193 950 559 357 5 479 502 844 47 813 34 274 754 566 676 452 454 638 270 706 441 124 527 852 244 531 381 459 315 73 679 324 15 595 974 871 125 204 356 642 660 560 430 617 680 986 253 849 880 904 387 300 949 350 209 216 631 690 438 160 306 853 919 976 817 306 620 281 825 891 471 907 727 720 463 806 843 254 163 338 635 531 674 279 990 102 993 392 10 862 714 397 570 247 218 300 521 751 406 43 10 711 533 426 150 273 758 582 540 78 202 599 953 510 481 51 510 844 578 720 418 21 284 306 935 403 563 66 961 559 485 764 668 288 798 382 817 393 50 178 883 770 674 409 635 383 703 155 177 121 735 805 788 814 273 267 871 212 68 826 659 770 849 844 854 900 485 184 574 726 414 194 2 363 508 364 77 305 153 637 9 631 94 71 498 979 951 904 395 551 229 672 139 408 356 23 305 102 697 931 25 637 141 812 320 319 779 874 485 590 864 73 413 581 890 690 749 940 738 496 314 171 999 747 850 556 698 484 101 630 901 365 891 173 51 657 214 91 760 22 188 828 404 149 687 640 722 501 897 806 250 900 772 407 935 43 813 668 360 880 538 254 111 565 923 463 249 435 760 594 129 907 229 950 884 863 959 539 837 501 346 97 48 204 836 391 284 458 974 925 554 70 200 342 515 26 656 359 471 100 456 664 802 137 19 131 938 64 421 499 701 72 905 207 477 701 63 478 78 450 603 698 802 478 488 206 624 620 470 487 946 399 506 299 94 887 238 411 38 672 76 562 360 121 765 338 2 855 724 529 508 147 519 670 412 246 204 159 936 488 508 36 962 64 378 976 671 881 596 613 939 93 564 345 114 386 910 617 815 251 850 275 683 436 394 462 232 247 387 298 266 937 903 413 720 650 262 656 638 777 127 539 299 56 477 367 963 196 92 407 477 258 630 340 579 162 840 620 675 497 89 666 39 311 248 363 682 643 160 394 56 851 17 408 571 575 976 480 160 768 440 586 693 584 753 504 542 332 825 101 762 14 532 75 106 541 938 798 863 694 988 20 389 643 237 546 929 345 815 109 619 559 144 882 387 346 233 119 289 199 734 399 888 554 616 507 497 408 938 959 889 778 647 687 172 660 413 489 117 925 911 424 652 222 783 782 177 367 183 699 195 202 894 318 128 321 401 334 873 766 272 221 954 360 111 71 666 546 798 678 999 54 357 521 184 261 151 164 147 591 316 878 176 681 589 92 71 229 674 669 26 456 821 410 662 43 482 694 29 403 623 479 931 712 661 427 339 694 115 986 939 324 471 271 431 565 673 929 176 129 170 34 107 540 251 250 896 15 293 698 403 690 225 637 109 971 856 242 262 424 872 263 486 7 605 766 933 233 266 226 664 888 699 14 451 785 511 246 76 940 150 713 489 511 605 431 357 951 63 268 728 383 171 308 267 264 350 254 931 434 757 430 807 848 508 987 274 273 519 634 351 577 874 556 48 145 314 28 481 975 64 239 541 208 74 495 787 910 42 630 997 799 416 833 611 496 242 965 987 85 690 615 349 677 1000 307 646 177 163 696 116 712 355 930 437 373 989 203 622 740 117 60 785 52 486 62 794 686 87 796 940 74 575 722 645 857 859 294 887 768 572 84 723 618 127 373 675 125 356 736 649 814 950 411 37 922 98 105 169 771 321 790 631 341 8 859 216 578 438 196 213 600 639 886 317 710 247 44 194 247 576 417 20 137 933 627 428 517 959 50 257 733 648 730 66 233 562 392 574 474 900 7 455 935 213 305 419 779 884 705 281 354 633 483 105 359 202 650 491 891 161 534 734 66 570 675 322 570 303 798 967 335 821 179 171 429 985 658 930 894 103 844 327 140 693 739 546 54 665 697 826 157 718 343 80 588 940 139 389 810 264 367 304 300 164 76 103 76 3 335 129 935 184 800 775 582 949 323 289 925 942 40 771 652 687 730 748 749 242 177 480 199 4 27 870 77 546 352 206 149 505 27 789 428 516 659 412 723 409 655 657 151 940 930 409 706 367 280 677 533 824 996 40 350 647 178 798 280 915 612 824 535 848 220 223 561 388 140 974 793 565 579 351 166 130 544 346 25 534 35 66 755 188 895 823 296 931 425 407 187 120 738 299 597 400 920 826 654 50 429 437 809 464 525 643 47 717 822 213 676 302 915 852 635 465 535 613 441 373 349 916 710 915 319 335 670 487 39 114 998 9 883 506 107 685 674 724 437 371 324 306 254 655 734 228 225 450 380 430 101 592 768 534 879 476 588 160 85 817 846 408 327 899 177 788 827 196 600 963 537 888 329 385 692 948 10 443 522 594 631 561 490 89 142 962 514 196 722 891 767 730 969 519 666 142 714 599 851 472 970 155 423 58 640 668 933 105 724 156 918 293 512 468 865 722 984 292 307 438 49 223 345 952 300 237 849 362 159 331 698 621 97 479 200 602 299 996 136 682 974 270 115 289 819 736 512 138 549 324 673 435 598 592 182 872 796 70 131 894 98 942 30 669 551 367 91 544 872 256 868 272 414 567 621 489 39 1000 612 841 394 436 460 766 80 761 217 38 338 52 151 985 266 130 58 704 82 782 969 945 87 888 467 104 469 650 715 339 51 64 165 338 370 126 85 906 352 3 703 876 812 554 847 972 506 158 683 613 580 516 294 594 748 36 242 983 921 87 604 257 742 856 412 159 499 312 508 938 476 905 392 355 550 573 974 552 305 638 300 411 440 729 245 390 702 879 801 204 278 67 533 347 352 735 543 436 958 108 621 502 294 859 64 925 891 186 647 118 212 10 700 356 430 840 522 175 823 58 63 110 434 520 413 720 717 857 307 589 579 987 911 881 445 814 785 354 97 39 538 823 308 282 377 520 38 853 316 589 793 179 842 932 497 827 723 590 362 895 842 729 772 227 978 791 563 47 872 786 273 828 90 150 117 529 383 552 726 125 625 645 913 383 864 701 731 689 231 842 970 718 535 839 103 943 34 623 22 897 676 491 471 158 243 800 399 648 174 463 778 580 825 73 565 680 117 650 127 171 647 71 450 673 397 877 581 501 203 407 714 43 520 48 538 889 799 417 24 378 246 227 395 570 532 374 711 518 895 540 551 274 76 466 359 890 784 976 580 613 328 182 992 976 7 943 309 131 818 192 73 933 114 378 495 196 134 403 419 740 672 786 183 392 362 664 156 936 117 728 406 60 895 430 802 753 563 224 817 64 853 74 388 351 997 42 481 759 445 687 621 21 411 579 569 505 195 173 426 815 384 639 437 357 134 615 819 978 892 747 215 376 646 450 323 64 581 585 543 981 309 141 231 315 803 397 142 186 814 766 168 938 460 88 784 278 785 489 209 97 834 107 90 150 119 162 103 277 430 519 718 81 865 457 710 728 995 459 826 528 103 440 434 205 999 668 530 153 991 199 977 763 889 105 998 733 197 72 538 340 729 180 697 881 934 190 656 495 150 113 604 915 512 135 205 903 266 242 33 427 46 231 781 448 971 192 992 865 580 629 245 111 4 40 542 607 101 804 721 36 140 273 939 206 463 983 327 2 730 505 608 179 798 944 361 798 502 318 455 542 949 547 362 948 994 752 222 407 771 296 328 14 47 212 450 452 343 183 245 295 232 904 494 301 451 914 629 978 724 252 651 248 20 644 584 521 210 321 326 20 469 956 100 546 492 336 228 418 390 471 285 83 571 231 831 347 704 527 156 483 665 757 519 160 111 623 983 416 855 202 487 335 144 706 781 478 384 82 493 630 567 696 990 224 4 398 627 253 818 203 411 692 627 944 822 304 453 298 940 2 378 834 983 796 927 723 673 66 999 376 331 960 803 242 878 814 63 744 199 776 719 112 716 861 341 293 109 304 57 496 896 760 627 70 34 506 486 388 613 749 325 711 234 403 945 375 230 379 306 413 22 432 888 490 156 483 156 549 67 834 2 696 246 160 742 103 364 993 596 4 137 947 67 989 639 27 210 488 658 632 913 116 679 51 797 674 637 560 103 194 307 816 899 710 197 980 671 421 189 578 353 462 930 928 789 659 782 451 666 946 433 896 8 896 245 597 268 820 540 21 4 72 297 748 294 828 134 861 443 360 715 285 87 50 449 787 404 284 887 548 386 254 147 120 344 894 549 815 352 81 756 307 778 62 809 812 27 32 936 973 397 263 570 445 296 964 801 518 368 594 192 988 979 343 30 330 505 18 402 272 588 705 116 584 183 10 569 641 285 245 28 213 612 108 499 424 84 767 751 103 422 976 382 437 58 448 709 14 156 699 352 651 191 168 581 656 448 716 525 454 289 824 503 860 799 907 407 194 93 756 222 330 585 686 727 259 16 538 469 66 228 158 960 552 992 795 550 88 817 69 392 316 189 47 197 158 518 68 693 389 926 473 85 432 261 286 842 842 807 590 259 629 126 527 740 564 478 915 158 787 988 568 594 206 371 839 242 151 869 977 571 345 804 421 608 221 476 391 88 758 350 666 579 930 96 961 919 232 518 917 375 421 880 657 376 177 344 773 877 531 393 946 608 493 157 454 76 185 951 50 165 250 969 585 316 885 708 85 705 523 594 609 481 591 286 752 931 285 930 450 326 817 585 179 83 256 829 426 910 997 971 541 868 586 335 489 948 787 798 46 859 836 333 163 832 780 670 18 454 946 885 690 695 342 763 560 481 181 860 118 161 741 381 364 995 248 350 449 345 497 570 711 385 173 137 670 251 400 171 4 48 7 661 249 694 974 691 212 520 783 28 592 196 13 304 68 993 486 524 937 245 11 204 79 995 499 221 845 748 870 550 545 452 859 336 834 858 873 264 39 370 894 116 616 881 799 729 908 799 120 29 823 172 40 357 726 526 639 260 958 739 845 778 578 65 278 767 415 903 855 742 673 837 565 391 185 78 451 240 902 674 694 533 207 18 264 971 995 758 240 456 922 718 864 732 634 414 209 13 768 865 794 527 781 367 504 604 41 132 841 408 419 743 64 824 932 621 807 985 17 58 24 524 966 175 590 743 329 568 702 557 771 441 214 910 608 424 22 541 930 34 317 780 568 652 837 760 650 889 311 6 44 826 597 443 424 849 682 863 173 20 248 893 750 241 388 226 904 196 213 115 915 995 536 116 724 230 75 742 216 611 619 104 779 8 690 980 953 274 781 119 202 199 785 544 219 106 220 52 178 2 502 972 947 950 710 653 863 655 51 198 40 843 276 596 724 801 121 925 614 613 932 561 261 301 970 854 860 704 59 275 857 664 537 612 711 584 975 516 114 771 202 734 158 285 899 745 455 532 307 521 782 85 321 25 515 440 17 822 632 183 420 77 701 697 914 85 421 518 211 857 672 12 922 13 615 130 926 286 936 924 109 346 157 755 663 909 43 512 627 801 968 843 44 51 892 691 942 250 715 316 982 946 972 524 160 933 685 971 965 404 397 237 321 879 460 853 612 238 594 642 909 109 674 582 71 847 362 36 76 160 208 424 12 349 813 492 768 312 121 653 911 321 268 387 478 484 904 735 543 2 450 43 748 588 811 331 776 206 77 154 491 917 345 36 96 466 921 503 277 706 510 724 846 235 487 695 9 480 686 916 92 533 405 845 183 295 322 692 165 808 531 440 119 678 624 884 174 596 772 512 92 695 560 889 288 670 49 758 289 817 444 280 131 859 778 83 974 874 963 533 498 460 297 910 66 655 880 176 350 163 475 471 161 406 101 149 705 255 949 296 491 782 28 999 386 613 231 170 714 921 161 971 282 571 405 879 281 256 532 360 238 38 14 812 949 423 855 326 82 826 645 19 312 972 881 115 337 446 725 574 992 574 995 328 236 751 252 434 916 707 669 462 611 380 804 402 322 709 456 14 227 12 835 317 220 212 893 252 936 24 224 282 599 772 936 637 630 311 104 109 179 523 839 144 627 757 897 982 890 617 873 299 149 903 832 464 213 341 397 491 857 621 381 292 125 79 436 990 20 258 223 397 297 323 216 270 236 982 406 708 250 399 642 60 75 794 222 894 680 175 439 169 129 600 547 138 393 756 41 795 272 104 570 611 850 65 645 189 235 865 447 474 909 351 524 132 817 72 835 915 599 770 144 679 839 846 497 668 152 174 632 376 718 846 621 470 646 947 94 430 950 77 754 227 688 604 409 461 505 305 36 694 470 566 827 814 842 556 338 98 906 385 948 231 181 828 523 363 504 306 293 799 642 696 873 200 624 427 355 414 83 469 845 33 655 317 393 396 898 984 637 780 613 788 251 845 604 429 74 690 728 60 143 360 108 841 220 880 190 677 768 915 941 269 162 73 764 784 664 783 235 311 491 945 807 591 951 714 660 669 325 492 345 768 506 548 183 712 284 896 545 720 771 927 481 165 331 18 953 492 950 533 809 304 860 6 941 244 478 112 749 689 616 204 285 390 100 535 579 460 71 384 496 950 146 927 847 732 531 951 606 170 931 282 210 196 796 765 775 431 754 351 50 735 492 153 426 854 165 15 412 543 626 37 395 178 578 75 736 232 443 949 798 455 267 96 422 656 169 565 33 592 554 273 63 794 824 703 399 142 186 182 515 481 117 365 457 14 225 505 491 345 24 8 794 285 200 60 435 179 784 706 305 268 711 954 299 254 302 394 608 601 115 880 727 142 225 93 173 772 186 879 522 290 263 625 305 912 600 903 882 476 232 359 628 373 575 366 260 595 470 27 55 434 285 333 360 601 92 405 555 342 690 477 693 505 509 532 951 315 593 578 198 627 570 218 678 527 956 725 622 188 701 11 759 963 570 149 868 565 196 830 299 572 179 248 689 970 622 549 238 702 647 576 959 168 541 260 122 22 482 743 505 326 511 923 51 853 828 780 942 677 694 515 32 569 487 684 174 852 373 165 648 233 607 491 520 584 291 379 951 717 490 690 574 835 345 334 206 422 376 630 145 122 265 420 895 837 991 105 197 641 207 474 951 800 741 441 32 171 494 273 870 576 729 251 951 870 434 330 45 623 270 694 816 325 748 469 932 675 604 135 2 225 929 297 870 528 895 365 59 891 968 129 847 552 879 486 611 397 183 900 346 4 548 765 780 133 52 348 8 9 476 334 865 385 763 315 123 442 501 907 820 705 236 938 877 567 622 759 865 147 426 691 62 156 342 513 910 345 998 126 20 969 967 342 493 26 554 956 969 680 171 329 546 843 889 958 633 252 405 752 402 966 307 975 560 382 286 495 584 143 861 403 572 448 283 415 152 622 302 806 688 31 456 811 449 544 28 473 881 580 420 217 150 76 883 297 906 81 162 539 885 242 194 985 14 61 107 183 866 756 509 482 142 976 781 981 487 745 649 163 749 510 515 576 15 673 633 846 658 414 811 137 159 224 866 103 519 936 744 857 468 299 562 745 132 660 275 444 49 300 757 967 515 492 59 885 797 999 372 346 847 149 685 326 663 162 289 791 441 881 41 258 528 540 610 712 510 838 815 309 452 914 117 991 952 987 157 882 879 428 918 508 953 21 280 659 345 85 165 982 376 927 15 310 784 518 953 74 153 803 979 747 830 916 666 333 586 613 41 461 199 938 116 706 273 32 366 191 168 169 434 261 55 603 750 964 241 617 847 555 974 266 583 536 990 625 899 125 227 806 156 735 928 876 935 112 930 932 332 8 702 776 46 52 844 106 661 168 5 397 261 226 474 268 847 515 469 426 235 644 907 895 316 686 513 98 749 201 634 889 810 97 630 775 56 764 870 812 133 918 816 351 603 746 740 841 192 491 580 258 713 974 296 269 594 870 312 865 644 533 318 472 383 939 885 561 101 434 369 350 695 596 360 988 566 977 373 700 672 835 832 439 637 644 593 713 384 905 451 122 518 864 873 83 874 334 227 893 831 442 249 555 113 741 683 840 492 834 111 857 997 913 461 68 781 812 466 906 1 695 596 75 517 654 305 397 165 311 243 956 954 22 28 146 156 968 932 453 746 832 259 12 272 893 530 819 954 130 164 921 547 167 333 971 655 30 261 880 961 516 438 330 896 31 823 580 420 796 360 55 228 827 465 993 321 800 611 409 104 172 468 574 755 23 471 148 289 178 983 734 575 473 201 503 285 586 244 611 436 633 595 325 889 396 819 375 749 511 146 115 175 294 378 736 323 583 220 613 34 768 418 567 34 454 948 799 726 551 480 160 616 736 371 15 380 431 954 527 50 187 73 77 691 416 293 384 230 43 346 775 616 709 839 729 910 682 240 848 396 324 113 440 457 901 541 55 117 246 845 443 977 14 396 923 413 451 973 589 918 320 196 275 848 487 55 647 673 10 843 509 121 56 575 386 769 975 781 990 6 968 406 166 458 757 494 489 546 425 722 46 589 104 333 362 556 455 973 893 678 982 570 761 99 755 541 783 472 390 587 171 362 811 955 94 358 220 700 603 354 874 467 235 92 813 954 783 995 365 577 378 402 358 543 777 143 628 336 757 320 744 936 201 524 981 957 608 867 800 662 528 431 894 569 883 295 262 527 452 960 749 994 577 678 816 862 395 234 782 214 65 49 197 772 18 208 774 22 101 991 955 47 925 823 664 186 244 263 508 279 40 241 835 653 395 866 301 417 438 680 706 991 990 888 705 253 464 229 869 575 389 290 876 109 551 316 742 259 928 838 824 141 382 312 957 155 913 286 781 983 258 10 944 946 67 427 822 392 147 866 453 782 561 219 749 104 257 479 241 24 727 65 367 312 480 309 521 454 304 827 842 804 779 955 870 790 650 317 327 472 387 284 985 2 882 97 795 635 299 504 527 593 123 182 2 697 671 767 462 455 752 146 508 69 643 110 784 128 407 593 271 197 660 902 569 467 379 699 900 407 949 256 996 533 353 430 548 840 505 556 85 853 922 235 61 749 310 609 483 572 973 231 612 358 433 238 590 262 303 956 246 560 122 307 657 408 729 826 275 693 622 325 163 956 333 983 732 872 883 518 723 57 21 397 669 433 264 456 597 832 28 203 810 275 11 780 730 492 748 968 723 802 803 785 963 521 730 82 879 121 492 701 90 665 562 962 80 285 145 352 355 318 381 237 104 271 487 554 504 305 37 134 640 869 164 23 740 858 734 460 356 571 653 463 600 120 187 304 694 148 29 504 495 787 583 908 338 700 495 758 506 999 912 872 415 474 678 727 191 176 160 568 253 989 273 768 282 421 998 48 19 139 885 457 474 462 477 857 440 250 776 68 140 165 804 529 459 270 744 931 679 222 280 97 294 858 927 642 501 385 158 918 524 248 835 761 480 435 380 10 309 461 768 702 589 357 780 585 894 655 104 768 340 364 111 384 513 972 63 89 112 606 723 894 556 211 11 558 72 900 595 244 320 285 165 675 330 258 218 680 56 676 876 58 612 796 485 84 813 19 846 711 875 201 282 315 632 678 377 86 149 434 285 894 465 747 184 329 760 408 827 338 106 570 179 774 598 170 567 113 584 698 667 176 387 245 637 232 786 936 629 221 973 48 738 862 611 52 343 654 372 505 563 951 865 339 979 956 1 62 219 13 884 982 938 420 666 442 850 659 156 884 98 627 649 389 487 449 966 307 530 162 838 180 213 506 321 688 237 637 97 862 665 365 904 564 359 680 923 906 601 569 687 140 841 116 110 121 675 720 306 148 172 160 968 208 471 375 380 757 533 812 577 520 291 483 70 383 919 107 771 50 804 193 621 667 642 674 264 105 474 58 563 591 660 759 809 498 395 472 896 85 680 176 785 893 648 402 561 242 50 139 467 953 532 213 888 86 293 87 721 65 366 422 753 290 646 541 244 503 1000 450 514 814 315 669 216 38 220 954 537 909 329 409 189 417 268 717 89 512 272 654 782 887 243 705 529 423 194 775 954 711 492 961 364 420 798 918 895 412 899 82 641 518 63 1 239 364 621 633 491 603 284 578 594 174 770 171 583 574 596 469 450 926 96 304 345 187 493 130 10 609 141 102 4 270 66 307 917 176 422 687 995 996 782 915 346 287 86 625 938 285 769 955 287 271 769 958 450 865 62 304 216 111 183 385 10 573 740 513 630 379 244 90 188 982 571 200 606 481 717 404 718 14 390 794 608 865 502 928 365 327 754 903 563 146 620 433 680 158 467 896 819 378 670 799 592 744 829 677 337 873 210 937 657 9 893 250 209 481 606 450 909 971 51 594 703 567 73 845 918 859 18 563 652 7 207 487 86 533 982 516 596 596 244 205 849 274 154 180 543 110 393 259 316 412 487 699 263 107 746 412 141 436 134 952 793 45 312 541 372 59 860 60 163 631 410 885 32 441 605 370 986 36 559 413 608 79 928 730 488 263 673 771 287 249 978 694 145 468 366 773 93 368 772 858 691 611 703 399 438 763 238 433 106 94 180 726 784 221 760 548 549 586 306 594 488 564 976 110 501 256 491 308 426 969 811 205 733 181 284 346 736 793 328 959 223 175 863 650 410 650 957 339 926 28 935 244 723 757 535 549 429 503 19 919 995 214 257 329 435 957 933 755 753 286 964 635 518 949 830 477 565 875 314 834 69 696 225 519 184 748 304 414 161 956 110 961 468 948 888 74 941 423 650 551 208 238 240 757 485 277 243 543 656 450 412 5 609 1 556 995 184 945 409 114 830 406 962 3 594 648 852 932 276 108 528 335 700 441 743 831 250 832 78 882 828 960 933 201 653 769 258 91 854 263 491 70 234 313 848 779 661 89 131 630 278 857 376 3 648 202 449 710 755 570 668 794 347 73 773 344 727 355 412 552 347 308 81 81 771 317 6 482 120 449 91 585 734 107 877 85 732 930 778 582 313 370 214 490 525 72 294 77 506 959 979 908 906 40 236 485 413 225 275 511 218 656 794 991 70 934 217 901 761 608 763 595 107 727 803 38 760 428 21 313 562 60 89 434 391 740 10 225 929 604 952 884 484 230 893 742 725 780 467 810 173 748 46 220 139 209 109 827 635 567 914 824 320 928 21 626 30 65 426 832 959 511 824 976 527 243 370 382 283 111 709 297 568 68 357 449 4 180 950 208 110 795 628 180 581 426 876 645 892 937 158 131 820 329 780 766 108 571 287 888 505 914 927 835 412 430 627 144 139 177 507 746 273 652 1000 108 859 487 47 257 157 79 372 892 69 592 59 362 629 215 783 802 366 510 139 265 990 915 387 747 361 117 717 678 675 965 238 121 882 680 392 931 429 400 760 228 562 240 377 953 494 894 690 298 334 777 28 36 33 344 564 232 62 51 398 345 515 120 904 858 97 972 789 354 756 311 578 543 949 537 692 690 62 956 890 210 162 846 679 552 712 776 319 75 168 311 387 901 889 962 138 620 494 315 719 640 390 254 478 474 255 731 285 468 295 189 54 387 479 905 624 714 31 107 475 199 745 874 555 806 216 99 19 861 344 961 279 645 704 237 173 263 671 567 987 70 288 761 174 742 138 580 575 607 65 402 348 169 509 542 708 268 766 346 100 936 42 661 44 335 585 800 995 407 667 159 580 142 508 20 457 841 575 199 867 564 11 35 742 671 308 250 802 646 47 439 699 483 231 757 281 765 22 192 311 261 62 3 8 992 313 963 873 889 871 947 201 451 461 918 537 142 219 443 754 615 728 272 555 289 195 666 717 132 466 821 99 925 68 57 878 446 194 412 893 545 373 793 672 922 91 261 981 269 550 493 35 241 321 868 634 40 508 891 554 201 248 689 267 461 655 490 838 920 640 794 637 125 988 807 341 48 206 766 662 116 446 857 25 470 67 848 431 500 800 422 309 268 463 646 12 746 390 579 477 784 211 278 484 479 371 709 952 462 577 295 6 628 592 957 433 448 422 356 803 195 331 760 861 778 844 921 429 874 300 157 396 625 514 106 709 734 198 771 388 964 937 695 224 725 934 85 302 220 743 142 915 443 983 197 825 470 87 803 664 199 74 766 762 834 189 245 984 390 500 859 515 964 663 769 333 343 485 547 67 382 242 131 180 284 231 3 464 691 481 726 657 681 165 691 476 962 559 363 139 619 397 86 972 119 16 829 492 464 139 80 276 80 242 1 52 523 896 753 137 281 110 325 629 623 440 689 178 105 868 879 147 699 182 25 331 378 425 587 537 761 119 174 137 709 658 481 43 70 824 918 494 1000 958 831 953 335 69 681 717 962 859 152 338 555 322 697 996 962 903 170 447 760 850 19 333 221 607 826 532 923 789 778 997 292 848 330 546 201 970 536 359 842 967 213 15 838 888 127 801 907 604 557 958 435 951 417 629 295 969 368 578 444 213 717 634 464 430 71 27 734 558 869 141 648 6 345 641 302 56 984 794 500 773 423 407 402 67 670 441 772 240 961 556 778 465 271 572 472 968 754 791 921 251 579 971 450 44 566 174 173 680 478 477 745 625 241 188 16 401 89 974 107 712 808 303 963 349 789 402 615 923 243 58 562 299 140 855 274 682 685 359 465 201 148 998 924 987 135 827 842 578 672 242 370 264 663 530 589 799 518 512 1 77 387 900 979 554 859 235 52 438 284 823 518 818 746 292 390 185 825 803 715 77 74 441 951 59 920 951 588 764 395 335 43 762 894 484 666 777 264 292 799 289 797 63 246 980 690 811 57 703 543 114 701 172 427 562 6 119 909 538 897 589 794 497 431 153 695 18 425 643 512 995 171 77 651 616 963 882 217 337 353 755 26 243 963 943 2 913 621 701 830 262 702 997 875 287 942 842 590 19 183 666 441 917 166 252 38 616 888 569 659 26 638 960 156 794 534 736 740 446 991 303 942 500 172 117 332 855 63 853 964 185 257 834 229 891 589 106 582 283 920 934 291 20 922 399 627 289 76 650 303 454 74 429 62 835 889 603 692 211 996 134 419 274 562 885 600 518 854 369 258 742 964 445 654 741 591 631 304 522 854 703 710 993 259 363 644 745 850 662 822 433 226 43 508 835 782 507 552 865 541 414 387 297 945 97 201 285 115 188 105 555 748 278 598 647 455 809 964 768 610 329 87 642 710 808 142 703 26 379 191 578 388 419 807 396 746 729 15 53 274 112 621 510 736 271 2 327 22 502 923 879 449 477 848 735 301 500 309 866 300 449 241 713 235 554 2 401 919 307 860 633 574 324 269 266 469 887 274 482 231 618 117 890 182 4 425 340 934 527 368 217 408 565 748 564 643 190 22 861 721 838 364 985 886 700 456 305 21 693 679 766 880 806 662 948 191 375 210 820 594 865 60 906 54 578 711 329 679 499 807 922 523 183 377 652 909 720 33 439 440 293 419 165 891 461 67 74 769 62 276 495 965 494 973 584 146 275 312 472 856 270 493 192 261 250 728 774 211 455 276 567 804 555 671 285 973 135 717 433 106 876 22 537 578 502 704 957 965 666 335 327 965 697 800 260 820 30 44 794 184 145 661 550 143 112 672 685 68 40 768 509 794 702 425 945 64 994 933 44 774 472 839 482 492 481 207 818 198 700 234 10 922 21 757 921 389 337 250 847 924 406 849 218 232 621 311 182 342 51 528 643 539 719 518 484 291 37 10 238 858 822 647 384 730 626 402 271 672 796 670 937 260 940 659 544 880 598 267 5 604 373 653 556 12 690 328 615 8 595 344 308 369 90 670 302 826 726 953 443 368 383 714 164 261 316 138 902 114 48 851 276 12 715 907 67 956 82 741 515 622 899 370 579 230 366 817 717 834 691 309 725 793 927 531 447 415 598 654 199 545 778 61 355 562 290 833 156 350 549 809 46 859 781 462 732 342 959 440 654 748 130 86 401 822 696 304 162 844 352 682 904 46 276 83 444 362 979 380 288 889 288 612 360 695 352 453 799 23 191 162 350 228 850 843 262 623 729 570 289 735 59 724 123 546 800 474 637 339 855 966 846 807 458 868 444 442 469 237 277 995 697 694 727 565 225 765 251 22 16 712 215 606 312 381 336 979 158 665 960 516 2 68 756 656 609 178 603 797 334 421 140 467 356 563 119 662 719 527 76 699 706 553 849 111 531 893 595 213 626 43 127 245 499 510 314 67 773 460 199 816 925 70 242 280 632 903 475 275 279 410 718 312 953 638 956 598 709 711 571 482 460 563 348 144 910 991 891 768 410 194 117 795 87 407 412 956 825 60 803 310 811 863 691 462 768 103 556 790 660 591 940 683 593 371 32 945 61 588 191 973 908 541 78 44 783 839 845 804 826 293 103 360 717 183 143 941 83 403 474 827 661 441 368 101 686 896 669 444 503 911 501 855 836 888 651 855 602 545 224 952 774 404 639 175 100 308 728 1 797 468 331 324 401 356 787 235 346 370 708 307 359 117 859 59 349 333 332 514 304 380 535 767 348 215 103 419 635 673 173 571 491 652 254 568 611 320 878 295 393 931 175 849 500 398 203 959 205 154 321 905 820 596 74 426 324 522 656 710 4 14 198 898 869 407 549 246 489 262 381 737 193 894 601 427 682 130 64 501 478 990 771 624 406 349 279 741 548 659 828 96 108 232 266 950 722 880 103 616 661 318 408 100 520 239 168 456 64 401 164 236 969 207 267 968 329 237 575 497 460 541 726 726 892 968 377 526 952 551 177 31 838 877 449 141 737 271 833 642 129 937 142 251 290 671 50 573 117 33 799 389 428 259 599 694 377 322 44 725 590 239 801 580 850 284 466 694 641 115 726 840 696 532 489 125 752 643 912 903 882 915 638 766 179 765 779 378 482 449 376 387 1 968 695 502 164 28 19 169 502 810 765 567 302 923 875 129 62 642 243 633 967 83 360 451 391 664 353 380 267 615 845 79 598 918 589 226 236 204 846 268 401 37 881 304 665 90 725 897 210 712 533 492 224 323 940 632 290 735 372 605 945 372 688 446 872 173 140 385 629 528 501 960 514 997 43 429 59 643 525 141 114 529 664 603 346 852 51 155 360 760 971 920 325 35 3 766 723 792 497 64 597 57 171 329 664 969 412 367 25 557 278 461 603 75 865 400 350 549 724 487 677 626 745 99 337 371 5 788 715 536 619 691 178 95 208 401 600 464 13 933 11 155 616 936 94 290 9 832 801 703 214 471 1000 82 927 96 287 605 628 627 743 738 509 337 686 138 822 207 297 833 80 202 448 378 15 509 384 788 846 240 547 969 813 875 54 816 222 188 515 150 135 117 122 985 402 77 833 906 175 426 555 223 713 785 499 445 103 399 382 65 360 425 227 921 736 302 927 119 207 686 131 860 755 938 8 821 238 549 69 362 111 279 863 611 130 78 161 429 635 773 947 548 145 85 868 218 920 865 299 862 924 278 325 344 224 697 221 186 13 546 960 338 113 767 835 285 113 319 919 914 837 155 390 112 474 48 683 729 178 912 381 518 929 481 59 930 234 78 875 971 794 667 268 414 27 224 466 569 750 776 564 394 587 176 818 996 205 89 46 251 771 183 766 445 906 669 465 9 16 544 222 213 606 698 247 447 808 710 939 525 430 199 151 349 537 970 571 938 213 807 974 923 563 307 395 333 590 575 899 388 146 472 223 266 564 458 964 744 6 968 389 844 126 43 199 90 972 455 165 392 619 406 130 750 699 489 967 560 37 893 134 730 933 615 17 297 202 970 892 390 545 707 132 137 752 306 712 896 215 181 276 515 751 71 907 403 613 643 103 953 691 118 588 236 328 189 435 28 447 755 720 124 952 53 275 619 193 579 610 963 506 47 995 589 378 639 554 298 805 564 871 50 970 742 510 215 279 979 74 633 142 122 488 56 830 183 530 219 618 420 533 960 948 302 320 976 119 670 415 140 736 673 335 466 525 562 775 324 866 384 359 479 684 578 906 905 244 27 764 290 203 199 816 258 626 937 972 312 733 149 48 526 347 740 485 52 379 935 346 963 301 657 88 269 105 580 359 850 490 665 53 453 868 741 418 614 724 715 181 225 119 598 455 734 703 259 50 33 582 884 819 412 195 781 150 661 454 453 551 409 486 940 736 31 470 357 548 136 958 78 457 336 467 808 886 194 868 310 933 587 511 618 196 983 521 60 527 75 443 601 555 77 409 230 69 880 603 206 369 963 260 754 751 621 143 610 569 94 735 725 906 86 443 656 110 751 959 369 381 589 819 307 160 165 76 700 376 687 138 685 953 972 390 138 729 945 46 557 883 259 935 125 771 621 144 944 243 508 401 827 81 627 926 711 257 388 650 645 998 356 474 264 853 117 583 972 601 479 309 892 638 484 505 635 309 390 445 813 777 639 283 513 313 747 345 843 710 696 173 899 90 963 788 548 486 416 287 118 945 532 405 642 577 962 549 226 531 119 241 252 824 593 671 225 510 808 184 662 831 991 722 657 58 484 963 95 968 972 981 238 858 464 923 271 69 83 775 378 810 422 914 788 794 840 627 504 295 505 69 760 779 371 984 52 42 335 566 243 886 605 18 182 806 995 141 2 52 97 814 748 494 454 162 681 242 9 616 438 304 189 801 841 921 286 390 994 67 657 960 321 115 378 400 955 65 148 475 246 746 977 984 969 678 424 782 463 577 260 62 297 339 973 407 774 347 294 53 170 406 754 49 755 161 828 91 304 319 692 327 815 629 525 965 608 502 826 376 151 973 541 77 489 517 624 665 307 837 396 587 113 908 59 884 238 264 342 193 289 661 375 322 718 939 345 525 834 885 349 611 973 667 616 405 258 182 340 529 101 35 537 39 7 371 679 890 891 303 496 632 602 493 574 198 525 431 643 459 495 773 138 153 760 907 58 756 543 680 699 911 749 587 697 598 221 113 687 552 246 76 994 893 794 543 306 488 691 924 237 532 648 578 973 944 522 991 722 463 622 877 93 96 19 988 845 628 995 637 189 180 689 905 444 937 825 84 442 482 267 142 448 291 721 88 720 977 283 238 658 296 732 896 760 923 447 627 980 115 545 168 974 235 412 591 157 687 896 973 568 159 768 29 795 153 325 144 275 524 971 603 101 824 534 367 636 961 951 741 303 239 685 433 78 892 508 617 723 156 844 736 372 607 652 382 473 908 510 677 328 578 334 582 503 414 501 827 75 211 607 817 613 641 753 695 382 906 309 419 230 350 306 717 254 617 88 529 353 370 690 395 154 84 965 604 228 921 22 651 423 679 242 124 713 93 771 437 656 131 965 445 109 35 290 305 349 773 666 998 500 122 674 244 768 373 782 80 467 967 990 580 100 379 812 20 801 539 8 840 441 128 772 210 993 535 180 551 133 833 949 266 40 620 181 925 235 184 892 767 682 801 700 155 768 106 637 873 487 90 463 858 846 110 222 686 766 295 399 414 333 561 52 660 392 207 956 320 842 878 805 321 888 10 894 321 460 894 215 508 300 472 62 912 216 199 880 24 950 317 374 727 566 177 75 480 974 805 266 893 624 161 244 561 218 698 555 239 30 940 829 592 564 8 397 797 615 72 650 954 840 956 163 794 681 848 333 670 330 401 228 530 164 325 801 935 154 229 606 895 972 494 155 553 362 388 828 423 462 152 558 477 856 433 996 733 800 41 673 728 611 939 358 310 723 301 507 505 705 992 181 224 856 499 667 445 21 440 70 927 539 7 352 79 539 911 97 71 774 607 53 812 674 833 318 376 198 624 130 425 164 461 703 746 218 143 848 981 478 403 55 16 857 489 415 963 625 425 283 830 908 924 639 81 773 987 225 710 817 996 819 93 610 800 231 162 464 86 496 826 696 974 549 915 971 964 45 769 793 64 492 63 747 728 708 222 15 13 530 886 750 52 562 65 561 876 586 761 88 845 959 182 281 474 766 646 543 59 77 135 192 259 350 184 500 326 655 259 708 613 834 379 84 374 103 259 719 116 245 819 600 306 515 997 991 973 140 435 976 156 437 845 473 137 617 940 684 451 869 587 226 2 148 822 964 782 710 480 933 452 946 267 503 213 109 157 353 57 578 119 136 390 619 134 24 864 473 144 2 859 381 541 27 557 453 916 948 276 142 858 324 581 976 535 203 694 327 618 944 635 283 858 942 658 971 919 896 858 459 845 696 517 726 224 788 666 165 90 627 192 438 648 906 17 789 583 722 229 573 992 384 752 246 654 133 970 611 121 829 670 852 590 888 134 138 327 4 724 157 307 827 573 437 129 773 369 471 886 606 358 432 395 322 290 182 505 398 968 219 404 867 933 214 835 950 578 971 799 272 943 810 735 808 869 593 466 329 823 835 514 154 608 717 241 197 516 498 729 219 573 179 138 289 631 122 167 64 379 701 708 811 434 524 521 659 110 786 126 465 474 437 452 512 581 304 559 444 530 527 672 622 978 206 914 99 626 250 49 942 229 225 974 613 602 399 411 452 131 597 2 310 699 78 978 6 261 584 552 884 100 716 253 906 480 72 348 232 531 659 605 198 453 706 465 810 994 26 849 136 301 824 172 888 455 503 387 203 310 344 662 847 89 996 757 953 589 977 605 379 622 592 894 489 904 130 269 495 273 297 713 825 538 684 982 231 824 155 74 405 628 718 753 529 432 755 438 542 440 57 770 776 821 840 410 456 406 13 433 964 857 532 933 69 590 112 911 921 652 766 326 650 438 550 204 569 243 94 375 465 892 304 691 494 734 45 529 184 804 769 184 805 456 357 174 23 780 980 664 853 80 418 906 546 571 148 773 825 502 158 664 529 696 857 349 77 388 16 292 199 28 392 911 363 965 11 485 585 77 625 732 719 635 155 501 899 876 801 642 725 610 70 565 779 94 132 975 146 30 209 675 478 745 458 902 449 17 151 814 450 259 817 834 251 777 903 976 787 445 531 31 151 553 316 551 311 1 323 257 830 501 678 902 371 901 381 244 419 619 64 850 572 29 412 360 46 572 837 938 989 774 612 457 662 54 645 643 144 990 753 383 236 367 728 873 682 438 247 153 21 832 482 746 174 349 863 821 434 279 448 112 94 448 344 227 12 516 481 360 413 939 838 774 432 542 665 587 343 928 978 799 742 83 121 485 534 671 507 298 20 168 682 559 872 496 150 100 500 82 267 323 234 4 294 735 161 3 56 465 542 970 722 905 438 555 218 122 572 38 832 945 943 202 369 571 175 541 112 882 167 974 277 141 901 1000 50 864 67 47 808 600 812 902 979 118 67 954 979 127 728 21 13 51 688 270 76 245 752 609 388 773 377 858 762 850 707 714 947 945 567 964 998 381 268 887 860 747 236 559 227 260 641 485 376 548 113 183 932 671 153 752 156 43 56 972 924 744 876 821 233 403 255 484 728 444 637 166 301 639 616 696 7 251 819 864 638 703 688 56 656 495 261 696 806 237 73 441 450 376 227 293 227 547 104 843 979 525 168 421 797 725 502 671 322 427 844 266 548 896 810 543 751 765 268 89 309 508 515 944 979 610 126 589 429 61 802 999 362 372 881 719 195 574 347 501 601 846 58 754 746 336 519 346 724 922 346 65 923 456 13 84 970 999 660 633 879 172 366 987 903 435 346 883 553 525 841 272 392 26 811 256 979 885 535 104 879 168 365 725 557 3 351 95 894 986 503 233 477 779 211 754 540 971 538 298 826 346 517 26 815 375 523 633 761 42 231 902 980 94 770 945 933 88 762 633 731 265 746 914 989 303 68 76 488 419 415 138 461 953 585 496 980 212 17 859 405 621 137 525 733 435 541 201 615 938 235 139 595 64 753 933 506 55 861 85 755 268 580 64 876 908 213 799 452 916 509 914 233 636 16 563 452 540 657 800 405 994 92 856 683 49 618 668 619 510 617 415 784 659 550 965 11 58 416 909 30 404 91 43 370 778 576 934 564 864 878 593 879 190 403 821 593 122 642 80 980 558 207 138 794 723 777 528 942 337 591 273 70 719 548 822 66 816 363 553 312 235 330 344 460 550 2 58 335 835 588 842 481 47 248 994 660 147 941 263 54 185 12 113 739 553 481 112 76 368 63 146 301 760 398 892 770 719 464 228 930 987 311 66 170 50 966 187 601 356 33 297 1000 253 367 290 772 842 404 277 171 913 553 897 66 979 320 766 485 175 180 546 602 639 145 986 663 331 597 33 747 612 679 468 915 68 795 110 7 547 251 510 448 671 903 769 282 810 993 500 37 124 286 105 854 382 264 167 508 194 296 525 995 598 531 810 907 227 951 643 252 955 981 349 568 240 154 934 229 519 773 622 56 852 957 271 5 948 561 278 551 683 54 678 268 207 233 191 401 751 981 473 715 922 981 483 567 798 967 761 981 523 794 384 728 668 850 373 728 84 988 871 829 397 934 408 744 888 888 506 421 611 540 411 978 552 247 889 990 801 520 23 280 981 551 721 448 312 848 142 275 324 431 607 882 707 225 130 755 60 221 617 340 467 631 24 967 895 277 904 126 131 986 248 994 119 171 428 91 620 703 168 674 391 199 277 960 926 401 435 617 583 200 490 623 860 524 507 349 142 663 488 164 101 813 248 210 767 229 932 866 323 378 142 943 54 220 748 946 60 628 127 735 960 185 481 965 329 463 544 753 961 745 929 770 815 557 432 137 590 384 166 665 452 504 410 827 340 89 451 864 46 729 580 621 813 524 126 219 507 832 528 627 864 458 92 27 213 161 959 80 306 421 272 504 494 283 785 483 940 198 817 125 395 262 6 514 422 612 629 421 242 106 952 927 991 945 552 906 889 116 730 496 112 627 142 962 110 82 108 341 598 930 428 827 273 588 592 444 929 743 654 387 53 676 16 87 617 572 762 319 621 212 363 700 850 214 819 816 990 499 782 425 606 936 102 646 676 387 631 951 503 815 463 162 120 66 157 896 187 644 730 978 38 924 609 956 977 472 428 902 690 685 90 623 306 756 637 782 865 917 812 982 999 791 594 434 647 735 286 978 731 875 8 707 892 840 217 243 415 841 671 197 127 218 435 991 695 951 496 45 588 157 900 408 673 35 384 335 30 386 617 523 422 898 308 582 401 634 98 754 755 932 687 808 229 118 596 844 513 230 467 766 926 131 204 887 536 26 281 40 842 274 158 641 683 172 360 474 900 788 27 264 653 771 164 574 750 751 40 765 531 446 264 847 600 648 129 653 131 926 107 270 81 890 23 887 110 366 142 98 242 46 967 647 622 217 609 283 376 311 105 194 777 983 451 294 348 848 815 97 27 2 574 303 222 247 205 815 673 760 358 778 391 636 695 878 984 127 907 369 447 669 147 643 975 352 297 240 307 571 169 449 59 536 17 973 215 355 702 807 49 89 160 691 229 715 946 374 452 993 796 790 826 295 469 556 898 886 932 907 391 494 172 650 340 813 845 538 136 631 328 213 650 923 459 545 376 503 426 637 126 821 356 799 801 566 624 49 679 912 639 755 922 379 279 858 91 207 170 174 107 424 511 97 622 335 867 961 478 322 473 228 537 352 791 797 102 688 268 944 816 918 166 500 765 607 96 501 822 94 715 747 606 541 492 387 516 117 497 100 453 277 662 668 335 105 67 861 6 534 926 447 643 611 470 109 291 457 380 196 260 532 710 488 353 140 184 798 955 36 249 59 102 67 727 610 8 761 828 845 374 605 494 369 914 632 421 992 667 640 796 589 441 737 428 427 487 434 352 503 646 841 66 135 716 380 131 239 351 458 619 332 975 197 728 223 437 240 282 992 983 980 287 971 976 25 545 260 66 56 64 476 907 216 11 514 805 228 618 989 148 84 924 20 865 324 83 392 626 38 509 812 95 149 874 234 42 73 158 181 785 402 254 713 41 978 119 558 889 573 442 366 781 156 229 826 838 41 377 394 467 147 123 996 179 849 676 264 132 843 202 184 19 930 206 715 132 986 971 520 909 186 796 212 531 269 109 859 508 136 197 830 123 785 89 599 559 94 981 356 458 835 725 776 150 306 936 565 679 699 342 629 17 450 982 771 92 173 389 850 277 186 522 371 384 645 271 281 310 747 177 208 316 603 952 907 674 875 60 898 617 581 409 933 459 842 607 705 588 797 792 915 300 504 722 684 875 93 715 512 851 993 988 707 508 116 77 730 155 169 579 775 146 445 347 384 326 497 626 216 237 272 51 264 949 44 84 614 417 451 872 763 229 777 708 158 28 254 446 184 661 900 338 470 256 167 448 159 900 144 274 350 233 573 516 424 276 830 138 67 634 65 282 72 238 41 281 585 685 147 91 307 929 440 678 250 454 84 718 197 944 985 858 335 7 70 622 804 621 403 287 203 120 499 230 380 567 712 372 375 809 690 819 177 638 121 212 183 218 367 324 553 519 344 536 986 27 735 80 797 677 202 431 74 906 876 53 921 715 940 364 73 851 431 217 322 123 267 294 825 524 199 3 678 744 214 759 986 179 107 250 745 466 219 750 906 743 11 463 994 685 133 968 812 655 785 976 90 353 752 949 811 657 130 628 777 410 481 134 119 617 334 605 152 213 19 339 296 558 573 692 572 262 23 534 60 927 400 580 455 378 336 7 944 409 491 749 160 785 374 211 545 565 39 980 792 383 687 328 524 202 78 600 391 909 381 692 55 144 837 999 670 862 827 693 390 642 514 645 387 243 592 641 687 837 78 496 906 842 402 315 111 850 570 592 206 525 894 308 89 810 100 622 441 664 440 491 107 471 114 643 513 818 61 187 126 106 160 550 328 731 739 684 49 382 112 35 655 478 986 790 977 18 46 374 215 865 96 395 268 302 300 453 516 289 986 882 705 750 556 425 677 180 573 968 162 502 85 905 880 111 708 109 522 635 750 956 398 604 563 910 565 473 879 248 937 987 506 42 126 295 497 894 774 665 849 721 956 431 897 156 375 139 512 946 987 110 1000 176 770 806 758 328 16 997 730 943 575 155 987 190 53 383 679 937 739 923 905 313 184 189 882 738 758 647 548 405 827 299 723 694 988 154 947 953 822 156 91 260 573 317 686 729 63 935 274 624 270 137 86 939 922 670 35 769 389 869 293 572 260 162 52 731 991 184 891 18 835 831 108 737 845 64 163 504 542 157 774 242 783 689 510 496 738 547 346 332 967 919 287 438 695 873 94 421 141 194 454 112 621 106 783 131 22 592 611 810 472 942 859 817 621 546 865 109 938 484 853 231 753 887 575 361 874 624 400 723 163 295 965 737 617 309 660 447 601 372 303 565 746 572 858 282 758 492 607 742 74 570 409 197 438 393 318 434 341 670 934 388 694 542 721 207 183 730 680 755 759 669 557 842 562 264 526 849 285 564 531 402 569 702 894 750 882 94 197 441 76 466 959 70 560 515 673 717 538 888 413 673 38 799 649 127 42 776 446 671 581 766 988 186 630 762 216 246 935 608 178 654 745 571 628 90 56 116 941 219 87 732 14 963 53 74 81 539 648 621 18 568 940 983 265 598 706 87 897 288 915 854 822 159 382 909 436 16 288 253 603 470 850 525 479 108 676 632 401 521 643 225 601 926 541 490 238 595 122 953 882 926 170 957 10 174 130 164 990 401 99 624 314 647 998 771 66 358 446 705 393 585 1000 41 364 67 704 516 11 277 712 988 956 985 622 991 882 814 904 530 127 516 822 963 822 241 307 946 386 628 914 541 921 177 444 899 889 647 970 666 651 142 594 856 141 112 679 713 905 900 386 745 829 491 989 164 943 22 841 1 444 981 643 296 171 943 60 483 13 786 660 263 153 982 883 159 429 528 71 474 482 862 700 618 162 748 926 991 514 477 739 597 64 365 132 877 253 927 162 479 651 908 243 982 646 898 815 75 200 380 296 46 651 903 764 845 228 284 720 761 968 107 700 333 455 74 837 643 180 895 171 252 910 100 91 490 967 973 533 739 694 981 192 528 311 594 915 987 253 993 210 400 980 466 826 810 109 876 392 306 878 247 148 420 843 573 118 289 804 586 785 178 989 739 732 607 215 982 91 601 586 821 4 438 79 465 434 829 42 90 553 233 244 218 507 152 812 340 149 98 918 142 165 648 403 211 34 199 763 451 796 157 400 12 555 336 117 489 413 663 188 362 456 44 258 321 908 361 46 724 769 97 627 746 557 844 327 25 719 399 119 944 515 152 450 745 392 109 257 115 654 722 976 82 244 145 448 576 341 21 252 467 828 349 770 105 333 814 853 416 91 293 788 471 994 669 132 765 215 29 661 409 313 433 76 612 645 31 996 151 479 516 521 966 113 337 898 219 71 891 517 327 986 194 709 189 215 227 947 344 991 959 384 2 307 568 496 318 94 70 442 70 358 374 675 278 970 248 466 803 735 506 654 479 408 329 962 391 857 168 853 352 178 387 990 597 351 448 639 945 282 427 49 504 890 71 462 572 948 352 584 127 517 204 113 235 419 143 171 179 203 342 553 686 904 271 677 3 578 469 34 362 560 288 936 119 897 719 53 427 384 299 713 608 994 680 745 453 29 792 514 905 227 781 857 549 804 635 990 846 522 54 135 601 357 812 897 85 366 806 434 200 667 910 712 386 141 140 944 891 990 911 1 82 656 589 158 21 695 371 203 152 204 574 344 549 274 67 101 494 776 135 522 601 585 356 854 173 738 342 372 102 203 646 61 511 215 629 612 45 36 967 629 522 242 892 259 168 917 568 37 6 967 949 450 64 901 49 931 194 725 784 821 111 430 483 753 868 991 158 67 631 572 758 782 266 991 187 204 704 844 322 433 453 703 119 957 774 163 942 292 923 695 711 322 435 982 105 194 426 294 355 724 650 418 340 735 520 890 484 854 980 991 401 753 907 804 301 612 240 656 423 538 596 598 403 443 945 980 358 157 466 232 418 737 686 102 850 508 588 27 856 349 520 307 416 843 946 994 697 508 52 269 70 446 839 413 198 316 666 910 566 522 17 901 519 658 690 98 49 754 608 911 728 588 132 923 853 166 365 455 874 783 299 421 727 904 732 4 199 105 885 893 544 939 228 225 793 673 681 517 560 917 617 579 643 711 326 343 783 571 984 325 45 635 31 70 855 993 991 307 561 746 76 391 826 450 670 402 905 303 438 111 31 889 628 930 103 545 65 808 353 988 761 273 272 768 906 131 960 442 987 857 222 1000 661 837 740 437 963 805 311 878 849 969 516 852 137 878 641 831 98 315 915 823 526 68 14 492 367 576 66 975 33 473 818 892 229 662 14 518 335 382 221 153 916 556 80 29 225 327 940 692 505 874 397 189 721 899 461 167 503 550 21 904 891 992 395 41 122 757 153 61 499 30 761 497 919 540 206 399 629 11 55 24 96 765 825 6 63 536 788 224 909 456 24 911 533 195 303 117 198 468 220 108 881 10 749 221 176 568 543 93 552 481 686 268 495 436 265 830 360 122 944 868 926 671 582 718 604 927 723 933 480 540 806 634 849 893 280 541 524 17 243 938 847 801 999 656 897 617 223 685 429 847 267 992 879 279 396 175 251 171 481 743 510 542 353 503 963 611 571 845 417 641 434 110 971 999 280 818 783 420 191 626 504 488 508 665 755 427 136 883 479 315 22 964 907 424 129 938 44 331 846 993 93 679 343 622 363 475 157 151 565 666 86 416 37 731 894 159 149 318 250 248 494 85 176 288 610 692 57 205 542 5 582 48 753 313 485 575 903 421 954 690 291 459 812 285 558 783 89 886 741 888 934 415 878 205 245 190 809 55 54 526 442 162 125 755 68 236 536 56 163 297 689 788 192 110 824 103 282 823 538 290 790 795 676 885 117 993 482 835 36 115 91 975 515 797 718 993 519 26 156 935 504 574 736 383 61 942 142 573 1000 51 516 611 839 66 1000 751 970 940 624 606 438 649 626 848 109 203 645 248 687 993 732 225 302 491 866 708 749 519 847 545 421 95 578 386 667 32 956 136 146 136 904 119 61 750 471 147 80 681 914 96 240 203 477 346 615 409 613 547 43 860 613 638 744 991 441 461 321 783 219 517 252 675 663 236 252 251 224 994 96 610 632 952 208 291 756 277 877 568 399 171 390 352 387 500 261 139 648 921 45 333 554 391 418 336 373 754 574 636 790 452 39 285 407 427 309 459 837 592 752 711 401 234 235 146 424 456 215 163 902 966 954 480 8 639 417 825 951 575 551 425 174 264 107 860 930 205 841 549 203 563 493 202 132 420 579 12 984 947 278 597 507 150 859 553 506 577 199 370 57 487 970 157 363 833 23 172 830 316 979 259 73 219 104 438 181 661 377 921 502 510 520 459 629 369 102 996 514 937 565 638 467 456 383 67 993 390 533 525 333 446 768 825 129 576 344 687 184 382 911 539 575 140 196 785 1000 51 753 972 248 412 700 275 774 950 977 622 528 406 885 907 237 733 923 209 396 722 760 191 873 906 371 928 37 742 89 790 618 843 872 287 5 547 4 516 815 790 620 980 265 654 413 749 849 724 874 218 742 611 240 479 130 820 267 280 405 142 214 390 586 995 67 900 97 408 649 387 240 547 189 485 721 913 839 551 617 618 61 768 734 647 888 972 45 177 111 418 86 557 743 956 354 633 121 368 935 327 244 862 332 324 295 304 935 995 301 559 891 929 922 122 930 649 512 521 990 214 205 442 515 211 337 494 884 325 808 956 464 915 946 232 200 292 991 142 979 647 308 748 793 5 522 33 694 13 611 323 896 743 821 802 788 202 834 554 503 576 243 47 162 799 474 747 483 334 467 712 595 402 441 540 412 988 13 299 488 143 33 145 605 96 79 651 33 385 677 192 435 810 704 788 904 956 357 816 483 932 705 862 534 286 442 419 300 930 467 480 985 171 155 150 6 592 598 570 451 268 721 344 285 751 957 140 162 564 469 999 392 448 26 141 181 429 519 844 912 995 910 881 661 808 70 281 228 418 647 129 83 373 706 611 553 112 489 716 80 109 718 988 142 8 141 18 556 98 472 442 156 264 859 334 817 166 57 14 166 24 528 504 225 475 965 191 32 593 945 404 246 675 436 712 927 459 761 750 352 892 565 670 589 790 694 433 223 302 958 775 890 112 216 958 804 428 935 447 310 794 747 266 168 220 480 486 654 489 557 781 550 971 501 723 262 950 649 535 635 652 245 387 136 210 794 343 980 588 104 354 563 498 163 308 595 23 60 969 897 302 356 934 424 471 391 388 925 20 673 180 503 386 663 452 968 555 711 690 498 723 923 457 704 390 178 334 140 583 453 477 212 304 667 868 217 182 991 876 599 980 457 294 215 344 178 764 365 480 125 141 487 183 484 64 913 596 698 651 258 222 803 858 962 524 514 167 564 749 672 210 658 74 768 545 120 542 348 206 284 181 117 329 293 421 718 851 859 615 392 427 700 982 679 394 334 695 605 608 459 74 179 504 496 599 861 687 2 732 906 286 970 864 360 339 473 214 46 506 249 926 426 804 876 974 311 677 90 516 632 656 663 417 361 166 973 312 444 760 886 834 766 784 226 432 302 619 150 695 713 710 857 699 553 357 905 431 767 863 771 311 476 114 957 845 164 324 844 665 744 600 14 751 237 831 961 185 473 268 531 448 973 723 658 598 927 16 669 463 927 495 887 847 270 33 415 153 813 400 555 482 96 697 360 31 261 998 297 402 522 864 869 859 271 561 471 186 322 277 384 914 374 576 194 245 786 950 556 59 359 726 558 39 613 594 24 919 172 487 892 82 467 88 899 663 338 79 487 939 113 894 796 199 689 874 226 770 232 696 525 633 71 501 853 232 898 359 718 645 880 531 205 310 589 724 180 739 273 539 906 291 967 863 3 54 551 452 922 167 871 798 62 602 24 628 920 656 929 418 571 700 93 743 681 440 843 574 139 407 47 860 699 213 292 882 190 673 307 881 628 538 79 992 848 9 394 43 493 248 883 488 254 582 994 468 133 172 276 955 467 660 458 278 634 328 753 820 240 407 152 115 290 334 453 168 184 277 172 98 739 15 569 27 179 994 12 20 484 902 364 959 400 805 584 20 455 73 406 150 146 834 553 542 57 883 283 153 158 910 112 11 255 42 641 952 731 187 415 476 781 251 108 789 589 998 397 509 385 841 861 998 452 484 739 62 351 777 579 664 665 673 638 664 834 176 646 353 188 514 409 66 650 459 324 8 378 963 399 559 785 624 747 949 688 608 519 877 878 94 277 541 400 911 198 178 628 90 186 877 321 103 217 765 520 590 910 411 903 127 97 490 397 570 51 598 206 597 916 722 838 187 768 543 166 871 257 373 36 31 506 722 681 155 187 629 535 883 63 448 366 948 433 383 35 659 383 542 739 282 78 833 380 490 21 895 682 139 717 950 554 459 199 208 960 215 647 73 239 723 450 784 358 255 481 155 361 645 341 469 429 997 472 280 816 161 340 435 48 658 584 101 903 801 982 983 28 814 310 66 739 474 162 63 189 172 646 957 78 694 488 266 20 585 167 622 684 497 573 368 484 554 139 162 121 86 528 340 320 466 689 324 957 369 971 3 661 549 925 258 970 931 921 850 599 660 385 213 759 125 442 326 88 812 828 932 961 349 977 426 562 251 503 642 326 403 615 733 190 934 670 433 672 104 35 50 702 166 497 834 246 604 831 232 844 516 948 43 399 220 373 272 487 158 360 648 496 486 259 152 247 427 183 786 486 177 973 901 392 22 788 798 722 397 660 890 51 617 902 649 375 161 696 533 411 603 198 553 915 302 872 569 253 29 828 218 185 380 575 334 117 34 101 718 613 170 995 63 610 664 463 380 501 341 286 286 981 864 227 638 868 931 834 975 853 598 755 977 652 455 250 607 450 26 194 445 637 975 376 364 43 765 667 1000 221 744 223 822 99 382 4 49 159 395 162 300 764 984 179 103 695 821 196 977 668 50 17 648 239 769 983 774 678 612 330 666 255 857 224 782 445 855 170 764 903 988 30 804 777 534 598 304 114 260 317 954 430 444 998 445 327 423 139 426 370 1000 532 695 281 191 648 224 983 699 147 497 343 1000 610 266 639 494 199 724 371 459 816 104 235 472 69 877 373 549 845 679 895 458 400 393 296 665 976 559 78 865 194 603 685 946 671 605 237 75 153 74 61 331 365 419 777 59 184 781 808 355 53 627 479 867 769 95 817 446 536 282 875 942 807 782 455 306 58 517 253 996 546