100000 519 677 331 419 646 454 630 474 766 491 398 264 775 618 919 661 39 918 475 387 430 513 185 699 100 175 557 236 332 961 18 558 890 304 302 997 254 741 883 754 80 854 893 972 242 118 838 920 83 197 928 268 19 940 46 953 780 554 471 572 285 194 462 25 443 574 679 592 115 678 844 369 859 458 509 39 242 982 582 181 487 497 774 44 523 275 951 152 262 539 806 617 707 438 667 688 820 786 657 410 421 226 956 506 780 81 577 771 230 739 337 370 473 885 694 591 291 295 268 216 198 165 973 481 660 309 139 50 658 345 425 801 998 273 411 124 179 683 970 902 995 38 481 212 399 332 551 602 766 966 758 925 575 180 763 40 79 169 209 197 232 305 366 799 720 663 854 211 540 951 340 274 226 983 205 600 235 198 712 931 411 890 363 911 213 534 356 16 661 69 92 61 644 77 156 603 922 428 292 529 850 349 889 19 294 85 156 472 727 848 581 25 600 32 686 854 345 75 557 259 581 170 180 45 512 953 191 548 781 556 706 874 84 864 985 314 613 92 24 900 528 687 988 188 257 659 768 70 913 956 950 498 869 933 381 923 218 554 693 228 725 755 892 98 192 329 410 921 92 485 75 958 845 527 798 28 327 408 747 658 105 981 931 922 764 793 851 451 279 485 438 275 346 241 964 632 798 895 895 665 786 319 415 98 673 111 654 415 348 175 289 507 179 918 335 393 3 117 221 920 757 920 182 351 715 553 307 139 420 449 179 709 102 653 640 455 250 968 212 652 549 72 849 261 646 708 223 371 902 789 942 548 9 748 469 655 21 707 100 484 249 898 489 324 478 912 630 446 923 638 604 629 979 138 616 287 332 571 657 998 720 403 530 118 399 209 443 718 71 461 155 107 151 457 108 14 294 101 482 525 990 837 900 285 881 454 951 230 861 268 99 675 462 144 659 443 951 263 812 5 567 265 121 68 280 991 931 104 50 847 806 731 640 986 379 494 562 868 53 649 332 140 570 37 544 567 449 98 49 190 575 12 397 802 678 938 41 523 135 981 260 486 685 585 487 934 696 84 485 802 548 401 941 471 784 704 778 728 964 887 119 86 229 728 111 152 6 857 758 947 194 556 982 794 729 822 380 276 242 476 399 550 695 698 3 606 607 917 139 337 863 523 806 795 564 750 682 850 7 998 990 345 661 598 924 7 453 822 179 703 173 200 221 622 362 927 934 38 563 329 515 106 78 736 376 225 200 787 802 221 939 665 30 305 722 241 552 62 571 540 794 940 183 743 484 484 768 411 916 907 505 430 966 364 743 888 415 86 74 68 659 291 770 936 466 981 984 726 843 339 805 240 2 104 266 254 522 648 447 384 24 945 516 291 375 123 772 931 533 725 942 429 621 107 796 385 612 553 29 179 626 49 761 429 918 393 706 824 810 879 698 774 769 829 168 447 860 410 994 525 730 938 812 24 226 8 49 607 107 820 234 738 926 243 640 711 591 893 853 662 738 827 989 206 280 357 636 701 722 529 822 541 599 924 785 846 227 43 894 908 529 319 374 547 614 292 121 915 977 574 465 158 473 39 597 790 686 854 349 418 223 998 409 371 546 871 398 642 592 255 856 459 394 148 413 192 336 256 352 280 494 422 488 585 443 707 330 395 949 798 861 354 311 214 426 259 296 178 771 270 322 713 989 815 164 913 662 616 28 144 269 903 381 867 536 156 402 971 357 350 172 364 26 268 11 111 939 678 771 648 836 254 86 154 357 591 842 32 491 85 314 818 657 9 356 543 975 501 420 5 901 532 253 220 762 562 594 893 737 1000 628 318 270 866 275 737 267 828 212 45 53 905 377 765 170 46 617 487 395 605 744 518 573 441 738 407 479 359 735 32 669 33 641 243 776 413 504 951 594 361 588 985 731 339 918 904 48 555 768 964 184 795 606 151 716 888 842 448 1 648 495 423 107 59 579 88 649 487 55 216 226 873 832 849 693 205 320 244 772 890 802 870 456 350 255 487 488 802 391 530 755 824 152 703 900 898 275 513 904 705 623 69 280 502 795 862 665 867 756 941 811 829 802 847 423 734 533 664 276 808 859 591 261 590 156 92 427 578 671 377 14 715 62 17 789 604 118 844 583 614 111 417 356 338 384 345 89 618 368 105 19 512 455 415 284 958 307 257 978 277 510 481 570 301 450 411 602 79 666 100 451 492 413 148 395 819 9 9 14 374 15 56 605 60 261 625 847 723 699 602 25 738 247 59 559 775 908 239 838 148 339 674 483 72 169 433 76 678 157 44 154 483 621 30 650 69 270 573 529 836 414 149 74 420 98 184 223 164 171 882 942 607 618 129 853 839 903 169 720 34 474 518 38 125 287 766 400 294 566 711 253 460 211 42 290 385 488 244 974 33 482 214 857 865 413 494 746 283 323 622 305 278 329 91 14 929 46 190 701 743 88 942 447 258 49 742 609 56 412 586 781 182 837 297 780 953 853 651 753 979 165 514 296 93 958 291 36 447 254 457 572 225 856 193 527 398 388 152 942 731 913 716 40 137 467 445 113 693 983 880 799 786 980 763 153 311 4 917 492 461 962 913 437 481 247 43 879 16 280 984 406 557 953 550 837 532 662 419 459 620 963 255 773 301 944 136 393 567 272 364 22 342 807 125 714 883 605 846 331 640 471 485 671 244 974 262 288 960 175 623 51 797 87 853 979 13 544 526 890 366 413 298 166 781 887 921 963 522 3 941 806 387 310 981 461 504 917 622 809 649 251 527 51 624 616 641 608 184 497 737 103 139 623 296 532 518 516 574 520 185 766 582 563 895 62 193 249 81 455 874 693 914 962 878 230 310 891 526 719 226 578 322 73 107 173 240 211 730 872 849 34 211 197 499 306 649 527 881 740 257 728 138 141 151 863 359 89 80 516 858 45 599 722 288 890 657 527 266 47 411 369 149 255 376 264 162 693 137 327 934 652 953 564 687 899 871 484 969 226 316 63 897 463 82 377 159 80 54 876 946 649 310 184 737 588 822 963 678 799 749 524 190 879 971 851 912 928 378 381 728 260 333 508 161 334 714 355 189 681 421 840 791 781 901 455 55 999 278 287 371 611 702 100 843 361 92 549 720 996 927 83 311 168 64 740 403 253 386 697 375 910 509 724 747 33 280 44 909 342 469 160 76 423 958 27 334 655 143 750 111 203 597 960 818 556 958 378 3 846 370 958 305 580 727 18 820 458 82 322 371 194 400 117 948 691 893 912 85 158 833 711 336 863 874 228 790 538 360 20 801 468 555 937 333 964 612 578 129 777 864 80 449 447 26 591 450 895 638 473 736 870 285 444 523 382 700 23 304 473 90 223 94 825 268 468 627 903 892 135 106 646 988 597 379 567 927 346 584 656 849 594 589 20 974 9 201 771 562 207 356 543 827 324 1 123 231 723 898 585 219 877 28 607 698 429 976 854 449 964 127 917 411 681 47 558 423 867 536 342 5 610 196 610 669 115 624 520 950 665 399 130 653 245 488 499 618 758 177 178 620 789 838 493 760 711 613 351 337 154 356 340 695 496 320 629 911 558 206 815 836 21 228 389 928 697 828 454 642 353 391 167 764 804 707 142 393 617 129 850 640 195 100 809 378 477 731 848 309 915 461 543 946 132 872 427 151 407 324 326 583 20 753 838 13 528 626 109 100 333 371 985 435 164 460 841 395 585 604 225 539 914 17 760 790 752 435 325 997 252 587 303 994 464 376 205 379 538 747 56 239 178 688 868 426 604 731 218 43 325 235 95 956 301 425 524 856 483 582 533 316 399 182 701 564 329 805 815 694 59 419 54 513 574 229 317 873 905 821 628 719 767 909 868 567 78 568 653 852 51 333 474 117 502 893 358 799 848 548 1 326 99 104 603 231 733 444 742 128 847 682 492 900 37 80 303 704 240 555 378 886 585 268 413 432 361 234 382 172 314 393 812 430 762 450 587 858 644 915 274 164 755 312 566 105 561 118 548 200 273 227 752 47 902 905 617 804 875 686 331 446 401 946 107 156 436 879 167 690 138 781 747 868 285 24 399 484 563 848 790 754 18 98 56 44 219 333 234 797 264 793 48 145 700 918 129 437 215 181 683 563 130 504 907 519 853 830 392 896 905 125 593 73 208 537 452 914 40 13 87 885 35 3 226 148 587 55 958 922 551 685 410 152 15 286 675 521 769 340 478 156 315 877 62 812 755 478 939 663 627 991 343 679 725 502 33 722 474 976 794 300 940 192 322 783 565 78 274 619 458 469 302 517 486 579 367 160 521 673 173 650 446 937 693 706 358 831 631 141 898 294 717 373 704 449 808 453 570 409 264 70 826 181 480 254 86 718 241 177 754 219 201 954 701 123 583 395 195 434 75 464 332 302 533 109 875 470 193 500 170 998 277 791 111 621 777 880 419 897 237 755 511 537 10 180 731 16 81 465 774 346 722 256 423 622 264 442 108 836 959 822 470 132 791 707 648 527 347 208 811 913 87 137 245 960 75 589 296 296 802 133 892 547 870 623 613 829 1 49 930 289 628 525 347 991 865 426 718 758 978 108 660 596 592 427 773 379 305 541 605 300 914 909 672 234 915 832 570 524 434 388 594 762 293 28 871 90 71 675 302 353 706 491 87 69 483 564 40 742 316 587 483 244 822 621 431 235 255 706 240 491 708 828 876 194 285 967 241 374 1000 17 408 423 944 662 294 130 159 427 91 797 734 641 54 124 814 41 148 78 257 940 319 25 381 773 624 237 463 78 981 925 634 929 661 510 862 545 399 711 380 765 254 796 199 241 575 536 134 106 562 652 849 725 536 979 77 577 767 96 944 65 285 48 87 231 390 794 957 107 470 468 713 75 665 267 630 387 314 897 405 101 845 502 725 432 314 612 707 740 716 143 559 511 799 730 891 432 174 833 941 788 833 219 867 315 481 834 557 56 103 104 682 884 159 189 63 970 670 534 961 43 839 945 419 822 493 622 142 613 144 580 160 455 308 523 697 449 135 177 483 928 704 359 486 31 828 76 585 965 641 103 814 253 718 935 149 854 459 19 985 506 232 349 557 213 37 721 334 192 458 529 24 799 854 587 423 183 107 684 447 272 788 996 910 928 970 664 261 743 457 815 338 156 801 784 290 455 959 707 914 552 512 414 862 361 299 447 924 564 72 997 600 988 230 771 532 130 320 362 256 194 59 855 875 577 470 144 669 312 109 684 766 758 946 131 469 396 941 199 392 34 839 352 90 766 856 466 176 504 583 21 437 33 1000 360 240 333 133 97 67 267 486 604 448 428 712 353 907 872 957 553 715 616 994 187 891 977 12 220 940 426 976 319 24 742 980 493 635 979 131 358 664 516 722 670 896 187 723 179 987 254 643 229 306 466 735 706 847 737 697 103 260 945 723 296 833 901 339 589 747 880 356 689 795 646 283 204 920 156 259 547 881 494 715 787 901 532 733 128 71 168 715 904 265 108 800 725 883 653 371 978 70 726 195 485 260 165 769 78 509 582 896 340 112 424 149 198 454 188 773 20 675 555 490 510 471 643 841 930 251 589 372 712 143 747 627 704 574 845 467 995 179 493 817 795 763 332 795 213 384 80 140 703 895 835 366 945 293 8 506 442 645 233 270 224 889 415 600 381 530 256 492 83 326 11 104 203 532 91 960 822 648 424 969 318 91 70 844 577 661 208 291 70 486 931 43 811 363 286 966 259 322 449 276 710 190 929 744 401 677 429 445 62 120 93 507 753 706 87 226 371 397 690 342 938 501 477 99 367 980 935 46 677 46 477 483 464 519 840 851 94 709 394 454 441 18 294 948 443 875 831 46 480 629 116 638 973 301 316 956 438 28 788 963 239 153 426 885 807 821 290 554 31 857 962 626 782 70 536 794 972 799 760 785 222 956 58 25 183 673 641 913 931 805 219 712 308 624 525 397 477 971 147 62 992 674 918 172 27 707 491 300 816 563 759 903 824 796 929 694 914 329 391 298 749 547 304 99 548 228 769 895 62 312 561 475 302 223 297 576 941 135 759 509 132 620 920 562 954 149 609 611 985 179 101 881 968 155 696 692 696 436 540 666 377 445 367 194 669 487 188 83 237 65 274 216 668 698 785 793 240 740 878 798 345 108 521 275 783 85 993 382 245 710 601 452 733 150 485 734 551 882 870 5 728 336 174 878 32 600 635 174 169 813 19 805 384 54 750 5 796 958 571 411 147 560 290 802 392 551 957 611 417 247 393 971 68 620 95 722 778 862 963 811 992 995 147 691 262 193 576 794 901 226 882 541 496 242 976 789 983 629 696 813 2 33 331 444 376 40 697 128 536 802 615 465 368 563 147 444 130 452 66 400 283 944 368 757 485 880 166 860 350 799 861 55 877 23 986 726 978 525 780 922 701 468 927 71 285 942 515 788 609 558 74 10 733 671 755 989 486 858 93 37 219 195 206 1 171 148 40 525 1000 877 23 602 676 825 622 363 864 615 643 328 173 522 861 98 10 197 90 338 23 293 312 112 120 760 969 71 598 507 665 145 275 45 713 378 55 273 124 309 443 428 237 90 468 506 930 977 695 495 732 822 691 748 889 400 296 396 819 321 390 395 822 985 736 591 973 735 171 945 177 46 25 412 791 855 712 100 867 29 200 847 463 350 958 649 212 404 764 182 568 810 685 230 459 350 823 45 294 659 608 656 505 171 276 763 925 287 357 460 847 332 537 476 65 321 964 696 413 455 999 532 877 957 680 15 640 131 732 970 250 461 178 168 702 215 756 627 531 176 991 486 706 348 542 528 665 368 948 431 431 126 56 891 982 982 233 205 958 488 702 76 541 839 14 878 967 323 27 825 996 235 743 951 334 308 46 985 569 522 436 127 598 79 475 822 189 537 834 263 107 853 729 155 335 22 854 1000 930 941 196 64 551 208 542 718 207 271 800 86 181 27 145 8 97 516 235 743 998 580 826 398 871 698 623 470 749 933 270 647 178 668 764 989 40 737 322 29 707 303 670 318 842 576 93 433 752 642 238 816 198 373 975 26 638 574 86 744 937 767 31 516 478 404 163 482 149 442 813 687 265 721 816 1000 15 955 403 814 483 139 581 523 95 120 910 762 687 118 356 282 464 719 663 848 628 160 981 176 405 446 884 939 208 435 986 310 236 133 598 202 254 258 67 404 308 845 371 455 577 102 151 470 795 875 600 89 135 725 433 884 270 359 339 864 445 868 666 303 6 482 601 13 572 545 58 952 383 204 230 677 721 148 271 979 717 688 68 809 181 723 103 632 360 16 7 957 744 170 973 587 436 672 742 380 911 730 805 21 606 95 463 710 913 691 211 524 914 217 767 193 589 750 324 681 547 718 322 833 932 186 249 146 167 160 851 654 843 693 283 345 550 203 638 48 447 797 1000 937 223 29 17 472 278 802 409 449 834 741 595 169 983 742 766 527 855 499 788 987 391 169 389 672 383 229 779 653 227 927 880 429 772 33 511 113 701 924 984 665 977 54 997 528 359 888 301 693 294 608 141 400 481 25 482 363 14 62 525 585 796 413 15 767 940 155 108 857 876 550 338 849 663 526 857 455 927 895 365 633 253 650 668 671 297 88 288 948 966 560 894 411 640 658 165 969 698 576 71 153 251 449 381 186 956 144 892 523 47 51 592 368 66 416 295 496 500 393 47 67 63 665 864 613 718 540 500 289 653 819 744 720 650 778 967 325 707 960 946 369 596 676 407 329 889 89 430 87 236 660 745 109 159 794 369 267 557 461 391 174 504 293 535 944 786 984 409 388 327 105 176 421 427 369 430 359 659 254 328 700 271 823 900 395 34 668 344 921 562 982 337 679 489 511 58 239 917 529 435 208 531 415 330 290 329 365 475 239 876 145 783 92 45 643 17 125 216 55 865 534 497 948 523 917 82 459 844 270 387 628 717 469 788 878 201 931 614 180 558 287 412 354 811 651 367 417 142 147 728 931 215 713 266 603 215 823 230 517 744 246 345 465 670 671 858 894 76 47 317 373 467 244 232 190 85 182 809 465 707 679 484 258 336 412 728 637 381 985 127 455 955 852 828 292 365 58 29 536 45 678 912 611 719 248 80 346 102 96 646 19 646 700 401 837 224 13 893 619 156 968 511 757 472 539 264 437 511 202 134 563 456 735 793 430 854 82 212 216 443 959 15 604 116 724 670 474 336 187 927 158 718 10 866 992 106 249 979 477 363 988 649 792 5 409 109 37 914 777 943 73 888 977 394 610 735 975 36 996 512 155 123 122 331 1 206 388 682 787 34 902 240 474 400 257 773 186 907 608 420 245 164 100 114 592 364 912 378 781 782 333 1 131 540 570 833 914 122 487 229 142 891 458 852 45 611 959 217 979 908 714 780 175 473 764 571 182 194 452 671 234 544 643 262 652 852 647 262 949 167 255 999 891 269 451 35 583 655 356 241 473 496 215 348 588 663 177 2 412 458 315 651 15 374 149 397 230 851 955 963 527 229 553 849 480 64 774 772 913 658 558 419 83 17 553 701 857 683 153 592 12 176 330 405 24 191 125 994 305 910 889 795 447 178 68 111 765 288 722 610 64 870 350 850 394 311 159 359 636 173 457 169 913 396 815 126 442 420 170 399 331 932 947 350 41 777 877 249 961 93 72 460 112 320 820 797 794 816 817 351 236 188 645 917 156 434 39 587 598 820 509 858 516 75 417 943 546 930 244 177 603 944 610 988 261 162 201 379 250 501 377 988 635 482 217 866 404 509 306 739 563 973 721 351 872 74 825 242 474 563 5 149 414 141 736 812 615 439 407 268 198 722 34 24 346 259 230 254 502 977 167 350 582 933 993 124 833 134 35 873 298 510 368 748 845 910 200 337 381 748 929 981 112 711 901 404 774 603 872 544 706 287 207 644 601 76 688 819 889 396 858 209 691 12 526 386 112 308 616 889 943 721 942 228 843 83 493 660 119 11 800 316 903 398 824 735 630 678 525 695 924 348 251 434 496 183 208 577 694 659 209 540 161 841 90 351 320 297 485 258 533 642 775 37 196 571 635 728 2 692 336 123 23 289 871 349 140 807 400 357 105 410 99 691 208 242 348 637 137 399 140 376 957 323 645 815 842 907 700 624 860 592 951 167 291 649 89 313 55 817 86 669 704 663 497 433 988 710 407 207 836 389 589 192 640 988 708 690 399 773 655 228 953 122 909 182 68 842 433 641 379 58 419 549 344 998 88 722 752 572 182 512 214 538 799 561 848 958 644 278 993 877 873 498 631 494 319 252 305 455 284 446 389 337 229 571 456 134 526 581 625 391 372 220 520 823 946 259 272 791 661 950 169 411 789 580 54 764 143 114 111 711 168 173 50 627 337 686 900 439 906 173 618 490 199 505 688 456 923 124 101 892 135 628 410 636 176 829 799 153 814 856 539 9 879 510 208 952 837 294 606 97 893 905 969 184 219 719 270 714 870 793 749 283 790 268 189 844 385 769 456 888 797 765 1 735 337 954 2 392 763 105 281 225 29 415 664 326 481 326 605 3 781 606 398 734 688 656 93 649 860 26 640 83 381 461 803 492 194 182 752 986 172 66 390 545 471 349 644 245 628 934 505 350 594 972 943 631 366 603 31 549 187 442 829 154 542 974 305 783 453 20 299 620 806 895 890 141 286 566 504 76 796 541 954 316 631 67 692 432 550 4 694 529 566 674 485 150 19 471 123 334 418 197 619 298 880 978 389 216 368 561 401 873 704 14 742 439 490 755 324 306 201 445 586 16 544 406 231 636 158 532 62 627 63 103 843 296 73 450 556 345 342 209 894 487 127 842 551 193 14 872 829 124 479 327 241 167 404 904 397 585 536 917 257 409 392 762 323 512 826 672 178 247 916 303 741 322 734 906 201 92 618 737 86 561 271 175 615 683 376 267 718 712 629 35 199 247 756 513 762 826 528 619 738 776 292 137 88 981 219 713 540 863 288 530 139 771 550 64 152 300 259 201 949 259 387 976 258 727 953 687 276 383 723 48 977 430 990 851 27 328 364 603 163 529 223 430 689 830 667 783 771 505 809 660 97 957 729 348 694 229 647 37 84 830 419 380 985 738 484 933 890 896 622 455 65 993 490 841 697 419 730 136 258 232 270 20 659 896 815 5 624 623 895 638 567 279 509 576 736 803 488 678 830 679 775 749 319 299 238 342 916 932 166 782 418 369 272 80 954 717 450 836 950 146 217 467 57 640 70 68 284 93 467 353 386 533 153 674 265 116 213 687 86 703 196 802 855 36 280 354 261 47 330 716 941 293 930 723 200 996 2 727 461 950 508 734 766 973 707 15 900 603 56 19 464 385 731 74 619 69 266 563 199 498 118 127 718 211 754 413 916 211 203 65 800 738 585 971 693 743 657 232 844 186 993 629 343 458 760 143 865 574 403 673 92 63 377 116 679 659 962 267 667 746 520 832 805 289 459 56 365 754 317 921 279 398 79 201 253 332 976 711 981 84 56 114 409 340 323 61 894 27 843 506 667 359 111 775 889 751 196 718 679 900 645 905 517 405 474 335 983 443 233 482 160 890 961 186 391 121 273 134 334 123 174 417 677 1000 357 792 871 652 847 369 113 375 908 325 595 519 229 689 834 427 931 231 246 198 307 777 79 587 375 706 562 725 827 465 392 84 240 16 544 632 384 943 191 67 261 674 797 239 729 323 707 755 924 205 808 149 329 173 520 801 829 535 1000 729 551 57 548 430 577 623 739 816 520 738 73 437 260 5 959 671 237 355 493 428 214 966 610 739 526 144 901 636 395 908 813 298 188 464 634 813 719 257 611 5 436 674 752 48 794 162 855 207 760 712 488 550 39 285 633 465 235 863 682 264 775 845 57 200 387 75 799 307 973 555 208 517 310 248 315 844 94 99 766 687 840 958 139 493 652 591 374 296 350 562 727 608 265 519 9 352 240 372 833 318 504 921 102 282 299 250 818 214 356 790 716 265 826 440 516 793 986 598 48 535 268 184 342 618 286 710 283 1 288 39 841 937 633 705 456 874 11 462 561 629 317 503 180 428 709 398 528 426 922 176 266 475 548 978 225 881 92 86 511 862 488 43 160 110 719 632 149 784 785 194 868 77 790 754 831 122 59 794 465 438 13 565 917 240 217 332 270 927 503 4 580 531 193 176 667 140 129 744 75 543 235 777 957 276 917 179 650 461 754 677 386 777 778 843 485 461 861 162 550 493 961 471 960 690 61 781 93 724 554 687 985 546 124 764 672 52 550 929 533 382 691 697 421 480 990 305 525 265 42 508 179 3 612 998 368 794 134 127 457 397 880 869 742 388 415 245 941 618 69 627 959 78 561 995 567 217 579 710 298 833 587 486 299 713 110 164 499 758 237 294 66 854 531 491 934 980 106 459 519 555 602 576 557 823 402 984 332 135 570 387 346 329 754 843 762 638 983 102 733 146 25 607 224 353 207 415 170 341 423 429 604 732 510 211 361 140 967 575 138 632 848 673 484 961 26 992 615 527 92 489 320 83 312 554 154 884 116 615 848 117 49 480 323 269 603 796 643 295 331 933 699 788 611 957 62 58 17 761 208 915 58 326 924 301 310 29 278 71 404 693 546 577 402 766 594 239 756 758 161 833 673 702 432 192 682 492 851 53 218 640 841 296 744 816 388 226 926 959 9 714 588 926 718 206 351 722 846 483 523 560 836 215 152 572 369 345 843 42 266 371 310 913 852 484 778 967 290 220 951 326 453 842 351 96 913 967 474 831 438 157 749 817 38 568 78 921 97 679 307 106 937 588 135 164 897 60 829 339 165 226 115 122 895 46 96 617 100 490 988 834 479 361 331 388 829 57 443 648 396 757 635 588 313 691 464 289 459 72 676 550 151 689 228 57 416 256 137 94 600 573 187 763 892 669 157 151 953 405 137 43 342 619 981 226 879 622 798 371 344 49 674 571 822 892 531 268 788 948 837 494 958 632 923 877 685 779 163 268 608 612 507 30 402 940 35 479 6 338 542 406 809 520 581 112 145 901 313 642 835 599 239 803 585 123 51 238 669 733 563 925 381 41 615 843 668 793 97 265 791 916 970 814 818 794 835 336 828 963 7 562 672 330 116 194 266 758 281 254 955 465 245 8 555 849 600 209 125 222 235 720 331 454 769 832 164 668 468 418 114 35 503 265 820 749 927 873 519 414 337 231 289 358 543 586 387 350 64 309 758 252 703 870 320 91 464 552 148 550 366 356 988 707 36 15 935 936 952 774 964 92 645 401 454 12 953 475 265 23 45 383 428 142 166 690 78 714 354 55 156 111 246 180 520 790 48 527 40 610 684 756 809 800 654 696 838 971 383 12 723 821 820 584 858 601 240 441 509 602 350 820 849 210 66 784 33 817 293 100 449 224 578 51 911 72 567 344 322 43 836 994 220 550 913 335 383 187 204 807 871 409 278 206 622 303 112 519 215 289 922 216 577 537 609 155 245 947 880 264 449 318 471 610 674 538 326 533 846 394 723 65 424 324 171 969 24 46 100 46 202 565 526 872 941 281 406 982 503 110 501 361 725 967 865 155 431 140 746 690 770 78 744 762 973 411 638 709 132 311 821 735 486 469 498 85 609 807 859 2 395 152 395 363 87 195 24 948 234 440 122 878 3 442 43 569 594 24 871 905 362 730 222 502 716 792 246 825 292 329 40 126 988 481 8 492 273 657 196 87 890 876 711 331 453 472 281 369 816 775 34 518 409 23 930 764 993 465 434 988 959 823 630 612 129 298 468 801 555 477 261 434 236 18 570 31 485 167 177 222 785 220 3 896 646 223 621 114 481 284 854 566 454 172 452 449 502 142 678 556 868 769 163 578 706 862 412 411 181 527 502 57 669 22 705 953 479 399 151 802 10 504 491 711 849 897 557 121 333 148 492 640 309 669 399 361 538 658 220 419 316 606 427 26 158 806 212 214 4 328 550 857 328 265 405 651 204 711 574 644 421 624 871 945 559 173 802 439 949 399 862 873 887 60 411 101 981 226 653 13 528 63 334 55 363 806 951 912 300 940 909 401 784 212 663 830 365 922 638 621 125 522 267 311 317 826 822 891 191 829 416 773 696 750 722 207 526 233 464 521 375 465 159 217 484 990 417 122 700 433 244 357 780 978 891 186 126 226 816 674 302 209 998 438 496 952 269 357 517 166 341 994 828 608 117 428 19 481 622 174 394 236 26 435 337 623 576 501 888 298 280 907 982 18 515 761 822 577 357 756 459 64 897 560 932 535 232 417 938 219 68 537 210 431 405 307 879 940 757 205 281 965 282 496 824 192 602 274 828 597 658 815 653 902 642 754 922 277 454 872 987 631 530 331 740 946 226 13 775 516 629 703 502 306 795 519 725 369 95 797 862 815 387 415 463 585 451 820 387 184 462 874 203 18 848 168 18 185 519 883 116 157 970 357 844 643 854 928 147 8 818 51 576 858 771 363 616 512 495 83 349 781 220 25 372 36 121 633 800 575 513 763 619 3 497 216 261 476 652 919 781 634 737 193 353 189 522 40 460 376 915 803 206 365 702 539 474 470 227 380 662 264 790 30 92 890 329 680 373 157 40 33 256 240 274 837 279 834 335 86 976 761 501 690 122 190 54 945 931 402 357 755 510 790 461 510 291 646 445 432 773 686 67 329 238 13 83 131 810 57 874 838 58 30 322 71 65 394 439 165 610 92 50 70 259 250 304 667 280 274 79 817 947 14 721 346 331 466 775 329 227 931 131 998 22 322 990 191 569 677 155 933 534 305 30 776 8 566 148 565 250 740 527 980 320 28 952 499 723 11 196 57 860 908 348 639 769 781 917 738 976 370 159 782 285 239 155 385 961 564 963 306 861 134 908 707 24 847 470 660 829 709 69 493 261 585 359 13 783 512 474 358 218 865 517 576 826 460 27 241 960 739 851 406 872 139 22 551 345 239 325 545 461 921 232 274 774 973 448 854 176 38 497 3 825 159 960 684 699 509 562 971 150 889 560 455 908 286 557 549 810 23 944 320 70 398 222 12 111 650 367 694 768 536 179 439 406 230 40 662 756 822 628 119 338 970 602 928 319 985 449 83 97 744 758 141 246 663 786 560 399 765 474 295 241 143 580 509 257 677 917 37 932 234 235 987 14 419 74 704 123 985 971 585 519 897 360 875 596 109 7 575 469 979 872 300 760 536 362 853 724 943 51 771 834 543 124 350 137 877 800 347 528 245 257 483 400 108 653 970 49 121 534 864 597 497 809 479 351 796 653 656 25 329 977 222 459 492 675 186 964 266 338 329 763 318 628 857 584 956 757 811 432 499 67 432 571 905 937 709 520 920 401 996 354 280 736 7 50 75 528 871 36 965 96 406 187 915 580 807 23 162 351 360 33 475 218 940 501 422 978 105 598 693 151 291 57 844 154 668 31 239 509 407 931 339 594 170 868 522 976 697 410 562 786 861 823 298 132 132 104 358 589 413 422 380 310 45 202 360 118 347 974 882 339 145 319 26 681 213 348 642 504 159 484 605 32 439 945 286 885 416 247 550 671 124 485 90 697 333 251 140 174 784 188 941 658 635 603 402 528 546 850 987 81 250 631 734 678 810 181 630 143 225 427 194 186 307 955 674 962 329 900 989 521 876 292 678 669 530 911 263 279 444 103 56 520 632 329 597 696 150 603 106 44 611 941 213 24 66 551 253 307 880 999 330 598 61 452 724 979 567 739 262 884 110 819 147 369 216 585 772 579 75 179 337 503 849 521 708 22 625 83 687 420 327 306 510 702 779 845 931 43 941 734 975 133 363 704 539 937 264 565 980 334 491 19 601 740 215 571 328 936 588 66 658 887 442 877 1 879 211 581 192 737 817 924 942 840 688 749 466 648 773 2 521 182 584 107 685 702 589 372 953 789 286 501 540 744 814 677 807 634 606 930 877 914 360 181 653 458 894 396 58 500 960 89 653 503 764 196 986 528 567 583 324 953 688 685 733 136 876 833 248 340 924 999 130 383 744 441 488 67 717 756 144 297 558 126 42 305 297 607 311 133 956 489 493 476 26 127 415 639 747 201 321 117 258 286 548 611 635 931 26 205 131 839 846 642 679 322 402 838 490 999 167 972 142 862 858 953 330 784 133 27 398 420 530 380 756 579 690 322 297 549 635 368 294 453 768 391 471 642 786 579 696 78 659 764 165 510 85 711 627 806 815 54 746 257 626 197 612 261 925 203 207 328 429 668 42 693 406 798 933 145 385 488 356 270 349 853 614 82 125 291 785 200 874 122 811 726 257 655 933 841 672 661 728 895 651 876 236 905 69 406 814 739 796 587 21 169 608 924 540 56 435 795 684 161 25 290 152 121 360 474 670 500 276 125 798 637 644 445 913 491 309 127 691 636 622 24 981 281 97 929 622 341 886 517 482 598 676 405 868 934 540 434 129 513 751 140 299 777 420 390 398 449 632 380 834 271 491 753 606 482 202 933 599 990 744 417 879 687 757 798 177 948 141 489 360 704 862 14 276 10 191 643 529 784 931 317 635 358 887 299 161 157 754 358 338 71 673 268 857 744 648 398 998 221 712 119 434 112 672 679 804 709 376 689 341 724 782 884 365 485 907 872 152 169 54 707 653 95 536 405 979 701 525 576 383 6 583 308 618 606 419 298 636 582 850 333 223 486 827 479 117 689 527 253 496 419 35 998 814 714 484 386 230 160 556 897 748 546 940 529 753 504 141 311 549 326 823 466 871 566 615 606 639 493 655 513 362 245 110 513 496 486 554 932 363 863 620 493 444 562 235 79 668 956 975 916 315 866 767 212 769 656 35 708 911 723 836 661 753 920 657 351 6 253 20 761 989 874 246 746 83 657 606 521 190 428 275 640 667 344 10 627 220 863 325 167 931 846 794 986 3 239 871 179 355 302 847 288 470 209 287 170 79 664 958 919 693 621 897 397 297 305 338 828 681 454 817 455 319 850 154 429 42 76 606 642 76 424 500 318 783 991 144 302 603 421 194 473 825 584 694 481 740 889 310 964 552 314 874 941 124 782 5 101 815 148 261 733 184 958 438 918 886 592 216 242 474 910 896 772 384 949 556 729 377 77 645 497 440 344 469 870 913 996 281 795 856 504 799 121 998 152 875 957 836 965 865 156 241 793 647 458 31 732 373 23 666 326 159 48 685 61 673 475 876 649 464 572 607 361 128 326 257 781 773 636 657 885 28 379 886 691 855 200 437 273 604 377 326 531 97 276 137 90 935 54 966 58 408 79 265 300 996 906 25 434 401 251 209 412 92 585 264 859 577 769 628 867 2 356 163 827 912 55 321 741 256 167 726 639 209 670 263 258 118 27 773 83 859 955 295 60 84 601 933 358 117 794 570 590 474 585 496 241 719 179 332 107 750 678 169 154 538 999 776 451 708 372 610 449 303 11 974 280 313 87 100 792 296 122 490 792 324 720 403 859 217 649 913 696 119 516 569 719 898 920 271 838 240 194 988 589 672 584 624 904 44 214 493 31 534 764 590 861 994 970 50 898 185 852 601 799 341 257 328 315 908 668 927 877 157 276 399 578 603 539 585 73 532 398 799 692 613 692 795 85 316 702 231 364 210 648 385 901 333 121 82 876 861 814 462 967 980 395 121 560 224 440 869 8 815 71 236 979 986 625 755 379 817 51 228 30 578 895 547 280 956 994 507 717 555 521 110 547 946 158 982 363 77 255 539 812 110 694 887 820 262 865 63 875 6 816 191 754 743 520 663 262 229 231 436 23 561 801 879 952 178 119 406 498 561 975 311 350 87 587 273 635 437 826 336 479 194 216 229 298 122 968 856 495 61 269 452 654 900 359 542 400 527 942 298 779 815 54 27 358 680 93 55 114 452 206 190 719 452 210 187 608 971 565 912 852 860 233 44 942 565 529 202 140 662 656 110 184 393 333 25 660 573 879 267 765 495 673 891 22 753 76 586 467 652 817 819 934 172 425 555 960 516 285 139 984 824 988 587 69 852 990 655 547 334 23 643 627 505 370 665 492 936 463 926 647 270 183 740 406 499 371 852 228 150 341 802 664 372 748 93 420 732 192 547 138 582 555 130 766 86 628 904 972 257 258 425 928 698 3 938 95 57 403 581 505 813 762 245 464 975 991 100 604 506 752 377 676 786 100 354 29 398 799 499 24 830 604 737 524 411 664 612 198 441 343 337 991 495 730 186 226 506 366 151 967 319 439 836 579 902 269 197 797 296 629 516 411 532 867 948 49 921 922 679 185 349 877 888 57 941 477 497 606 421 469 959 870 862 254 384 791 983 258 366 752 697 484 296 244 594 432 194 713 638 257 963 104 37 193 265 281 328 907 745 512 666 706 348 16 690 186 481 365 328 416 512 609 449 136 113 176 31 517 286 211 811 437 893 675 550 608 626 126 958 719 780 263 591 744 623 296 567 114 237 687 80 453 894 899 371 721 670 578 751 35 903 88 616 77 157 68 309 427 898 334 796 411 625 329 944 820 883 354 14 633 799 574 657 170 13 335 305 429 892 69 412 764 425 762 88 177 209 855 197 527 111 629 450 792 709 402 619 595 661 388 497 401 935 886 908 64 71 427 912 407 984 91 26 672 284 466 644 674 127 263 32 440 115 707 912 835 411 351 17 697 886 916 924 56 931 509 73 568 153 559 231 17 455 588 720 666 153 892 197 945 953 594 931 893 975 285 48 9 588 819 304 967 328 263 131 64 215 91 344 4 560 715 591 910 95 939 304 277 167 91 559 309 95 260 300 613 566 977 33 203 802 467 183 707 421 708 56 923 85 903 962 73 116 661 592 126 483 345 790 687 364 375 771 737 752 733 384 873 444 762 924 831 397 516 661 641 993 187 953 504 795 217 332 85 339 30 308 494 129 348 855 875 997 362 783 110 518 322 16 663 198 445 765 29 380 608 925 686 581 580 536 892 172 878 315 409 525 712 622 716 569 55 982 458 564 819 175 870 878 3 235 261 584 7 743 487 528 289 73 661 143 364 742 21 278 10 256 433 830 935 356 337 115 524 262 283 582 84 588 897 665 982 868 712 922 960 900 618 745 330 539 444 974 474 294 608 311 955 582 234 760 906 766 673 542 8 701 275 586 86 402 538 385 620 646 594 733 39 605 687 942 865 528 692 222 529 456 230 578 658 211 896 29 981 351 67 335 356 797 718 381 175 956 318 518 636 202 219 547 16 581 745 573 69 445 43 233 896 143 854 207 43 57 682 202 328 724 52 731 33 644 208 595 30 25 163 79 251 90 582 768 290 812 604 995 414 590 752 608 749 316 611 623 410 704 992 231 831 482 867 357 910 626 440 570 391 836 161 240 705 150 696 108 6 50 239 839 903 71 772 727 109 699 429 54 792 981 200 802 801 78 673 217 727 808 950 485 449 214 698 684 70 104 369 239 228 624 235 521 123 209 341 67 72 311 496 634 844 842 210 255 476 172 792 736 952 423 800 33 978 581 792 611 753 385 75 31 550 643 823 15 432 756 889 181 91 623 463 629 989 843 491 230 94 134 787 712 140 754 25 465 667 487 116 804 614 234 267 998 769 534 173 432 194 502 408 732 218 177 462 328 295 256 185 386 355 109 20 151 640 930 586 288 532 289 388 895 337 62 142 257 637 736 581 977 457 983 635 947 322 94 8 839 592 539 461 572 571 655 240 559 235 249 739 652 342 878 329 889 901 817 567 327 787 37 898 184 82 749 16 963 87 546 671 198 592 14 864 535 347 990 360 482 189 787 700 35 596 360 114 303 966 275 297 217 571 759 931 270 93 71 86 897 869 447 669 627 462 500 355 732 182 778 472 429 744 840 395 580 697 508 522 715 40 248 433 786 928 5 66 491 226 697 770 893 438 665 528 566 831 885 484 917 555 828 10 15 970 770 216 714 74 368 179 738 717 975 396 101 163 440 907 559 36 569 778 287 907 780 256 250 195 292 667 247 930 411 721 739 740 902 317 652 398 379 543 360 736 231 56 193 847 755 379 249 576 255 454 812 903 854 665 628 816 161 226 989 330 326 171 646 324 798 996 626 99 861 170 950 549 273 331 24 605 414 104 816 553 864 254 549 823 33 135 188 765 975 954 710 925 29 602 148 407 532 983 558 668 582 998 883 731 160 635 114 298 722 22 86 76 769 557 857 268 198 330 308 63 682 870 560 88 530 730 455 349 377 631 706 271 98 755 349 229 879 716 717 980 959 235 712 80 546 629 926 439 251 546 46 41 182 112 128 825 197 810 387 961 112 12 260 923 104 768 780 116 970 581 155 177 798 744 926 545 684 636 909 872 149 133 848 243 655 397 531 6 923 770 818 913 171 836 635 537 30 639 547 569 390 554 111 294 944 628 192 101 654 497 575 638 242 557 249 514 811 832 387 579 446 183 670 772 454 703 656 533 805 118 301 741 546 19 247 116 758 264 677 732 135 779 197 968 679 545 788 478 709 147 630 78 196 171 107 776 813 13 53 63 646 494 237 218 563 678 271 680 159 263 834 66 817 84 291 333 386 134 642 74 44 295 851 535 586 75 622 548 25 879 224 616 320 588 575 812 222 354 569 862 786 393 147 830 69 356 250 921 308 30 294 930 448 714 110 362 625 641 253 402 767 627 723 667 110 765 735 428 429 66 599 201 220 483 582 902 19 894 574 617 345 353 916 386 823 272 260 256 908 236 383 712 613 932 911 922 974 371 146 139 472 992 879 507 692 280 546 516 896 584 422 504 115 659 413 809 375 920 358 403 997 935 397 270 271 821 607 328 854 856 477 230 545 165 956 429 900 774 62 811 361 834 719 284 794 803 698 830 911 743 670 845 47 770 59 455 571 468 682 458 554 571 240 427 32 717 561 708 413 27 256 736 180 881 452 176 692 131 7 167 513 568 896 907 291 231 634 596 85 301 200 167 861 507 471 426 713 867 309 195 125 912 960 430 792 178 947 758 924 974 472 45 333 611 330 619 679 563 834 71 336 443 600 163 314 236 520 518 912 809 374 47 775 889 457 664 421 379 65 313 418 398 354 855 667 866 983 565 247 882 271 331 982 171 406 854 710 237 698 363 19 564 865 440 837 859 581 145 457 622 109 5 780 849 567 369 749 317 979 467 301 601 402 726 829 797 501 848 624 663 254 911 586 589 505 869 804 952 338 182 586 125 66 84 411 517 157 147 815 735 239 215 192 993 270 484 208 239 61 809 1 349 904 754 232 744 159 242 399 85 477 222 92 765 628 112 410 47 667 625 868 963 588 35 767 815 275 50 196 164 748 957 155 344 221 258 356 355 196 355 314 873 399 745 304 958 279 205 184 633 977 13 532 388 598 494 746 679 561 488 554 585 73 475 148 986 98 508 28 188 581 22 388 179 166 963 862 471 611 676 358 720 114 125 846 457 920 969 401 246 205 60 430 32 763 713 793 270 809 53 99 790 764 425 957 266 50 858 834 180 94 989 685 911 432 399 924 192 244 338 695 815 67 131 162 375 175 759 736 66 447 43 191 392 290 281 294 792 39 113 304 986 69 394 434 974 548 635 15 754 865 429 937 487 824 876 463 451 946 961 474 480 115 933 257 538 590 464 223 213 155 316 271 571 187 696 293 309 610 188 527 874 500 777 629 546 637 859 178 707 664 572 71 924 621 241 41 551 188 194 430 553 274 868 229 632 477 545 977 847 610 302 666 622 290 546 90 517 561 807 749 408 45 655 558 521 818 677 162 14 462 830 974 412 101 807 9 407 410 162 185 526 735 568 169 148 682 36 526 784 934 767 782 180 400 93 189 961 742 318 107 708 943 182 21 571 775 147 615 600 193 226 579 482 991 85 169 96 483 667 56 957 476 692 820 612 817 566 541 919 981 469 693 768 64 655 407 623 51 948 839 230 923 433 778 428 965 339 751 174 583 916 745 108 788 744 580 235 50 278 394 45 518 198 12 171 946 272 39 253 641 104 222 435 515 274 411 845 275 169 614 245 647 922 391 131 967 792 16 847 556 899 239 347 497 399 534 255 394 946 584 836 733 662 281 711 64 559 988 820 891 194 963 347 40 996 550 401 106 89 412 254 98 195 88 947 142 411 476 972 75 477 322 271 381 189 4 129 938 318 692 549 89 279 608 81 116 546 424 280 384 734 475 270 423 901 762 831 477 757 840 274 424 816 980 167 952 243 454 717 342 29 667 818 471 953 698 995 64 865 587 192 901 472 4 153 734 971 300 336 679 836 667 845 79 583 673 678 204 152 211 698 119 791 619 415 944 503 909 517 953 606 144 805 19 758 389 109 306 85 901 961 934 750 686 817 221 703 539 976 892 569 40 365 689 807 630 352 81 823 538 132 179 640 850 655 579 299 540 146 676 793 833 297 786 417 331 225 558 259 622 777 384 557 342 577 932 177 838 418 972 32 902 635 795 155 400 673 391 767 722 852 185 696 203 681 356 929 771 85 504 690 676 815 154 442 20 836 536 321 505 984 72 96 779 379 612 151 831 915 64 380 442 929 49 422 210 649 278 510 678 820 609 292 435 265 633 629 137 898 982 513 503 168 840 181 300 486 156 739 243 459 366 360 344 606 206 857 210 514 702 890 394 114 782 540 853 593 301 555 504 853 327 707 44 313 855 267 997 757 187 190 795 444 795 752 690 157 437 13 790 738 907 119 375 363 448 321 622 797 952 458 725 528 1000 722 800 775 431 602 848 642 714 326 190 37 119 679 645 450 107 124 285 700 909 917 201 947 915 359 593 369 557 324 391 969 291 85 952 739 253 543 357 760 657 775 916 223 505 591 751 310 250 324 597 967 43 583 579 948 720 762 760 975 968 115 566 988 789 654 121 878 902 344 161 576 585 807 307 802 869 208 180 383 628 75 584 120 372 138 773 883 984 46 779 286 66 394 356 35 724 480 1 346 521 899 677 228 932 843 25 126 508 929 492 241 934 297 387 697 15 23 59 149 700 713 490 606 768 955 281 762 626 669 758 779 466 431 989 730 294 406 67 657 628 623 641 832 638 13 604 478 367 401 486 300 65 10 249 785 217 356 574 646 328 25 128 913 601 703 144 538 908 471 328 9 479 601 125 865 811 507 983 200 267 381 113 435 783 728 509 721 231 933 185 499 992 855 457 107 689 981 368 166 465 246 768 180 376 48 200 481 878 163 82 559 675 377 58 349 465 419 711 946 748 701 476 442 194 499 215 40 628 636 712 772 292 304 518 669 596 279 698 372 502 856 841 13 128 280 685 101 309 288 198 233 780 959 317 760 863 809 463 51 540 966 227 718 647 145 507 867 650 999 867 449 41 100 830 311 761 292 472 955 887 510 60 488 192 121 512 191 796 124 626 216 828 378 825 622 577 90 258 77 822 269 335 171 511 866 814 543 648 873 705 369 431 267 190 835 829 113 192 635 463 798 481 481 883 396 2 503 886 210 994 460 520 851 680 296 142 738 659 254 175 428 833 257 436 261 479 679 702 291 469 309 229 659 178 832 878 793 173 922 941 417 256 341 768 656 977 349 711 253 254 57 934 305 762 659 940 462 345 390 210 642 848 746 196 286 112 920 994 153 218 879 405 198 808 247 423 345 834 513 111 488 917 519 753 573 139 636 607 506 218 707 977 625 884 960 77 237 942 558 473 367 367 519 618 113 340 245 496 571 476 120 516 516 227 518 241 849 836 536 159 8 671 51 874 894 794 455 537 666 706 409 322 46 532 607 176 492 536 749 520 52 936 114 894 600 141 759 363 857 113 777 470 851 948 595 400 847 541 246 827 622 543 824 750 803 492 560 902 869 969 493 483 144 400 762 274 328 456 860 389 503 599 902 279 24 778 910 921 799 308 153 980 102 976 411 23 254 263 31 71 300 948 729 961 288 130 290 866 509 115 408 722 428 455 138 378 879 134 138 899 141 239 99 519 529 497 382 938 551 969 32 296 168 93 813 804 998 104 692 360 26 830 852 919 943 926 61 966 201 313 946 363 793 573 926 303 523 487 211 564 628 124 44 920 664 706 224 287 302 981 38 282 903 254 843 279 46 983 453 120 270 185 332 685 403 346 423 996 999 924 16 181 196 48 660 15 861 307 891 777 455 710 459 913 258 971 89 299 19 805 137 230 200 822 780 328 92 713 302 71 784 445 763 727 511 393 918 28 846 942 371 14 702 124 880 417 90 932 517 129 124 465 801 500 514 691 920 389 409 322 49 840 879 665 933 229 242 612 198 304 801 422 584 262 136 605 80 614 454 95 86 612 86 957 222 790 942 57 106 73 744 479 337 744 180 329 898 382 825 245 131 933 971 477 547 307 435 615 77 394 586 122 797 262 492 116 912 171 95 11 220 236 195 402 102 777 501 47 680 285 516 358 943 946 247 881 34 967 45 598 849 108 106 228 805 325 200 185 173 235 126 766 880 273 905 987 63 129 159 73 182 394 997 4 164 536 635 390 503 921 551 923 312 113 239 120 443 326 355 436 340 424 370 570 740 251 511 95 232 201 228 144 830 140 637 475 556 93 318 774 523 791 131 218 780 731 387 217 136 371 244 402 562 306 978 414 289 17 148 997 284 462 38 618 160 557 583 781 337 127 771 874 474 452 674 447 586 926 512 748 714 909 47 439 375 780 56 870 891 845 32 764 174 414 113 223 335 856 361 81 986 476 778 801 688 146 769 500 251 941 877 230 513 777 624 588 281 180 901 725 449 537 226 183 903 861 896 501 460 991 636 65 825 59 937 500 540 54 693 357 108 845 806 252 782 280 233 214 940 998 305 291 138 777 805 959 916 243 333 164 525 260 758 490 419 822 697 248 274 134 65 528 739 634 682 512 875 879 59 511 945 719 441 762 394 701 443 371 592 850 860 279 227 349 384 363 230 290 992 822 104 350 959 429 185 919 457 405 447 536 675 801 254 572 575 433 835 929 267 98 771 493 815 908 669 402 917 642 5 642 311 31 156 940 378 765 572 265 480 800 178 434 426 283 17 704 238 627 451 442 470 690 282 591 338 125 55 667 240 867 90 433 913 139 469 734 103 673 625 381 143 738 979 859 235 95 916 179 579 935 928 700 38 308 188 230 289 335 553 267 812 379 733 203 871 138 812 163 993 194 946 563 472 188 430 276 558 540 969 385 221 55 855 93 466 415 503 151 270 810 886 953 654 219 188 227 908 524 756 477 325 88 799 791 437 740 958 833 184 687 272 311 991 169 826 630 558 823 828 652 531 576 700 7 778 963 477 134 66 708 680 874 376 311 234 457 843 357 411 733 103 221 523 483 10 496 339 525 882 984 874 684 234 667 205 612 267 937 553 111 295 447 658 184 218 249 27 232 385 151 982 355 366 777 718 92 536 952 421 171 183 460 256 85 580 158 708 954 726 190 537 993 909 974 950 50 24 66 960 262 997 96 361 934 374 391 308 914 898 810 199 443 870 679 194 283 474 374 646 813 854 17 126 957 780 940 859 36 446 254 946 74 891 863 288 792 428 243 366 177 1000 466 66 196 837 534 950 187 103 461 215 823 216 565 933 133 368 657 261 725 548 714 6 634 257 71 79 26 116 776 76 170 144 695 870 996 671 112 847 965 325 681 216 322 466 241 363 581 187 772 391 462 732 837 944 55 324 506 473 90 978 965 936 37 494 316 772 45 196 197 909 43 646 727 356 197 751 419 658 550 235 753 709 235 708 267 35 838 937 481 527 94 224 953 162 26 978 206 65 373 149 952 961 286 451 800 990 529 38 942 252 174 754 610 664 842 889 666 262 68 758 203 908 716 957 367 898 340 302 140 338 861 329 560 568 564 933 677 740 541 895 213 131 346 399 57 629 954 344 23 463 281 691 138 687 807 456 678 850 819 278 194 582 460 463 967 80 833 435 893 709 46 871 646 442 409 83 965 48 292 131 172 749 850 603 40 550 669 580 53 397 986 195 819 258 760 986 615 621 987 535 397 729 884 353 654 945 912 928 460 499 408 827 923 761 409 573 920 859 397 583 8 214 718 195 333 653 145 535 114 946 261 208 521 83 795 671 61 879 18 869 927 550 692 771 572 295 616 166 736 595 538 714 636 599 192 656 850 184 371 180 989 237 48 562 206 582 391 219 754 269 758 160 491 620 897 512 283 69 537 677 551 120 190 886 251 233 711 610 915 578 619 311 660 1000 594 334 280 589 210 833 499 838 123 729 547 395 539 199 586 486 3 113 934 751 82 284 270 539 902 33 778 857 184 804 375 157 638 193 383 987 129 158 630 855 436 692 821 164 708 342 921 561 288 175 169 193 833 327 741 280 748 720 483 425 601 412 958 686 16 901 272 439 336 480 777 778 389 575 364 26 604 859 65 555 46 577 396 524 443 488 538 364 831 401 534 85 495 420 416 300 176 468 30 332 703 957 534 216 701 725 935 989 352 23 33 895 330 486 280 177 293 396 519 217 645 459 980 426 167 588 621 81 264 737 480 228 680 274 442 207 806 989 895 943 144 148 278 449 451 787 82 736 238 241 611 687 593 307 756 35 603 40 175 401 719 550 912 597 909 693 914 346 979 628 923 205 181 986 540 50 641 563 159 807 960 730 640 141 175 72 298 312 106 186 845 466 792 878 949 125 531 260 482 836 974 240 861 47 629 625 251 454 190 193 317 78 161 720 686 823 885 63 860 994 555 467 999 980 279 892 689 642 658 276 973 584 788 979 664 463 537 511 85 572 216 159 439 716 228 498 816 677 965 727 850 844 527 849 706 721 835 38 360 168 179 202 12 520 202 13 554 25 73 347 240 673 84 899 245 752 457 624 746 625 46 983 448 414 279 273 585 61 28 880 378 99 499 343 388 195 261 577 781 992 262 171 507 266 385 831 287 311 308 310 10 420 390 569 379 120 758 954 838 961 632 19 193 14 336 665 279 543 783 938 47 521 995 714 515 435 788 838 64 673 27 732 887 948 989 701 783 289 857 908 548 369 256 256 930 214 100 737 133 625 929 265 910 355 948 140 269 596 426 963 724 889 271 238 530 4 313 532 700 333 503 789 223 808 353 747 221 210 376 725 398 365 733 36 867 456 532 763 704 42 807 180 393 901 307 1000 359 440 110 738 293 931 30 914 207 189 647 408 338 820 481 231 917 82 958 214 722 173 647 689 762 10 953 580 579 583 709 354 596 825 893 293 221 137 548 491 851 514 685 12 396 16 430 796 512 421 429 211 217 853 178 916 334 528 856 645 856 768 504 459 858 254 58 662 887 303 656 614 230 980 582 353 985 279 960 985 63 98 1 527 276 190 96 334 954 832 930 225 339 43 401 44 490 304 11 149 378 388 166 53 556 730 947 515 780 643 978 576 576 288 541 161 855 758 86 392 51 801 167 997 756 408 770 213 623 485 442 483 322 648 94 593 491 635 795 712 855 741 758 890 635 544 8 270 975 359 438 983 863 294 135 704 272 930 432 897 145 95 152 618 50 188 936 137 806 38 955 371 165 733 535 734 195 968 113 347 796 698 423 391 483 222 394 603 74 3 694 40 822 903 611 671 437 621 554 113 227 151 552 730 622 603 975 332 267 770 214 102 926 517 352 973 286 955 165 940 131 750 267 967 720 21 536 874 682 933 450 452 118 789 354 210 776 46 623 129 289 323 100 787 802 729 710 708 177 581 493 786 101 743 272 32 978 871 256 380 178 74 358 81 874 865 197 170 130 151 342 852 589 805 230 36 794 631 926 234 583 433 914 737 392 16 558 285 433 359 939 713 891 579 691 223 915 861 933 528 885 514 655 543 370 126 858 401 33 446 454 361 452 889 376 318 97 377 195 63 976 781 651 99 958 625 544 784 458 556 70 96 773 771 643 377 961 554 898 160 468 358 878 888 500 414 886 186 206 59 562 732 748 266 382 217 514 93 712 233 808 80 501 806 415 17 624 39 5 439 463 624 154 149 66 971 121 436 595 159 531 126 222 509 572 773 779 81 948 572 675 67 57 636 382 250 992 994 794 422 944 90 247 570 63 331 787 462 353 595 173 559 874 629 833 1 550 805 609 508 60 635 755 251 557 364 24 519 709 204 326 280 738 809 666 725 106 85 472 215 898 67 100 385 202 667 376 864 278 231 546 596 265 789 192 674 986 756 332 973 812 865 45 915 251 141 953 112 922 397 981 819 2 538 45 163 151 953 653 171 620 545 963 87 130 985 512 349 986 387 852 967 936 804 60 684 505 524 547 660 727 612 804 413 537 436 487 250 616 328 886 962 75 32 212 696 25 391 347 975 679 638 119 24 280 281 608 797 479 577 896 812 435 719 400 266 84 702 374 893 894 125 190 960 268 871 892 956 165 776 84 129 716 692 826 985 162 158 48 75 598 770 476 846 97 846 461 184 749 364 482 574 233 435 806 281 382 852 63 714 514 404 645 817 19 428 591 231 785 228 433 70 402 409 857 889 152 716 951 664 317 3 461 377 880 494 839 813 720 259 3 150 355 470 408 100 397 943 809 381 615 573 786 608 981 978 990 480 5 343 577 380 227 29 692 938 989 147 723 955 35 309 457 877 922 804 917 422 432 195 54 672 112 625 125 880 664 742 215 843 715 292 477 540 675 386 54 838 515 405 531 365 220 430 123 861 453 118 409 215 260 710 306 190 424 773 212 721 823 949 765 303 884 7 538 389 174 422 979 375 479 531 347 709 69 812 916 353 313 686 945 669 980 65 304 68 328 889 332 471 597 341 132 757 364 613 913 881 222 682 775 261 763 385 62 366 385 28 798 258 953 491 169 624 436 623 374 563 134 347 935 989 327 450 811 490 786 456 398 747 160 957 500 500 211 957 347 973 702 566 779 129 783 52 191 840 75 322 151 352 885 236 126 120 182 765 169 769 818 195 820 574 892 352 430 967 860 14 783 389 940 830 934 602 270 643 348 667 495 591 554 892 861 299 809 843 542 921 322 284 104 713 607 124 118 373 598 391 770 523 471 371 794 54 389 936 202 499 680 129 291 476 731 691 489 689 112 750 559 331 232 991 966 19 503 737 686 567 236 561 802 126 650 73 701 317 853 100 182 971 630 675 153 241 324 159 164 228 901 384 940 736 700 267 330 170 688 449 362 621 738 940 233 666 637 389 67 30 762 233 481 612 714 490 321 522 526 218 974 34 408 436 851 297 894 845 846 390 737 899 965 113 353 629 226 314 91 856 933 817 967 909 28 771 517 543 228 94 277 878 997 849 169 818 926 341 335 492 228 208 870 545 670 467 275 982 594 927 540 590 481 969 943 543 929 236 719 264 567 717 217 293 568 95 723 538 955 392 668 268 992 742 163 42 596 182 462 490 769 220 538 149 574 217 700 560 125 464 919 592 393 979 644 549 796 12 628 844 821 694 339 708 140 52 558 711 704 638 480 524 772 680 580 315 499 63 904 618 684 846 990 957 522 397 853 983 29 910 673 193 292 485 835 552 200 691 145 898 678 53 295 525 806 933 493 987 100 48 266 388 232 222 291 871 739 436 292 619 836 786 881 615 94 1000 781 350 997 872 655 805 823 848 196 613 101 414 967 242 52 34 428 619 612 719 114 79 935 749 527 227 995 122 92 451 308 943 423 710 323 826 458 533 876 101 592 949 695 706 676 617 978 117 368 55 137 749 329 426 166 994 845 792 642 172 570 973 982 830 538 62 69 254 459 235 622 264 235 805 973 730 930 550 563 647 184 292 683 519 615 111 618 195 441 278 11 808 48 737 960 445 167 679 315 137 577 796 224 749 867 132 520 146 438 862 872 255 610 240 487 652 801 311 771 918 975 783 989 576 321 420 933 870 835 623 519 457 2 203 370 196 637 647 657 292 868 497 986 704 219 95 294 660 210 542 214 785 622 287 651 523 901 25 95 106 759 346 587 658 667 167 403 546 488 639 437 766 34 310 616 992 229 682 162 752 654 86 779 190 115 881 200 273 737 465 529 946 377 31 136 37 584 417 178 267 480 915 458 32 42 855 527 430 147 945 380 471 509 558 710 659 935 902 456 912 408 943 80 529 329 71 560 191 90 588 391 353 529 401 804 379 697 105 272 662 579 629 716 159 175 883 689 126 61 129 818 268 768 56 528 839 372 43 861 255 817 498 44 130 994 2 341 170 883 321 228 523 572 813 354 88 559 59 165 654 422 52 485 889 17 415 595 932 184 839 722 943 844 418 545 802 273 100 473 496 652 799 989 172 756 452 617 8 917 447 874 249 854 702 467 988 242 58 129 12 758 248 44 114 179 834 506 778 108 943 837 883 500 451 260 459 571 348 555 366 378 929 716 319 96 837 546 269 886 471 858 206 568 973 459 387 66 295 710 525 748 749 285 864 666 154 402 356 152 20 615 228 178 628 229 994 65 995 624 616 882 649 950 336 975 883 82 342 79 670 380 155 844 18 847 241 245 781 525 43 348 702 636 635 719 694 758 314 766 874 260 994 837 841 613 791 700 848 413 973 428 447 3 762 272 929 308 115 459 623 864 616 659 399 778 816 844 420 6 134 867 974 481 610 371 696 364 607 62 291 937 912 595 973 846 412 453 83 992 740 692 589 953 564 416 913 137 219 452 994 557 525 76 644 773 503 26 956 526 739 544 414 431 826 138 548 162 678 368 454 596 812 436 196 647 812 310 879 692 500 787 237 339 649 638 926 576 954 711 771 724 575 569 273 326 416 159 193 485 902 791 358 378 351 322 840 233 888 884 397 719 309 533 734 962 881 296 719 514 987 13 435 943 509 199 139 812 897 994 606 650 834 358 98 867 118 532 583 324 17 223 882 968 456 362 989 736 940 398 288 692 98 1000 633 388 8 934 958 890 2 439 884 686 460 833 692 555 746 330 178 314 944 670 675 780 757 417 401 644 877 822 95 880 426 303 838 957 16 667 236 10 636 198 756 610 561 204 368 550 534 861 895 265 732 957 392 868 917 417 923 192 386 325 288 667 961 765 768 308 631 815 595 422 147 549 832 380 514 36 362 18 520 636 642 491 494 334 866 572 458 133 706 189 911 55 119 962 570 907 499 709 775 758 296 528 648 809 873 395 691 227 488 733 297 835 391 78 980 291 153 606 372 533 307 619 216 721 523 154 316 292 774 779 945 827 104 672 292 826 174 496 161 496 643 481 235 338 752 580 938 63 700 311 349 823 391 33 999 21 289 951 253 316 766 78 132 848 859 691 790 126 427 915 87 769 391 640 338 776 403 594 981 340 664 12 370 61 955 216 79 399 96 711 54 938 449 364 366 7 739 671 855 450 692 382 725 81 230 82 349 710 169 789 261 380 529 168 208 6 810 14 453 92 50 219 486 893 396 825 462 923 812 1 464 205 404 874 238 16 905 954 26 185 776 189 501 702 444 55 315 937 793 292 134 666 332 264 52 996 815 966 201 394 162 326 343 887 647 790 343 419 964 107 324 455 541 93 862 222 626 587 739 913 58 946 630 700 219 765 538 743 251 895 290 865 905 213 219 533 147 730 27 971 939 483 549 668 539 642 731 614 912 129 920 579 204 744 323 538 588 653 688 915 441 266 257 522 764 496 17 532 379 393 61 965 613 34 449 918 847 666 405 425 249 670 788 730 394 3 455 386 316 364 961 18 764 622 20 202 99 264 794 881 657 701 59 889 900 53 619 993 342 759 466 731 316 800 158 754 338 695 639 706 150 267 306 427 400 348 825 784 418 689 457 473 833 285 968 44 230 594 252 205 441 65 951 630 989 726 841 80 312 828 330 345 129 564 759 115 882 696 827 865 434 397 11 935 100 328 143 81 9 242 842 582 574 221 788 502 554 148 65 631 275 553 456 815 656 406 570 436 936 590 183 111 898 654 756 319 313 824 41 276 165 281 742 520 216 864 531 552 620 999 182 577 23 287 109 667 367 802 66 15 667 59 26 676 367 113 502 431 929 34 754 877 756 778 662 459 735 554 260 628 73 325 885 719 148 82 981 204 221 532 652 231 214 415 871 489 294 462 841 944 256 44 207 892 509 189 494 440 290 231 805 887 856 561 859 796 79 842 935 500 886 536 297 646 325 872 650 666 831 666 904 747 373 386 268 610 346 715 610 599 35 260 770 39 185 616 604 822 88 947 416 453 921 698 33 328 239 700 571 587 206 510 531 45 994 392 384 342 34 597 300 619 514 90 275 195 793 72 882 20 410 822 535 192 538 106 250 478 134 369 553 686 556 509 397 43 558 498 619 380 402 103 271 884 896 932 949 454 168 619 222 15 641 67 64 897 295 862 918 151 167 41 414 561 690 870 743 589 765 139 308 868 14 87 227 727 632 621 297 214 533 930 967 403 587 729 121 13 528 375 283 417 231 316 672 845 844 623 916 406 371 679 745 206 282 591 221 516 356 933 11 948 57 878 499 92 329 138 19 634 788 928 775 942 495 1 855 125 639 270 316 169 585 458 741 272 605 714 95 855 426 221 580 159 706 356 462 859 288 949 501 422 136 996 949 574 1 786 721 497 858 712 522 600 921 339 589 241 448 541 549 717 430 487 446 302 902 131 366 236 542 727 138 74 877 188 930 786 882 904 905 60 439 743 71 775 975 193 217 820 965 758 907 403 514 460 494 29 611 718 963 901 622 666 900 481 444 231 485 142 77 217 294 583 817 391 50 949 903 733 739 332 411 410 251 112 449 751 490 216 245 986 402 693 684 87 694 18 497 489 314 599 200 985 480 192 254 318 233 506 634 61 377 757 820 601 287 685 274 416 932 10 628 69 738 126 17 677 980 118 599 865 889 839 957 87 314 865 32 177 340 536 740 207 905 630 951 32 683 574 844 838 27 335 803 560 293 710 833 539 886 266 956 500 104 250 256 667 507 405 320 619 584 865 724 457 513 972 649 697 328 396 62 463 821 676 480 612 572 109 465 740 485 892 755 829 857 164 581 357 862 235 962 705 924 961 75 143 19 411 841 700 357 219 86 392 209 764 41 17 535 869 980 83 510 384 130 347 225 412 214 163 471 430 130 989 670 314 14 708 115 907 859 233 425 870 430 781 816 778 861 488 815 724 705 219 871 928 507 573 86 468 849 634 38 860 168 61 936 631 468 891 715 510 572 402 458 804 435 51 196 86 581 244 90 384 510 11 392 458 392 242 572 819 713 367 437 925 67 618 734 484 104 44 648 727 802 261 525 251 838 30 923 456 846 788 512 987 725 431 173 134 626 501 789 673 570 58 382 760 878 18 179 377 821 357 435 790 573 715 267 418 367 503 804 443 1000 723 590 723 618 180 984 53 646 700 228 592 921 718 395 312 165 314 28 901 43 924 197 389 411 640 202 645 358 471 904 341 737 279 327 943 211 320 834 73 884 391 430 335 161 404 821 214 343 471 468 837 808 29 535 464 249 982 158 90 150 408 326 788 510 215 938 336 757 166 752 423 960 916 513 821 103 482 337 870 525 805 640 669 509 406 525 233 822 900 897 517 203 304 852 547 769 302 98 444 97 403 163 6 260 959 763 863 424 548 878 111 102 427 986 199 159 153 217 542 556 431 31 540 371 883 944 582 143 53 796 798 964 733 106 245 876 606 776 149 662 781 568 242 891 678 614 633 101 11 427 769 217 453 240 606 241 924 787 880 803 593 673 375 661 962 814 579 257 798 340 403 609 879 395 534 512 498 289 983 847 934 891 328 72 1 878 557 154 183 34 447 336 53 306 654 627 188 777 994 671 981 913 606 948 565 355 671 933 598 120 636 626 801 465 281 621 207 134 648 157 397 205 476 513 447 901 510 748 809 561 914 826 558 598 670 82 521 715 214 502 821 674 741 977 242 726 51 3 344 170 146 266 796 660 808 777 461 138 127 823 15 307 698 436 72 287 750 507 564 128 987 203 672 908 671 407 56 476 439 154 464 45 908 540 472 441 173 179 335 482 859 680 336 723 131 117 88 703 991 744 573 854 312 480 26 324 243 42 69 459 558 964 420 679 77 67 59 150 401 621 961 271 646 471 117 779 668 659 492 703 291 2 784 820 849 300 516 686 4 753 17 449 862 798 477 80 13 814 992 527 567 519 301 137 448 107 864 697 149 53 445 241 96 665 51 971 190 882 678 523 75 122 86 747 141 462 180 97 761 34 734 604 973 107 787 415 698 297 806 891 35 35 547 629 400 600 204 840 777 380 41 774 329 944 472 769 37 509 257 293 833 518 837 246 962 900 167 334 634 322 736 747 830 383 77 554 522 992 897 252 463 643 888 319 472 321 748 985 107 550 172 713 426 835 704 162 788 473 548 705 287 834 56 601 938 885 679 947 532 29 476 158 163 507 920 885 266 751 592 522 53 176 178 925 755 557 780 178 137 809 231 312 875 781 770 133 458 990 77 847 513 849 352 310 461 123 319 885 305 792 588 7 941 883 146 108 494 385 844 99 738 938 680 506 422 921 970 55 554 862 829 408 820 842 678 310 494 497 538 737 493 943 677 121 136 316 84 911 406 28 504 778 485 237 240 580 995 453 852 589 604 876 945 577 602 31 430 233 216 938 379 337 712 550 71 564 916 925 506 42 784 682 428 188 161 856 593 859 935 285 355 162 669 599 805 966 355 868 531 779 502 965 846 675 476 112 369 699 363 527 62 985 686 731 573 301 348 219 823 257 411 660 554 794 607 873 523 637 445 776 563 259 264 844 904 411 306 595 303 276 91 648 450 915 134 128 680 10 212 399 568 651 225 549 960 870 488 845 451 643 422 509 784 73 474 979 228 328 13 860 89 516 490 151 38 85 929 783 413 876 355 215 129 969 959 419 822 913 360 872 655 786 386 3 43 710 503 811 818 406 545 789 841 770 229 783 576 263 807 1 887 271 408 215 604 127 680 810 58 115 60 843 941 805 530 921 160 543 693 879 490 698 302 956 492 732 761 177 577 633 427 79 564 302 746 414 252 58 856 693 172 466 906 825 564 326 390 666 281 108 327 178 280 678 790 471 337 904 357 167 966 84 373 66 274 242 555 7 525 721 695 738 495 298 453 597 673 59 851 72 251 612 370 29 957 881 75 191 572 414 228 892 845 80 77 755 285 431 282 963 193 247 322 183 719 197 613 978 17 269 808 126 454 716 961 845 567 627 200 268 737 679 826 264 631 965 988 373 379 185 515 17 607 57 777 978 725 903 161 393 290 159 459 470 93 154 464 104 117 385 88 379 426 981 989 153 801 215 561 38 463 376 345 118 75 606 248 438 483 380 308 878 87 470 437 118 257 115 547 444 520 563 186 486 71 805 817 127 7 236 404 126 426 718 778 593 43 637 917 188 808 286 464 491 63 461 826 806 148 791 507 388 592 41 529 940 86 908 201 679 979 424 983 807 821 535 101 320 946 478 424 514 780 579 884 986 182 136 475 61 531 217 668 215 741 764 412 832 184 939 204 281 288 483 920 878 735 898 989 392 787 3 520 934 64 711 271 927 561 89 545 433 9 533 371 875 486 660 531 13 819 922 528 950 242 282 863 996 394 196 201 841 840 191 681 267 878 293 772 542 63 311 434 522 580 116 528 765 627 888 514 156 42 64 283 776 258 905 214 569 882 612 167 846 459 584 643 69 421 218 232 356 84 1000 204 334 982 441 446 784 468 803 853 3 551 365 679 801 147 513 811 903 255 201 371 901 696 473 997 902 552 9 627 622 143 649 469 798 206 178 705 294 889 665 623 270 84 92 653 878 57 599 407 293 382 332 512 10 106 423 188 17 93 302 785 472 264 648 158 681 395 415 794 161 778 97 654 422 7 798 942 142 286 694 417 895 860 323 969 393 114 548 120 63 695 544 86 568 33 84 515 401 429 89 284 780 128 456 889 830 237 523 709 764 277 6 867 569 227 71 142 753 813 15 581 396 671 503 386 868 623 911 900 483 898 529 615 44 275 705 224 34 587 340 481 925 145 438 572 385 908 349 884 406 416 443 888 823 486 980 62 230 24 312 261 864 560 976 438 888 562 341 612 776 258 581 431 440 124 832 339 241 412 175 246 957 515 951 714 689 579 490 369 787 161 596 686 254 14 341 196 445 372 828 571 800 921 599 388 98 864 722 588 289 503 745 460 3 250 825 130 914 394 526 130 845 727 439 974 297 987 988 737 119 915 271 704 647 85 39 560 269 45 534 382 678 872 207 763 580 739 947 37 927 240 61 531 503 254 936 36 713 738 727 982 891 140 505 218 881 219 781 437 789 270 264 33 148 147 778 242 366 456 893 889 545 235 439 9 258 645 363 13 452 413 938 811 908 872 333 972 152 841 474 498 813 988 57 377 556 360 621 454 733 540 150 907 230 597 515 229 463 917 499 364 371 700 46 314 760 211 115 427 226 628 434 429 834 974 517 967 419 862 848 26 239 272 102 51 783 617 292 87 456 520 872 243 204 706 618 27 808 269 791 228 249 794 880 964 298 703 626 770 100 587 860 919 418 980 60 428 384 116 541 53 102 961 854 655 551 341 75 950 67 762 609 614 589 284 102 123 344 627 612 737 694 797 478 839 785 516 321 638 411 242 445 322 292 533 569 302 116 33 679 504 784 630 775 568 559 90 816 39 696 420 17 49 271 720 629 698 131 318 51 297 72 976 663 907 52 520 272 81 88 799 784 816 844 93 608 743 132 608 749 80 57 842 755 200 982 253 874 982 927 473 328 107 901 374 913 872 500 281 711 567 312 611 79 162 515 869 839 693 204 872 439 429 184 768 843 846 327 99 439 971 267 893 520 645 759 465 919 786 220 418 962 495 325 520 458 474 87 325 158 636 632 720 269 211 551 532 935 481 219 136 9 943 739 775 949 687 537 599 188 957 715 501 965 178 688 272 813 782 132 291 422 467 980 394 696 524 234 657 509 219 28 218 738 294 343 920 610 895 543 684 18 896 810 286 241 77 952 389 431 625 542 705 838 372 722 220 642 836 904 488 872 814 791 622 315 547 367 1 966 535 648 686 496 585 284 467 338 814 610 942 209 741 91 77 87 632 523 589 953 664 910 2 97 408 162 891 41 180 832 713 862 211 76 227 348 493 166 274 408 629 552 474 528 234 873 823 431 760 935 231 508 994 564 308 560 512 440 100 825 889 494 953 668 228 408 440 516 305 102 22 286 469 194 245 521 459 323 862 704 863 828 529 84 551 604 363 823 10 8 305 657 27 704 682 868 439 904 126 542 813 953 227 115 753 833 132 318 360 87 299 354 910 618 228 592 492 60 135 857 99 164 744 93 492 494 120 356 733 486 682 810 104 664 637 976 894 339 820 272 583 305 166 799 417 147 896 276 198 424 125 235 192 458 479 870 196 85 868 295 134 305 82 481 425 748 258 507 506 364 986 886 907 693 332 755 829 30 842 624 383 225 507 586 952 310 230 499 51 717 371 380 145 220 237 152 916 387 91 326 645 984 207 312 925 892 626 225 421 168 123 77 631 62 229 759 475 278 566 409 442 553 872 408 590 651 303 602 299 747 751 797 4 320 802 357 370 913 909 674 868 547 37 137 774 697 825 955 128 424 660 877 53 799 36 983 613 897 313 349 111 630 158 366 888 701 441 676 699 165 441 852 585 937 841 867 348 463 77 43 925 760 728 768 163 669 187 731 342 441 482 662 579 838 657 529 601 835 20 408 793 155 882 305 196 692 260 590 37 431 137 570 457 260 69 308 4 53 693 569 616 504 681 433 239 83 264 728 31 24 411 132 418 842 637 126 218 869 152 422 582 170 832 646 949 54 775 226 567 693 999 718 931 490 549 923 297 544 604 620 999 585 988 46 444 811 749 324 187 114 673 474 559 705 440 457 939 484 438 631 280 830 790 665 974 62 886 691 523 594 806 527 319 404 629 332 977 707 397 178 323 98 499 825 624 939 546 202 588 202 545 876 380 331 419 433 119 825 784 102 186 654 547 75 447 67 495 901 3 526 238 195 902 319 632 228 90 307 960 79 624 431 984 681 199 166 752 982 146 54 199 717 32 265 963 623 29 817 644 425 58 923 913 774 777 318 643 743 235 480 838 353 328 142 840 956 391 193 529 88 691 436 591 312 377 882 827 55 423 158 426 531 626 495 957 636 474 495 192 102 390 330 264 427 334 118 46 859 5 438 689 648 150 1000 826 389 695 709 780 617 163 114 412 627 760 744 178 75 747 921 820 797 66 338 804 945 812 968 142 6 778 431 815 846 567 374 540 758 332 24 49 613 713 992 295 326 167 52 653 915 554 959 792 127 178 109 358 434 645 266 815 127 46 167 27 427 821 251 499 399 711 505 216 140 811 444 471 919 976 985 107 156 900 40 941 251 525 817 519 747 189 957 87 508 958 601 431 464 743 818 426 616 376 708 776 745 281 829 707 864 598 84 70 795 863 544 125 334 728 433 785 490 950 840 266 505 65 773 228 254 748 602 118 865 282 395 611 49 413 911 610 636 942 794 759 599 417 145 439 625 482 557 389 317 654 943 453 6 90 957 600 948 169 98 639 745 856 450 100 867 573 74 449 202 710 469 991 34 785 408 230 452 727 283 356 45 225 689 898 965 252 537 373 740 821 538 179 559 455 362 642 312 700 361 101 731 430 652 631 724 276 73 667 805 997 534 106 774 679 177 659 700 700 846 63 576 837 514 439 780 989 942 693 325 614 254 630 27 519 289 513 121 596 940 938 177 164 587 277 140 65 850 423 848 235 469 954 857 758 849 175 564 74 822 936 929 691 112 948 169 919 862 415 586 858 566 938 657 236 643 406 116 324 498 573 362 942 944 863 823 691 381 917 249 455 495 310 981 33 856 721 385 462 995 70 41 21 104 817 691 250 126 284 75 817 574 704 824 875 763 104 1000 17 158 558 755 81 825 653 927 192 901 596 816 270 538 852 332 158 743 953 217 620 153 770 385 373 375 217 184 986 922 177 187 32 875 821 106 290 491 345 26 163 926 358 166 44 990 302 359 258 37 208 617 906 57 549 435 3 261 767 107 76 916 297 567 952 942 195 723 775 124 850 531 871 799 393 869 295 703 921 561 46 235 626 908 645 337 560 130 786 564 902 960 706 760 107 334 181 65 944 943 656 11 764 454 651 273 904 758 70 847 48 44 670 431 607 222 27 344 236 250 736 934 12 722 323 781 570 475 4 557 577 809 901 595 181 848 174 584 169 394 998 957 616 49 860 58 846 282 107 25 859 427 935 816 303 562 966 549 652 958 744 734 81 734 463 618 698 988 394 489 563 203 740 911 818 57 3 277 315 416 708 999 738 596 957 159 46 435 421 402 758 763 471 112 673 862 353 510 145 621 910 405 969 359 46 56 22 439 933 731 923 96 369 241 266 273 700 672 80 75 847 900 483 233 522 925 543 761 92 494 170 567 220 72 891 883 565 862 642 852 931 986 632 843 792 898 66 716 937 293 6 968 121 525 723 976 105 190 557 845 814 932 101 21 721 843 68 949 188 220 667 590 949 124 744 61 179 7 837 46 128 538 375 239 694 114 345 199 157 882 74 530 673 481 433 196 28 378 321 970 960 550 189 897 423 600 468 853 27 138 921 395 409 901 53 656 729 970 461 684 367 272 336 205 496 409 377 558 291 988 622 74 196 568 301 809 966 839 119 649 617 569 196 129 891 308 307 67 118 787 588 617 682 129 700 946 191 752 978 44 669 153 400 323 414 282 782 921 518 896 757 896 683 741 667 480 646 313 707 67 686 518 583 373 518 262 99 235 171 579 793 170 129 666 796 82 302 366 289 12 804 425 138 694 76 890 462 15 727 745 883 674 539 281 481 394 193 836 488 976 151 916 499 926 909 739 769 608 428 860 898 220 403 18 834 979 293 392 870 177 451 573 477 158 372 392 945 442 469 671 986 368 722 40 302 545 765 638 580 745 873 685 503 960 46 59 388 295 387 194 732 808 862 148 165 515 649 52 147 589 918 743 606 394 383 153 411 794 515 376 336 487 553 196 383 951 150 799 608 297 219 671 731 838 67 342 742 975 885 931 897 327 906 527 64 253 81 558 378 911 415 214 90 981 748 503 158 391 998 650 659 222 832 127 915 309 210 192 185 763 802 914 377 173 474 749 647 958 438 416 269 955 318 89 261 126 314 849 782 620 12 968 995 67 489 125 292 857 815 314 630 943 977 131 656 125 411 955 203 860 851 364 464 917 52 638 435 856 962 723 591 808 963 233 539 443 829 685 667 214 473 340 160 94 652 831 59 526 912 820 573 968 863 123 652 826 371 682 398 215 265 845 440 351 956 944 792 413 500 144 930 223 651 833 310 68 569 365 188 412 121 133 478 340 148 598 493 279 920 138 203 153 341 63 863 498 150 574 293 218 334 727 495 960 254 97 790 596 418 911 77 425 919 844 926 744 289 123 385 428 507 689 115 753 753 103 11 763 604 148 455 88 497 559 584 919 474 975 223 724 663 429 404 806 742 427 272 662 472 132 570 765 649 479 97 271 361 435 776 878 424 927 773 163 880 104 201 380 526 387 737 861 756 965 403 876 205 557 405 482 995 321 73 300 782 584 998 451 127 929 691 193 66 794 418 17 865 535 738 373 2 77 432 987 856 239 710 852 39 669 369 155 529 907 448 851 805 813 949 324 866 561 189 343 308 175 418 262 557 251 419 721 450 396 882 136 85 89 391 642 74 154 660 409 443 377 588 591 945 832 237 285 957 359 862 225 837 330 308 40 581 603 519 912 314 954 283 276 446 443 19 802 33 58 539 578 582 230 942 726 786 663 365 701 824 732 299 14 310 807 916 430 184 795 339 394 168 380 686 331 26 692 326 639 736 14 958 994 941 732 921 22 563 359 527 777 163 318 902 623 726 352 992 93 368 864 363 683 633 238 139 960 945 648 610 78 991 315 753 209 810 295 181 878 502 427 488 425 57 323 772 81 664 179 366 677 460 219 840 903 381 434 447 118 737 569 743 146 218 218 462 334 83 608 876 87 160 669 418 638 229 277 534 78 422 629 362 698 917 278 779 467 480 427 974 211 88 531 621 599 276 505 268 283 989 52 928 896 537 968 620 979 719 425 942 394 579 93 388 517 792 359 249 424 355 521 148 769 337 142 395 149 845 950 116 915 320 389 719 149 433 323 975 544 46 489 572 399 761 646 952 323 198 609 683 458 115 184 940 226 295 348 836 476 504 110 32 482 967 326 405 975 144 228 109 725 708 937 923 63 569 1 696 119 991 953 745 755 844 517 555 903 271 21 214 503 318 329 22 58 706 119 422 326 671 272 948 612 502 590 676 461 613 106 776 181 229 667 229 901 873 966 450 497 551 866 876 888 771 970 65 201 146 815 141 849 56 778 927 284 608 341 521 221 576 304 659 218 464 527 878 217 619 168 414 779 61 388 986 549 341 22 301 285 317 133 235 132 355 68 734 285 485 71 860 980 469 597 996 229 826 948 78 731 618 867 724 389 735 110 695 153 900 274 912 205 199 793 697 926 268 233 476 791 757 11 726 548 184 511 392 814 803 430 791 665 383 822 623 44 497 352 816 971 879 346 280 437 15 530 258 800 386 353 530 546 881 993 119 45 915 631 183 301 312 652 997 816 127 754 490 699 524 302 966 32 279 902 150 656 210 998 37 805 789 490 318 196 7 354 964 129 311 999 384 79 125 344 815 351 826 184 749 683 693 934 6 452 497 406 84 981 156 206 764 4 207 856 47 113 191 417 180 437 529 635 425 916 134 234 509 156 23 227 490 366 435 116 616 103 186 623 465 560 112 631 862 231 733 730 626 515 321 918 262 759 995 866 411 734 924 267 863 30 894 822 842 873 473 520 635 485 684 794 164 602 701 14 420 470 933 62 140 460 930 10 872 975 119 751 468 303 105 145 794 290 138 163 958 623 435 313 212 574 105 468 195 10 769 202 904 862 749 758 594 284 74 774 431 429 713 591 838 838 773 434 172 864 709 396 414 768 450 302 603 417 981 775 176 206 106 521 454 562 617 913 839 939 62 128 903 752 250 446 975 191 559 438 674 76 813 417 438 711 305 422 308 805 486 327 504 873 155 818 854 192 462 91 874 420 192 624 973 997 770 979 30 645 707 186 486 646 295 421 346 206 843 844 586 718 968 812 504 22 137 763 539 811 482 789 919 636 74 301 731 48 232 112 305 869 943 483 84 957 905 349 766 845 504 325 148 795 336 80 109 120 505 320 614 283 962 764 60 23 119 756 891 359 75 262 69 422 869 838 217 603 22 890 935 927 915 853 850 250 978 448 584 928 256 81 535 706 12 619 388 670 480 782 526 589 353 520 512 876 585 758 479 147 64 583 837 222 25 668 764 231 19 725 516 532 994 222 927 241 763 258 336 501 455 820 685 826 357 589 231 223 495 824 570 164 412 932 5 533 491 709 63 72 855 860 915 785 342 759 459 606 814 430 148 58 376 429 840 228 520 503 380 987 47 733 280 38 423 98 599 948 305 376 53 500 83 680 542 771 458 573 798 844 96 128 325 571 225 240 44 21 977 247 96 670 76 268 104 342 256 400 716 105 409 214 577 553 532 850 523 488 978 108 25 424 807 502 837 148 860 399 360 12 712 312 749 610 969 864 318 843 602 251 322 395 905 691 88 839 105 478 526 32 768 841 383 751 518 71 22 109 524 520 323 723 265 451 840 509 400 886 444 702 714 229 555 452 404 398 320 778 11 927 9 888 21 69 545 88 351 451 145 166 263 786 899 470 175 613 751 401 580 452 933 494 928 39 408 688 356 4 9 234 179 185 425 586 155 542 964 583 541 415 84 29 628 610 219 467 623 467 308 641 32 936 94 860 955 311 248 44 21 554 46 465 786 777 258 405 400 993 417 918 205 34 399 70 886 341 253 62 560 659 496 807 462 46 345 11 90 136 680 409 907 198 768 186 237 555 324 921 187 555 987 887 940 780 228 737 475 445 391 326 679 57 718 731 981 333 53 253 864 644 222 516 497 134 338 986 832 726 244 488 776 545 176 718 960 363 894 86 191 340 539 194 949 972 685 431 278 739 895 621 294 67 318 211 164 451 874 400 992 734 874 479 656 652 428 988 566 481 659 719 574 522 952 707 741 306 459 858 743 221 421 310 388 211 540 780 228 634 784 104 344 371 719 635 988 379 678 156 22 409 618 521 46 337 248 487 405 493 506 703 431 644 548 426 745 928 134 432 221 565 474 196 437 502 400 405 267 583 57 348 522 136 917 692 377 523 786 484 313 776 140 610 246 241 406 964 29 123 543 158 218 58 769 529 732 49 525 580 930 860 19 536 93 961 138 256 846 748 498 256 795 275 677 967 872 59 39 284 987 100 322 366 912 283 945 153 644 359 88 776 896 16 757 234 36 319 178 794 903 624 976 79 429 609 127 31 534 879 232 511 782 255 132 915 798 690 510 617 504 535 563 97 411 979 606 109 128 230 707 971 393 204 583 702 605 804 363 198 20 902 895 697 731 920 436 611 861 226 842 329 458 518 848 703 149 313 257 519 553 510 608 619 838 378 995 224 662 619 120 261 584 310 661 354 102 300 245 544 465 261 583 405 105 784 719 872 538 74 87 576 303 716 437 612 895 741 798 83 138 641 942 21 630 285 293 628 342 254 51 415 136 811 442 919 647 166 68 996 22 946 512 246 515 383 816 636 817 876 97 303 203 551 246 464 923 169 209 56 469 720 461 121 465 217 147 581 883 347 398 948 652 671 559 904 919 864 150 529 755 732 651 647 330 947 837 501 497 217 311 351 803 69 790 990 7 254 12 392 287 316 117 427 842 153 583 896 259 39 685 633 210 483 412 302 113 703 486 178 118 362 92 617 206 181 546 944 582 150 195 293 559 13 639 172 304 740 804 604 805 906 652 711 563 8 939 70 592 37 294 949 287 233 600 559 72 89 856 545 189 544 97 215 352 822 981 124 599 462 488 736 933 716 477 578 915 77 243 874 16 968 270 332 147 22 318 637 219 608 295 623 916 752 976 914 829 760 194 955 745 774 180 186 954 404 183 892 221 626 501 819 83 291 119 367 807 424 284 895 672 857 18 143 385 981 296 654 576 240 217 945 850 546 275 709 481 820 383 117 765 775 200 960 757 806 462 986 301 239 891 899 950 100 751 281 50 336 731 753 972 578 278 243 247 464 141 688 475 215 814 404 640 325 646 162 610 593 219 207 792 832 720 149 109 467 586 542 536 814 18 193 371 82 666 612 598 657 188 721 250 219 566 821 110 510 9 141 785 658 831 288 332 254 5 523 131 840 431 743 541 506 377 357 321 243 748 734 800 87 469 825 462 293 733 971 821 957 660 562 526 887 845 49 435 260 10 766 913 848 687 597 261 897 208 341 335 62 845 338 306 829 492 474 608 592 706 782 304 690 783 110 253 527 897 164 947 978 590 173 92 560 997 361 225 852 938 469 648 793 273 139 241 517 223 626 871 670 235 414 385 861 385 835 670 608 17 972 969 350 224 199 805 957 525 459 352 955 809 566 765 795 288 400 247 407 450 558 263 412 838 534 151 938 200 200 281 475 585 136 398 227 859 524 687 146 272 589 391 79 468 744 661 704 719 655 118 164 861 392 765 320 871 605 691 826 254 91 236 344 392 886 446 572 259 945 425 208 674 14 126 70 234 161 776 458 209 695 524 624 521 651 517 398 254 839 362 622 928 157 1 804 365 215 78 917 988 969 247 278 939 411 186 536 875 552 48 302 68 826 371 731 984 690 900 987 347 361 979 226 751 489 385 100 282 891 128 980 449 284 345 266 881 5 757 601 598 756 250 785 291 460 944 704 305 538 785 751 950 220 164 883 738 655 803 934 7 640 695 812 525 310 718 601 636 578 421 60 473 301 184 93 796 170 539 131 787 780 17 657 649 173 149 48 484 625 157 282 864 339 960 679 826 853 1 266 32 367 386 381 822 210 508 904 366 514 956 454 837 503 192 943 820 626 20 978 742 550 203 371 346 375 445 233 718 623 989 607 7 37 418 654 217 803 97 879 304 826 905 949 756 197 148 869 75 212 81 65 527 668 681 347 119 302 216 617 447 753 898 231 166 918 583 696 59 693 259 67 34 272 422 536 855 48 940 887 757 228 848 913 900 869 608 168 926 313 674 871 419 25 340 837 305 618 195 53 474 860 37 487 849 454 535 463 257 728 173 192 988 289 943 951 218 825 286 790 348 967 266 612 505 379 203 668 792 724 191 780 134 225 442 205 634 224 709 969 230 890 825 463 678 276 688 879 539 557 894 888 926 748 694 117 107 624 572 19 340 129 1 679 974 569 545 380 570 814 799 439 501 45 373 510 846 1 508 477 515 193 330 494 425 9 155 968 960 515 340 821 200 150 490 838 221 431 156 727 884 448 825 133 260 799 575 739 200 267 25 147 566 119 330 991 656 612 511 815 561 342 56 474 709 182 611 596 558 890 395 347 822 540 907 925 859 266 79 824 726 354 181 324 797 780 702 740 140 644 916 532 492 55 495 830 335 111 51 512 32 452 557 955 190 268 378 801 110 88 374 90 521 204 38 445 363 408 205 146 531 921 265 995 466 55 142 808 263 379 346 378 823 403 984 205 252 795 580 446 179 8 851 63 265 354 329 741 218 844 230 740 217 107 40 719 495 695 152 521 325 577 322 649 277 105 46 416 896 557 668 185 777 38 452 38 937 675 610 292 430 807 753 342 701 917 148 316 285 45 506 523 559 744 299 449 871 899 727 225 414 344 20 345 67 773 951 798 842 969 71 106 775 970 273 825 341 940 900 233 646 849 751 565 550 834 331 455 791 421 611 991 272 479 797 272 429 620 388 13 700 739 560 332 630 409 11 200 260 194 517 378 978 186 928 162 30 149 884 892 10 642 722 122 493 927 970 941 954 224 524 879 212 648 455 702 472 584 412 66 617 740 378 579 534 652 300 529 963 468 790 506 140 292 49 446 35 346 562 17 534 358 115 409 615 874 126 698 741 58 468 530 529 905 769 668 516 902 769 284 421 13 929 158 752 525 400 526 347 700 218 474 608 781 973 83 83 738 825 844 949 125 165 650 113 314 433 202 9 902 890 226 764 492 350 206 18 990 305 127 562 315 655 897 191 647 234 741 100 418 906 639 258 558 874 20 103 556 936 742 955 269 175 427 902 873 972 285 831 794 237 915 240 129 476 703 22 462 761 463 670 566 793 329 864 126 820 187 305 945 567 935 761 625 694 916 207 336 404 665 417 44 777 505 772 690 995 648 367 911 554 447 730 652 443 736 169 919 3 337 192 911 990 200 884 156 231 628 26 593 437 124 924 798 124 982 225 958 750 886 591 999 880 972 885 286 228 887 34 874 715 983 125 967 456 281 100 555 190 878 99 478 691 288 683 942 984 18 229 408 792 92 73 449 816 922 687 541 507 576 165 622 21 440 752 867 688 277 508 61 327 346 603 984 22 222 846 23 970 575 711 880 874 872 429 504 957 96 405 41 774 306 760 57 139 997 624 288 530 595 235 867 766 838 948 680 697 901 649 209 714 758 595 461 511 268 716 882 624 424 997 39 845 367 452 530 539 203 372 142 408 440 794 564 394 334 402 654 268 3 709 296 75 152 259 998 650 223 996 319 194 391 769 493 475 400 785 820 359 405 509 784 220 185 599 296 271 953 117 137 154 216 780 922 156 555 784 445 973 88 89 265 505 43 326 316 24 27 756 926 675 739 87 183 379 282 927 441 771 926 107 345 903 930 383 918 405 899 207 742 631 936 519 616 969 7 984 75 367 1 813 456 12 892 886 365 451 814 304 728 798 1000 392 361 881 752 180 935 200 374 782 131 503 989 628 423 275 321 378 200 185 24 176 894 78 776 679 861 429 121 780 546 212 438 771 77 392 781 504 631 533 819 651 460 431 543 930 753 419 325 467 842 797 155 924 570 798 531 270 724 975 127 707 143 705 991 625 698 512 624 491 945 516 283 300 411 89 783 819 567 134 89 823 794 748 969 253 530 525 472 982 819 431 596 372 876 621 13 720 648 608 1 657 786 590 197 423 10 365 329 887 23 797 75 419 20 740 123 268 935 936 177 198 271 756 43 970 563 692 873 118 15 100 463 812 201 157 95 953 988 815 259 879 185 937 736 540 380 435 934 497 340 557 160 230 339 361 635 671 721 945 160 183 707 742 389 30 320 137 664 625 809 263 584 501 105 557 895 916 406 206 919 345 927 608 345 538 288 846 211 574 908 417 140 957 931 263 97 57 90 274 727 977 278 328 366 118 838 599 597 827 258 714 637 200 610 843 245 700 377 665 384 834 11 776 634 951 109 699 273 300 53 863 508 413 389 960 503 903 4 1 593 789 180 23 483 588 592 398 481 486 536 541 587 668 184 471 48 259 988 781 703 883 499 314 714 782 408 272 228 558 597 490 637 826 108 994 651 493 99 833 441 475 534 808 108 108 52 549 138 627 976 76 259 981 906 497 413 103 649 780 735 54 250 891 535 337 596 786 550 15 580 903 344 401 869 217 409 757 334 728 442 459 145 265 963 705 355 94 459 811 627 960 718 928 895 706 292 222 197 757 663 519 141 131 101 893 951 699 247 720 538 475 444 795 450 247 788 452 257 329 865 845 655 423 57 260 553 267 546 125 399 382 707 306 876 953 869 219 166 126 770 637 941 13 914 612 542 785 399 714 287 152 712 927 847 263 730 886 198 395 23 609 696 315 773 869 723 110 453 572 366 928 637 810 318 200 451 730 627 598 795 598 471 195 140 103 277 374 136 786 80 740 708 707 389 975 966 401 234 288 694 358 143 148 149 869 52 34 992 639 128 829 122 487 131 32 614 658 756 70 175 743 692 779 403 718 898 988 240 949 779 108 308 317 957 350 898 560 309 652 42 153 250 577 564 906 212 114 113 393 807 450 207 311 918 340 199 707 335 992 270 89 895 897 32 975 47 429 576 986 181 895 612 831 113 88 285 121 657 821 537 576 597 851 737 32 230 370 524 47 531 681 359 560 437 596 59 229 479 938 297 912 157 37 987 973 446 281 752 97 373 771 620 789 56 54 389 832 456 676 439 119 503 91 63 91 593 487 803 747 355 169 794 197 22 964 883 696 685 323 916 66 667 48 344 211 1000 56 429 868 132 139 972 667 90 676 11 428 731 179 127 858 956 486 347 541 144 177 271 461 857 487 739 496 648 912 849 467 24 134 61 882 355 973 862 663 592 674 730 654 566 356 886 631 67 777 346 609 614 293 208 681 354 477 834 634 22 25 675 264 604 363 379 414 561 498 406 2 353 702 124 13 295 469 729 753 662 119 373 260 462 847 275 160 87 972 778 539 915 280 110 392 249 16 393 229 728 301 298 802 909 180 374 269 774 472 638 10 875 538 396 660 342 614 438 702 710 70 150 272 126 409 753 722 522 698 68 78 748 445 878 577 417 156 579 317 172 506 529 487 14 755 415 348 125 449 35 567 173 969 309 586 519 26 461 709 956 984 830 166 608 642 489 2 597 565 801 535 552 540 674 742 600 230 139 401 869 711 158 405 752 587 211 661 348 519 928 231 408 735 655 439 927 523 580 486 122 915 956 256 911 548 548 681 478 15 386 806 294 220 396 964 168 888 718 712 874 948 662 503 905 200 352 494 61 50 338 854 724 27 861 216 130 902 404 367 103 377 314 405 698 867 409 564 478 310 352 149 110 714 218 330 641 829 202 417 495 563 631 286 893 73 812 217 146 859 620 723 917 635 881 204 450 749 569 17 897 42 64 168 747 497 371 703 824 112 715 466 271 632 339 988 349 856 204 472 850 426 623 296 600 111 9 385 851 534 212 268 85 612 584 22 41 534 114 336 866 746 962 845 106 159 755 212 258 436 161 21 428 133 386 425 488 335 979 957 897 753 182 97 935 132 130 561 628 563 95 308 567 432 60 360 922 375 233 293 16 210 346 201 264 661 152 568 136 915 300 703 386 387 283 988 682 673 829 411 667 468 14 406 441 830 947 230 895 737 679 727 378 275 17 555 45 912 344 123 718 140 41 951 495 624 365 375 892 825 568 976 630 277 755 894 726 766 642 721 339 334 267 106 368 32 564 889 440 48 339 992 299 615 385 192 865 584 635 557 369 75 883 847 735 296 960 856 821 645 648 30 460 801 323 568 846 403 473 495 455 773 876 956 621 724 856 886 61 625 778 933 709 81 267 820 646 447 360 314 721 511 383 431 12 556 572 319 486 922 758 762 920 98 966 608 978 901 532 801 881 852 485 795 957 148 180 378 720 664 949 692 16 591 437 449 297 423 678 571 578 786 201 22 464 964 309 849 650 51 399 90 616 603 140 685 793 716 121 799 857 873 892 291 686 430 446 870 992 156 888 523 409 785 276 40 768 212 652 395 437 62 399 506 277 810 530 202 969 351 823 359 418 645 859 987 228 3 123 672 776 856 134 98 975 33 443 283 799 907 602 256 530 957 317 158 347 929 668 858 909 56 65 672 531 568 260 184 595 821 994 212 850 882 794 410 950 837 207 800 99 958 794 992 402 285 315 765 702 998 264 117 262 563 219 115 785 449 97 304 676 887 996 276 369 782 562 508 315 950 244 223 131 181 133 513 9 159 393 606 154 403 809 378 523 402 679 814 249 572 978 940 26 204 7 137 525 860 590 609 383 320 837 375 892 47 320 379 492 425 152 431 316 671 407 572 85 310 651 516 149 485 473 496 783 854 514 849 232 935 920 579 265 697 805 147 716 724 187 751 349 965 464 111 677 35 431 549 218 678 858 192 454 113 625 787 265 96 276 308 503 166 475 412 80 407 255 636 669 594 534 650 89 379 91 185 489 469 1 770 663 119 294 111 731 447 68 177 755 495 659 675 549 52 785 455 844 909 448 984 209 464 696 396 71 768 969 881 302 123 821 149 610 696 121 869 422 766 131 324 617 504 796 692 26 520 511 363 913 863 881 452 85 921 808 480 410 43 824 677 754 468 504 829 945 953 17 981 995 458 328 386 369 473 294 680 388 226 822 591 853 15 530 187 871 853 361 342 79 392 716 439 685 774 61 652 370 88 126 391 380 265 917 173 547 205 59 657 355 264 857 635 883 952 452 978 747 545 418 427 159 39 927 828 721 63 591 445 72 117 156 464 365 554 931 733 889 334 856 245 835 775 651 278 314 481 156 101 203 253 591 166 545 363 727 706 678 940 646 393 277 773 69 903 290 132 295 352 167 749 65 476 824 770 881 360 497 881 926 455 55 432 495 375 530 773 14 624 882 613 804 166 489 254 122 690 397 266 586 836 584 54 852 53 684 537 836 793 935 763 188 714 16 395 747 49 818 542 616 832 980 729 118 332 979 425 958 288 896 258 782 711 885 556 668 341 475 228 345 113 962 992 251 559 602 908 464 767 564 449 544 973 432 164 847 148 817 465 628 718 804 570 774 469 456 315 568 531 302 44 579 433 758 285 478 479 156 788 676 673 966 435 284 818 67 840 445 539 131 350 592 555 354 934 771 859 251 357 889 317 454 572 341 562 594 425 170 336 539 480 670 343 657 94 768 851 801 751 702 243 667 658 51 372 2 766 502 291 612 960 154 184 153 246 969 56 141 746 798 756 106 504 567 884 843 347 374 97 6 625 771 765 775 36 861 87 252 668 758 629 897 670 573 138 227 741 94 558 712 59 619 48 514 300 778 22 664 517 965 384 295 396 225 427 957 856 724 84 714 927 393 333 687 204 443 807 625 754 337 841 228 25 918 799 28 506 286 892 119 316 263 258 574 111 704 242 852 7 267 796 525 33 168 677 762 546 904 559 694 407 59 791 783 764 172 381 266 104 24 336 849 882 794 129 446 131 793 780 113 901 442 670 432 429 443 700 722 183 516 664 711 930 622 15 859 470 505 447 792 745 4 439 789 170 910 442 857 78 561 687 142 350 79 306 871 318 155 807 170 754 991 994 813 293 989 542 308 658 753 74 787 286 665 533 319 958 55 335 523 703 582 655 26 421 179 80 261 186 877 607 23 969 806 404 806 761 66 281 968 12 20 97 211 105 729 907 658 341 318 207 867 49 842 5 509 672 899 821 131 291 384 186 12 994 470 364 754 760 879 162 158 469 434 375 87 838 637 336 378 661 274 662 100 507 255 682 442 585 189 245 2 798 307 740 437 274 309 20 25 734 126 381 422 938 971 590 826 193 539 882 278 519 89 926 677 464 179 381 576 728 605 588 352 928 309 968 412 913 506 597 538 374 22 735 276 456 119 276 106 942 631 890 706 177 159 375 900 124 571 222 403 634 552 252 129 485 691 824 960 198 937 621 389 399 792 741 959 730 849 955 540 823 648 406 221 58 372 121 387 124 56 196 867 12 598 327 98 210 796 958 763 350 315 387 254 38 346 422 322 266 773 418 431 688 215 444 709 888 421 198 19 279 988 213 594 186 740 77 187 802 456 997 273 296 72 978 51 451 470 291 149 155 707 252 243 201 523 693 229 502 391 465 867 152 368 468 742 104 756 140 651 600 362 157 485 341 88 88 622 253 860 165 351 490 824 412 785 91 392 745 311 304 744 282 982 20 732 21 547 276 334 214 677 379 540 322 706 381 311 304 646 926 982 794 213 346 729 259 936 824 469 774 725 35 942 866 179 949 770 214 535 678 57 324 485 626 716 821 732 708 603 889 465 654 207 314 993 559 663 476 69 656 502 415 210 588 733 429 775 33 981 278 729 335 410 267 326 73 589 183 614 16 388 343 592 632 492 484 12 125 816 295 936 359 666 669 147 332 737 46 290 293 626 900 302 179 879 974 929 143 621 30 951 420 915 939 88 112 302 961 791 1 847 430 654 861 156 236 364 304 166 71 475 627 193 595 98 849 186 647 145 220 508 869 70 557 321 725 142 485 983 760 682 364 313 464 142 481 411 621 681 736 674 842 315 448 627 77 215 991 748 24 602 652 135 478 311 669 820 981 900 653 466 542 560 496 802 978 600 729 379 136 549 257 527 279 902 114 282 488 442 600 688 219 25 382 578 95 710 388 177 887 234 666 46 991 309 105 467 46 521 776 46 462 11 138 751 404 987 489 975 56 112 309 326 551 7 233 332 385 622 33 802 638 64 40 164 410 156 827 801 756 615 796 825 348 328 603 823 472 294 83 164 626 605 201 528 575 41 795 199 83 762 201 315 574 351 443 691 916 836 37 577 481 410 677 160 764 340 548 9 703 331 558 914 1 431 970 80 842 322 524 883 5 80 161 551 266 487 488 122 547 917 667 684 665 258 592 870 14 941 598 49 199 113 990 857 36 255 16 41 52 626 472 893 113 287 649 930 811 49 110 62 83 221 228 316 840 305 658 116 317 612 587 751 588 8 747 487 566 729 555 658 439 485 608 707 473 849 457 628 962 456 210 480 94 910 360 901 742 643 822 827 264 558 315 941 177 815 509 968 59 415 808 33 819 8 476 653 879 400 349 132 273 489 562 710 182 832 627 790 398 223 285 487 992 146 346 874 738 688 308 140 32 185 934 364 905 89 144 118 608 306 477 28 430 435 964 863 871 129 515 743 296 338 857 819 760 865 111 709 647 506 220 429 841 455 823 88 619 37 485 923 233 602 356 34 603 291 263 769 582 958 951 688 862 749 627 232 623 439 511 846 885 375 130 641 393 138 774 577 22 178 246 263 833 240 95 490 978 925 53 761 393 911 847 195 98 901 854 103 949 704 541 234 287 959 974 166 227 584 932 936 436 893 643 643 483 639 111 432 59 89 621 683 419 387 273 826 87 189 246 581 652 881 906 314 891 599 343 415 974 76 282 323 880 492 823 738 289 777 375 504 147 292 15 603 473 170 11 153 507 328 858 100 881 292 963 634 650 864 699 881 603 219 351 222 562 956 766 147 581 501 611 587 197 242 390 191 472 442 3 94 746 384 645 698 311 470 824 100 247 956 347 474 417 421 71 592 760 482 201 697 237 281 376 344 333 33 204 364 106 614 313 902 313 501 304 296 66 179 205 985 216 988 616 492 337 223 366 805 129 561 120 136 961 975 436 712 886 425 81 133 791 548 949 809 220 289 846 953 36 543 652 588 690 255 159 299 756 339 768 195 767 514 644 139 220 252 879 416 910 365 835 130 82 178 595 901 29 914 86 700 888 861 367 218 324 242 516 438 665 496 594 9 782 570 42 693 246 544 332 882 628 9 398 461 682 114 710 132 318 854 303 197 392 985 724 911 728 342 561 499 637 92 983 237 227 584 729 828 280 585 36 750 234 193 711 722 114 257 450 827 306 216 441 909 457 811 76 839 491 231 288 219 34 286 196 750 650 259 342 738 309 501 368 205 731 890 311 153 449 553 463 827 613 495 389 245 733 916 932 607 22 339 667 861 305 88 221 23 208 842 937 503 462 219 635 868 473 416 933 160 234 785 876 374 29 34 377 155 166 442 271 154 783 686 934 383 338 496 502 762 219 282 923 18 651 220 772 464 58 449 285 882 228 921 410 416 328 881 204 761 699 295 805 784 69 370 7 414 746 733 601 92 267 349 658 950 157 70 437 47 775 845 652 263 109 159 601 566 942 589 432 993 428 99 487 239 609 858 263 666 814 222 545 844 192 259 863 654 744 140 395 34 489 934 86 576 490 543 641 159 222 664 856 516 424 584 910 598 296 774 324 441 326 300 962 303 194 376 812 369 796 438 349 46 28 515 216 903 848 863 946 859 343 154 56 935 899 347 21 874 492 354 699 933 902 175 653 599 221 655 286 882 790 546 901 657 655 849 828 747 766 138 334 83 111 115 574 438 23 518 57 593 228 603 904 528 777 621 729 250 219 805 582 794 448 635 98 8 493 590 972 289 272 316 82 4 174 258 80 969 77 56 927 39 559 960 281 115 737 750 538 64 647 239 715 901 680 958 530 208 194 859 733 918 434 629 72 920 753 464 281 345 739 238 581 246 433 704 645 727 593 618 837 783 486 872 921 628 581 918 920 305 252 976 397 627 191 410 952 184 848 731 397 826 421 102 781 832 415 420 114 751 720 414 814 527 915 217 545 803 240 584 196 863 631 741 830 868 324 618 915 225 292 79 784 951 953 811 492 465 332 37 542 908 382 412 304 668 644 784 244 987 90 440 358 151 988 72 213 180 225 457 407 925 18 631 570 530 849 772 979 358 44 868 594 27 373 301 614 518 473 597 432 51 751 181 758 345 128 210 636 102 503 279 381 731 20 179 111 714 237 120 105 809 952 829 777 7 236 324 626 16 878 417 250 956 920 239 902 997 718 736 357 620 882 124 506 55 672 143 313 106 979 853 849 669 708 807 717 613 670 461 116 726 844 820 239 986 45 218 288 738 507 648 239 361 961 103 626 747 927 871 521 826 551 404 152 274 160 373 530 423 612 304 599 606 316 426 468 987 405 171 172 847 832 112 983 455 297 543 732 141 492 426 218 530 338 81 129 334 199 688 222 240 286 102 291 126 975 277 308 850 533 856 472 878 192 811 309 707 730 744 451 833 863 932 594 936 304 410 785 494 677 582 482 679 443 991 291 908 724 445 717 123 275 741 663 210 249 41 754 886 449 151 174 919 888 668 951 425 939 236 520 928 854 203 768 879 707 648 771 564 380 793 400 407 415 662 103 654 751 700 69 877 567 187 524 299 197 953 112 747 998 81 611 551 632 692 9 120 224 74 797 333 924 546 667 66 573 786 327 785 57 610 446 482 721 451 472 730 324 90 674 126 384 852 553 307 651 637 435 313 462 372 735 546 644 66 528 981 741 905 253 794 277 246 182 831 807 323 486 688 729 887 376 822 637 848 140 555 265 915 409 974 877 17 375 681 434 371 280 681 473 177 697 436 293 227 60 81 723 933 842 964 463 831 669 94 267 677 986 11 544 883 498 529 184 499 828 153 311 363 21 888 39 724 925 564 751 90 798 314 540 51 986 260 729 690 405 993 622 917 650 991 384 489 807 927 476 635 198 141 609 368 770 366 793 835 673 225 516 607 875 10 67 529 507 852 541 746 236 833 333 783 272 618 976 779 94 830 123 927 247 631 918 442 495 69 450 85 590 813 224 937 844 29 730 560 522 78 652 102 59 850 629 960 763 729 804 981 909 371 713 96 353 296 338 793 237 202 441 978 753 269 252 445 476 171 377 180 764 664 545 859 583 923 402 493 429 744 729 739 171 848 279 845 766 693 952 220 282 401 678 397 261 659 261 771 818 278 263 906 862 796 552 27 661 344 793 546 180 633 234 118 816 699 770 976 58 318 553 788 392 697 18 899 900 348 925 296 519 732 902 656 993 469 510 526 458 981 153 666 752 49 806 432 23 728 156 937 521 601 576 861 284 783 180 764 8 700 787 360 834 91 464 975 636 563 924 240 444 631 917 653 117 851 181 196 850 835 377 954 153 250 415 479 370 521 577 861 330 540 496 587 93 316 333 746 139 811 644 380 132 780 763 837 290 344 820 70 547 360 379 824 730 757 190 843 395 618 45 627 484 479 74 251 795 944 1 269 291 848 822 878 223 525 105 545 82 735 456 464 329 84 326 769 207 119 301 578 668 53 318 629 529 646 522 854 885 345 520 335 268 558 173 905 534 772 993 988 688 83 740 550 8 120 135 917 310 998 15 666 20 140 16 191 984 57 795 586 22 152 320 527 872 853 644 826 669 259 953 85 366 19 945 934 476 702 816 274 134 508 11 984 316 178 432 815 780 271 302 441 529 280 820 735 330 266 978 237 28 432 293 874 968 128 473 595 140 440 259 838 66 112 180 914 700 938 104 290 491 591 762 472 616 780 637 180 153 529 681 828 212 771 945 951 716 95 158 20 666 464 725 588 695 520 710 765 605 159 885 464 895 483 24 924 469 288 892 791 489 290 969 47 460 514 33 580 697 137 709 17 639 273 566 861 68 91 387 474 962 983 446 950 54 215 215 503 495 979 900 663 668 99 733 416 769 152 536 439 5 747 963 756 1000 599 718 788 570 244 17 811 179 578 404 33 937 643 181 582 48 438 662 722 443 252 476 245 934 382 909 56 961 751 710 435 34 681 178 687 246 794 872 161 129 307 753 561 401 204 743 65 717 813 530 584 518 814 660 763 135 349 268 275 127 123 559 911 325 281 42 886 782 129 53 748 171 121 294 826 246 268 713 374 316 405 513 920 343 207 624 610 757 680 352 488 191 582 495 68 92 372 628 709 771 676 960 660 503 160 858 564 433 501 75 340 558 265 60 138 1 345 717 291 815 909 745 623 36 975 260 660 673 362 642 863 716 896 171 39 985 167 437 203 86 105 126 400 109 211 336 57 965 390 684 261 713 953 767 57 228 13 142 517 771 86 13 668 986 997 638 12 867 180 582 913 437 769 9 889 373 456 694 334 643 409 781 543 1 732 885 525 782 790 978 512 949 475 140 540 659 904 655 84 47 743 860 400 382 927 282 961 574 512 3 5 934 66 311 316 446 421 889 731 737 712 755 676 271 558 519 866 57 33 470 225 116 94 233 27 90 677 11 657 715 451 691 530 949 972 163 48 956 126 66 496 455 528 738 617 732 917 69 690 112 387 311 489 323 386 103 35 699 350 254 101 113 201 522 972 747 573 370 656 264 613 765 444 700 247 514 897 978 537 251 119 340 297 267 64 408 19 707 711 446 509 630 927 945 197 121 807 655 127 119 360 704 828 254 964 568 317 385 524 26 587 805 367 284 349 572 206 647 956 780 32 109 349 895 145 304 729 689 155 618 100 476 538 657 201 92 36 613 667 641 103 299 992 776 986 671 944 496 332 649 299 817 40 908 654 207 680 606 897 185 265 658 425 943 309 229 142 34 205 161 371 896 375 690 738 956 123 210 306 443 544 18 956 918 71 855 529 328 532 85 324 343 352 958 896 658 230 89 257 63 357 139 732 74 437 413 216 52 192 96 968 145 346 230 128 687 279 999 920 838 904 581 350 263 3 145 934 258 522 121 958 109 714 807 679 516 485 703 554 840 929 905 82 905 239 57 346 649 673 443 325 273 528 438 143 963 9 512 292 836 491 332 67 42 180 698 756 724 301 897 921 573 855 29 83 716 166 168 852 28 32 94 471 386 334 772 376 262 137 570 924 384 789 800 905 773 5 819 66 911 64 687 596 14 130 314 316 458 919 400 797 53 153 144 861 101 532 955 896 91 674 768 555 707 176 448 425 965 493 663 81 798 780 869 576 718 526 128 75 238 510 665 889 35 120 801 505 661 994 431 559 7 712 378 264 49 751 950 488 108 802 43 206 208 710 645 390 11 128 121 297 557 721 364 10 239 135 666 238 312 183 137 455 837 770 726 101 628 426 664 924 468 390 472 38 402 852 261 397 570 22 693 959 788 680 643 959 670 316 294 89 68 322 474 993 776 892 340 723 544 490 651 844 352 110 853 847 610 89 335 60 139 671 299 427 823 215 758 492 733 892 818 8 137 703 298 53 477 214 397 375 807 9 309 162 901 932 379 384 518 756 684 493 693 832 742 526 267 275 663 707 221 36 686 572 238 438 134 335 158 458 310 49 979 652 310 546 270 526 638 653 667 670 387 379 375 22 697 408 685 458 314 758 879 50 482 118 908 101 961 205 139 936 824 344 647 84 717 285 443 829 414 618 119 803 321 35 845 660 214 318 988 294 799 897 198 49 942 468 870 328 660 414 269 88 945 951 285 566 814 202 262 173 216 3 18 694 479 641 577 232 710 44 854 94 525 726 324 17 179 488 752 177 922 863 724 257 415 116 527 651 287 595 95 841 282 554 638 910 595 356 825 567 132 606 178 668 452 479 148 498 474 976 278 327 252 754 216 669 486 894 549 478 489 515 771 690 850 200 233 311 464 805 49 537 138 286 574 159 131 473 294 617 918 567 54 423 282 37 619 194 815 268 22 645 129 797 664 94 474 456 842 511 247 100 821 571 406 723 590 381 373 597 773 49 940 657 950 622 561 142 90 447 150 605 460 414 169 297 636 420 983 456 503 23 311 393 26 339 256 21 987 890 532 865 562 572 1000 736 901 18 390 915 362 29 257 465 336 94 647 124 843 408 124 116 865 60 900 939 629 155 982 670 204 417 133 140 248 813 498 756 123 825 81 292 150 140 281 110 39 506 760 202 127 648 900 13 813 63 805 890 797 590 887 843 890 307 181 779 358 48 252 444 620 763 213 210 947 619 311 957 114 56 916 500 273 55 333 352 391 889 325 135 186 291 403 85 897 925 875 230 362 183 852 709 376 10 129 835 157 21 140 506 737 413 232 494 876 175 514 679 763 364 686 965 709 466 80 221 387 915 18 523 577 111 313 872 830 193 679 134 60 955 848 866 285 415 153 554 729 390 81 867 986 144 678 946 461 910 576 119 570 870 440 708 808 678 246 822 904 147 263 844 916 302 749 562 202 816 256 56 665 584 771 267 407 219 393 801 929 61 411 796 588 851 6 38 473 669 468 498 602 478 484 594 200 191 552 153 442 952 28 178 405 273 827 563 434 552 13 213 753 564 167 923 645 577 955 32 840 798 361 272 424 637 336 111 215 574 218 801 637 665 63 355 404 982 61 739 535 489 202 484 455 466 982 668 805 994 13 731 362 180 998 644 752 473 202 357 521 955 678 558 661 325 600 844 561 301 310 693 79 189 659 446 246 970 336 704 763 693 136 817 826 615 416 362 147 660 657 436 201 270 548 999 334 614 67 307 622 173 363 91 365 401 540 645 541 794 411 44 628 749 573 15 442 215 451 148 588 767 811 580 121 475 512 443 201 14 958 813 969 565 681 307 49 463 490 353 917 342 673 852 376 144 965 465 732 84 388 371 567 302 620 952 531 956 510 705 555 463 201 647 298 522 456 280 18 356 210 522 226 323 236 465 770 320 956 393 535 901 688 816 827 430 838 172 72 765 170 106 619 856 814 755 231 570 788 550 682 585 422 745 443 438 639 979 781 583 446 921 377 800 238 880 421 348 14 894 196 425 395 846 65 561 423 297 105 223 263 3 562 528 509 910 812 911 941 192 298 224 71 1000 228 703 782 23 590 794 103 530 487 221 757 718 121 773 742 6 825 287 649 136 140 706 143 582 554 569 633 434 426 569 387 551 812 370 977 331 536 99 627 762 372 320 119 864 990 600 514 612 443 20 685 378 714 298 344 11 709 783 722 795 271 340 681 180 301 449 336 384 778 591 525 835 302 105 235 704 979 960 318 75 887 368 962 867 568 914 663 623 713 432 904 379 635 187 242 259 142 639 949 189 45 279 111 24 163 995 666 564 884 247 83 8 949 808 251 124 66 520 869 707 697 691 553 362 846 640 464 790 353 67 343 84 288 161 542 497 926 394 177 351 150 635 949 502 493 894 425 386 388 325 323 213 798 933 840 979 816 523 237 868 215 836 188 102 442 146 330 62 470 333 951 685 583 403 199 323 849 522 664 704 304 340 505 136 168 656 650 890 125 456 479 617 484 831 62 974 628 604 229 149 997 353 882 569 755 876 801 705 48 389 676 700 694 502 376 41 621 154 608 496 276 516 396 660 274 861 1 32 18 766 707 667 444 723 584 684 379 1000 8 316 347 233 768 542 94 321 792 523 632 600 444 438 138 639 121 40 648 467 333 853 147 465 400 997 20 403 62 221 990 597 279 271 62 847 639 824 403 323 378 519 399 228 650 512 694 146 954 995 710 424 166 850 151 848 811 301 116 881 767 595 743 109 171 164 752 73 71 815 584 887 403 660 164 486 229 527 417 688 237 771 216 602 470 373 740 361 423 971 609 326 792 483 156 432 219 477 222 208 987 899 410 968 858 912 215 644 533 54 778 807 705 488 194 578 501 65 808 424 439 310 879 484 202 226 299 231 3 439 813 377 213 130 389 576 460 434 983 3 133 552 575 372 404 103 266 6 506 54 313 691 671 493 401 203 903 41 330 401 489 165 352 624 164 428 158 944 420 120 61 337 836 425 730 45 908 723 571 63 94 34 235 72 355 291 271 282 437 62 499 727 737 601 886 410 89 47 854 939 123 658 424 406 469 411 498 690 936 812 4 261 82 133 447 633 857 467 875 929 27 353 701 41 198 469 451 32 344 106 835 56 354 378 9 522 985 843 325 484 952 621 468 994 249 816 433 753 925 229 46 999 830 213 354 646 963 132 722 151 530 93 609 732 192 755 360 896 154 455 325 3 419 683 194 380 69 438 895 423 187 20 117 61 225 151 228 891 331 663 932 979 104 973 378 812 208 119 477 235 374 162 386 995 727 505 157 142 368 770 511 795 713 672 67 713 314 758 218 461 884 979 540 494 295 390 877 928 255 731 79 90 469 262 804 763 788 41 486 235 415 890 609 583 370 825 205 804 395 691 65 210 643 249 291 351 914 321 861 855 678 824 41 696 175 249 793 908 912 552 338 586 882 401 326 627 131 784 853 878 24 646 406 323 884 483 736 631 612 183 581 728 499 466 754 32 931 808 793 993 834 578 490 919 196 100 700 35 111 332 778 625 249 263 278 57 519 738 280 864 982 425 791 293 485 354 604 139 496 662 970 450 889 237 455 767 860 605 442 113 711 723 268 747 451 909 452 62 504 102 191 148 685 903 741 858 694 810 90 558 882 452 110 938 519 408 212 672 942 220 596 478 544 582 328 372 419 457 58 65 974 869 181 499 362 376 893 711 833 837 473 60 815 311 562 845 569 606 82 504 344 588 612 587 898 433 888 378 38 787 284 712 983 393 115 523 599 109 439 908 134 463 263 669 249 273 822 279 333 288 461 698 980 503 435 103 67 640 140 268 734 944 627 971 499 95 123 964 709 49 296 550 394 977 877 546 217 454 892 432 929 903 285 262 507 894 793 439 937 917 970 265 641 478 85 859 239 499 481 101 716 744 203 987 120 5 970 754 986 849 75 490 236 22 563 468 115 659 521 402 364 57 198 351 328 555 116 821 213 935 480 319 881 544 674 497 217 494 48 961 195 423 734 747 537 253 74 829 813 985 625 284 646 665 994 712 966 646 969 209 312 321 530 383 486 550 181 149 856 61 447 505 845 240 439 910 711 874 420 636 136 75 841 583 828 236 159 137 191 127 981 201 640 581 120 260 461 351 118 545 576 337 904 949 213 476 579 761 470 886 810 783 961 602 593 53 542 721 847 522 597 969 142 460 414 606 109 806 479 509 468 214 554 462 621 144 426 176 11 676 813 976 866 391 5 483 929 131 192 757 466 110 581 850 894 255 474 396 806 950 78 405 418 469 860 228 853 608 33 49 963 141 897 489 973 945 637 737 812 606 360 688 623 712 427 943 729 150 64 640 240 392 28 142 528 827 30 105 242 3 981 741 305 807 184 946 133 450 325 665 500 31 119 1 815 706 702 604 811 171 77 993 203 560 379 514 171 25 313 844 13 167 475 860 314 462 459 21 715 955 349 917 407 192 588 242 3 629 785 332 974 102 8 160 644 107 79 918 695 452 93 590 720 653 455 303 878 799 979 479 828 761 258 642 290 64 81 134 848 184 87 156 107 445 532 374 161 381 200 835 104 250 441 785 69 38 485 379 791 690 223 919 436 430 785 656 583 825 983 292 277 489 520 111 764 297 267 515 156 923 690 332 646 309 782 693 753 229 264 602 570 664 462 815 522 454 713 774 229 937 800 683 964 380 501 101 436 681 439 451 842 738 932 597 551 958 996 208 298 344 636 95 825 537 374 773 344 687 348 703 946 613 383 398 269 718 487 290 974 925 944 487 804 302 837 751 90 354 302 576 644 581 905 929 346 334 82 121 187 908 709 879 480 938 193 636 408 537 857 484 476 219 887 901 290 437 323 463 226 421 754 60 547 964 683 222 985 839 606 138 9 926 68 533 892 277 535 68 966 98 545 492 695 444 584 640 952 174 295 405 780 104 193 428 839 398 729 181 119 46 301 601 108 751 936 859 125 328 86 965 129 139 744 323 87 464 400 565 665 166 917 596 580 555 942 999 535 680 213 801 791 839 536 953 256 248 22 159 683 613 169 975 894 293 625 149 674 209 897 783 125 3 529 23 224 543 353 212 361 225 404 731 77 11 527 505 4 642 755 852 245 117 539 819 510 735 684 655 247 271 988 34 534 31 856 118 593 30 446 286 319 357 446 795 545 149 991 924 644 34 597 891 323 158 615 211 32 473 539 314 745 233 308 92 74 989 474 819 619 236 297 728 493 664 198 914 121 22 900 129 753 332 47 982 471 543 118 802 804 415 780 821 529 767 12 778 451 989 43 771 835 399 376 326 943 511 992 613 49 219 19 925 933 584 327 387 937 66 403 598 369 968 66 718 289 903 525 417 982 876 746 295 2 416 534 93 394 971 550 500 21 740 389 369 59 611 337 414 513 910 636 746 402 570 882 948 173 723 539 353 911 839 981 586 198 789 431 504 196 626 850 2 4 310 584 767 350 68 794 840 173 788 744 307 831 27 703 330 858 611 141 17 975 49 265 592 524 13 311 697 148 767 610 386 850 198 52 259 707 30 754 217 523 434 766 842 494 457 257 984 475 808 150 922 867 572 365 362 764 337 961 986 956 997 399 256 276 894 181 217 28 73 685 340 122 444 703 105 13 193 902 975 722 551 63 573 151 341 841 535 28 365 625 520 394 694 420 299 171 823 868 902 997 506 354 822 77 129 764 415 137 562 672 105 462 47 768 202 589 79 629 10 73 816 209 695 973 990 690 270 586 148 987 805 872 885 475 43 431 892 887 741 707 256 824 100 429 357 508 492 423 94 546 194 778 753 811 838 319 12 199 199 709 588 306 605 479 3 487 534 978 798 391 35 901 319 573 717 101 933 437 136 547 735 693 75 443 820 348 891 246 248 406 779 770 694 665 745 82 616 334 502 467 594 849 726 533 907 436 192 983 639 931 261 189 608 569 791 850 686 164 508 692 501 129 390 839 994 124 192 562 524 324 97 539 204 638 408 962 977 491 488 46 755 759 467 476 370 694 322 412 527 326 787 956 669 470 261 154 379 21 476 789 692 199 214 488 129 454 825 591 750 93 18 212 230 361 774 220 922 280 371 832 580 792 281 608 540 255 494 977 116 349 774 196 60 789 607 290 400 855 781 882 48 551 356 959 245 50 290 48 652 34 999 830 467 677 936 232 813 682 184 631 798 54 253 965 994 616 461 886 990 352 34 650 412 854 707 444 550 680 71 815 203 275 866 54 553 146 586 908 291 483 501 868 436 470 813 255 871 271 98 111 298 51 659 368 64 920 623 142 217 273 395 636 855 202 638 271 774 523 811 252 360 751 833 695 909 765 989 150 61 73 687 603 907 70 517 735 677 950 910 995 406 524 218 94 726 546 713 354 215 922 166 332 534 815 182 831 756 113 510 753 324 164 447 44 86 398 739 48 638 970 962 522 259 33 60 971 721 443 522 555 21 806 912 196 201 635 139 339 400 499 150 906 508 577 201 511 944 216 496 148 433 751 969 371 486 545 519 283 892 22 955 375 968 655 745 527 760 606 428 570 335 143 339 351 587 262 640 23 232 135 328 332 757 503 639 934 889 910 582 413 82 167 850 587 231 339 870 851 649 444 266 486 439 796 712 599 283 700 981 914 212 48 810 616 631 299 253 411 625 801 181 504 187 434 990 445 328 921 592 441 466 187 846 623 124 717 479 234 265 897 965 827 494 457 738 848 935 720 931 346 517 521 819 195 885 607 901 952 727 372 527 105 583 413 942 713 99 831 32 541 174 328 165 893 408 786 969 835 163 410 359 305 392 54 755 778 966 505 713 353 46 882 363 566 807 781 726 260 143 332 42 904 947 599 459 443 686 309 389 286 457 836 127 532 27 295 733 56 448 538 734 354 668 792 956 817 754 510 696 630 980 232 327 861 151 99 374 571 83 447 500 631 872 416 185 309 832 956 606 935 987 86 841 495 155 743 76 94 24 519 852 579 734 216 301 511 865 763 656 714 520 490 128 881 384 643 855 248 896 567 530 154 296 577 450 136 617 671 808 890 166 235 411 472 280 907 882 632 612 544 403 201 329 539 26 306 325 833 1 308 36 917 604 175 116 8 333 229 913 612 421 826 196 968 669 916 948 224 438 740 41 17 699 330 910 911 757 950 924 834 285 704 605 100 166 671 236 764 980 640 546 377 364 720 738 533 40 757 421 363 235 214 676 219 981 674 845 907 343 290 200 217 385 770 773 97 562 569 508 333 50 157 641 519 823 407 219 180 994 551 903 599 523 548 152 946 273 789 679 52 565 950 273 935 72 551 526 275 349 505 762 708 586 302 776 878 852 729 775 139 806 159 40 437 348 713 948 929 296 602 557 160 215 146 833 892 654 794 35 247 133 915 480 368 879 179 43 579 881 53 753 683 817 22 588 450 416 785 283 697 741 194 463 242 822 403 850 959 418 443 664 103 10 175 496 166 430 356 341 968 321 626 536 782 530 442 722 710 565 958 792 465 761 831 280 213 361 473 888 768 633 529 825 692 437 477 32 657 576 780 530 658 15 634 495 62 820 917 891 499 815 211 652 802 691 363 164 551 684 629 646 857 314 947 994 981 967 798 123 358 541 912 240 141 722 975 885 875 994 228 805 187 321 2 359 733 817 258 395 459 269 915 71 923 294 349 214 250 744 465 73 161 487 140 724 314 59 443 873 870 589 50 696 208 197 699 172 789 875 397 542 887 413 555 942 800 563 906 402 440 918 85 508 10 228 163 573 297 477 343 136 825 404 767 202 499 757 323 202 74 783 802 345 291 520 214 955 782 732 421 758 468 793 989 664 145 584 444 213 971 325 54 866 665 442 543 481 431 735 503 308 359 408 774 624 169 803 668 258 831 635 15 963 567 246 304 355 638 846 121 223 543 899 395 511 599 687 424 621 703 592 519 407 102 828 69 383 998 282 881 567 918 124 167 423 198 836 573 97 874 346 422 887 509 100 457 662 591 734 962 832 115 180 804 980 735 561 758 445 64 338 425 605 994 969 21 893 56 177 675 864 866 312 53 803 533 957 272 244 796 961 259 93 488 156 996 725 858 80 890 153 142 397 275 12 235 609 608 256 377 272 115 171 926 922 265 693 309 608 786 267 389 552 324 23 847 396 164 948 195 463 724 622 402 597 116 502 258 142 654 881 647 697 784 118 527 80 618 862 107 950 87 628 885 441 245 586 146 6 237 340 350 602 395 280 940 711 830 961 512 607 734 615 635 661 686 874 736 758 470 31 958 999 691 885 897 844 81 387 484 301 535 541 134 534 340 963 192 583 71 296 143 287 788 252 303 858 459 133 263 156 900 630 266 511 206 973 955 349 240 871 504 859 790 97 115 324 281 708 138 470 214 420 561 162 437 860 615 504 253 821 68 429 144 646 615 229 710 293 619 626 25 21 876 703 181 858 243 508 579 600 692 108 270 762 187 118 824 257 909 225 803 696 415 192 245 931 787 243 800 239 281 9 199 784 178 558 851 401 535 944 977 29 34 589 952 363 567 383 288 123 190 497 925 943 483 258 279 120 59 526 240 788 350 124 7 864 235 458 935 171 739 623 737 415 570 735 778 516 465 484 598 174 589 211 294 806 990 585 516 370 971 694 625 12 581 192 560 354 78 772 416 341 76 612 728 89 276 354 967 747 967 601 396 202 299 998 399 966 795 179 108 862 62 702 932 318 86 247 287 514 327 335 637 439 276 973 846 471 619 699 561 234 797 579 626 708 704 196 789 37 611 143 67 273 965 906 917 693 764 316 400 333 278 885 718 518 393 997 764 252 849 565 541 655 105 506 254 710 332 628 886 890 688 62 717 286 858 540 73 184 247 610 254 362 440 751 119 318 347 251 40 616 795 194 600 937 286 585 708 857 291 752 911 750 753 859 73 248 780 360 99 922 707 820 783 142 239 561 375 189 150 684 891 710 207 261 786 496 984 619 833 993 714 155 872 649 950 702 100 249 183 647 1 401 894 287 375 491 154 907 589 11 997 624 75 57 511 62 741 234 931 904 845 144 325 763 414 861 900 474 74 31 3 884 308 748 541 107 653 139 608 824 29 994 951 785 585 449 586 538 911 501 799 684 616 253 632 648 135 170 466 88 983 665 295 817 999 779 223 473 228 927 233 634 207 175 543 522 15 874 952 764 220 875 492 799 69 275 989 344 356 132 55 33 729 706 560 791 75 488 469 411 348 775 743 242 39 48 623 737 341 163 729 531 603 496 670 328 589 104 405 523 278 452 719 89 309 744 334 691 934 382 604 915 814 111 745 774 679 482 393 362 603 327 567 751 116 607 854 63 271 725 282 478 762 678 701 684 577 220 687 179 165 286 944 103 958 605 337 917 63 153 577 673 875 740 635 315 993 962 346 536 709 561 384 631 520 133 191 768 149 610 672 671 677 412 888 825 932 709 788 955 398 77 472 200 979 834 843 76 937 972 24 568 332 343 858 336 220 689 621 693 860 651 190 784 377 883 394 212 635 951 378 838 626 439 571 170 870 230 438 139 109 645 360 729 441 699 644 339 773 397 42 939 371 163 714 509 888 371 781 48 329 627 301 611 603 62 827 373 12 911 983 118 845 741 923 864 293 235 493 392 72 196 156 796 740 963 554 789 481 814 904 704 500 205 590 360 195 382 815 413 38 630 283 186 112 708 654 115 718 558 23 623 249 370 101 418 859 357 243 711 704 144 930 288 509 241 730 539 127 13 83 607 952 734 567 12 46 532 14 147 786 72 98 133 777 274 57 916 66 526 505 98 156 576 818 582 418 237 618 844 796 911 377 965 828 317 700 947 984 871 427 350 583 280 353 658 30 968 802 746 599 640 671 997 516 124 997 113 236 101 32 870 768 726 971 831 774 804 273 677 990 576 58 799 591 732 956 189 735 270 136 781 331 179 568 923 279 669 631 441 166 803 49 272 293 401 162 30 771 223 779 503 208 551 201 187 377 504 697 453 533 578 43 628 802 429 460 13 350 594 825 684 749 579 195 164 908 670 869 721 173 921 837 540 32 336 572 732 423 162 523 31 353 551 198 892 549 854 407 875 764 341 768 214 269 178 503 341 393 235 916 725 1 451 697 711 84 73 616 472 71 753 169 395 950 901 148 465 520 980 591 535 27 89 507 263 919 939 904 717 520 166 723 304 283 294 19 244 680 791 996 944 796 696 735 677 334 856 533 239 578 286 504 773 627 191 315 489 339 393 935 430 793 405 625 759 48 888 694 288 741 880 186 902 724 456 848 167 168 245 64 948 798 893 914 827 541 95 698 744 417 709 910 773 178 862 87 866 865 357 926 31 992 543 273 161 779 867 492 125 32 986 269 667 631 515 570 276 892 739 615 859 410 911 308 408 653 987 426 15 319 425 960 344 538 555 235 755 819 718 695 654 295 233 736 139 504 425 916 8 898 980 976 759 242 240 415 203 653 81 129 567 686 299 730 935 809 70 482 10 709 143 205 601 286 541 754 335 23 411 6 23 647 671 7 336 836 394 839 496 206 698 872 51 982 523 36 968 589 900 893 12 181 223 357 408 396 210 772 633 792 388 240 657 894 214 665 146 538 965 538 147 387 546 846 35 484 427 596 117 36 195 431 268 698 457 180 463 888 938 259 222 146 3 128 676 742 903 483 944 230 158 691 836 106 530 158 290 264 399 144 887 731 710 189 209 74 552 241 667 393 872 874 834 465 107 891 369 400 649 26 576 25 396 824 204 448 547 295 323 363 212 201 323 884 993 211 634 165 691 310 721 735 424 725 16 639 782 740 540 572 696 984 606 42 932 64 405 944 883 634 85 348 274 426 425 281 1000 264 922 517 461 759 699 858 481 589 642 971 815 961 74 267 774 514 274 71 734 897 777 905 440 749 915 349 136 849 219 52 877 664 179 587 244 271 730 235 683 829 806 181 169 853 468 501 928 370 306 392 961 187 558 159 895 146 198 881 599 140 737 662 923 997 988 423 65 305 702 178 149 989 106 182 426 452 684 269 875 672 9 398 652 604 898 15 404 546 555 584 689 540 383 522 224 867 263 798 680 383 210 199 34 747 575 921 248 437 752 158 256 213 773 734 756 678 883 388 417 245 119 416 297 647 88 826 600 296 604 937 543 159 423 592 142 119 811 36 5 930 873 608 208 460 916 54 916 567 691 707 450 362 789 718 788 735 892 853 283 36 863 348 501 968 991 107 688 795 145 128 571 152 417 352 499 962 837 207 814 432 727 965 628 878 453 321 751 418 251 96 634 540 984 589 100 314 249 696 314 576 19 507 930 818 193 269 569 457 722 20 44 525 319 413 861 992 467 563 295 38 69 709 431 785 334 115 224 938 898 517 767 65 362 902 491 303 231 892 759 717 450 363 265 766 474 328 339 886 599 473 136 539 943 275 654 439 826 908 381 434 664 679 716 63 289 340 626 259 656 832 368 460 299 353 614 221 913 830 699 523 768 154 304 827 124 547 67 225 798 682 563 377 568 614 531 366 572 351 428 578 27 991 187 428 933 637 596 699 802 147 420 58 99 218 84 414 508 470 443 278 952 574 294 407 101 189 714 815 518 231 589 947 188 506 336 498 196 865 70 55 18 628 643 11 925 560 890 250 957 130 5 162 32 751 490 744 461 603 453 301 447 558 684 60 163 453 177 836 499 392 482 197 474 908 193 562 255 473 714 958 553 876 873 396 385 637 845 831 823 295 756 361 446 165 722 93 172 545 192 855 340 431 811 54 666 942 127 327 793 851 151 641 882 614 312 921 349 617 709 491 278 691 422 964 48 468 890 469 904 257 247 18 865 139 654 20 928 596 214 262 468 255 406 723 575 694 184 909 68 511 868 774 57 950 638 230 559 5 472 951 500 104 999 292 404 90 569 921 296 697 877 2 96 77 254 748 840 157 378 688 36 106 667 963 1000 191 346 222 522 98 268 610 959 512 337 494 682 935 695 513 232 996 850 771 603 620 299 1 227 711 19 767 859 660 673 545 104 22 86 860 646 558 395 898 331 559 303 486 357 287 593 158 147 546 710 625 388 350 304 802 452 455 919 937 473 192 508 457 589 924 815 10 259 987 252 564 80 89 974 242 970 433 909 16 195 739 890 924 561 485 613 890 906 393 645 103 368 574 317 413 569 721 266 856 606 348 368 55 792 478 491 396 390 914 130 20 981 733 991 618 740 455 590 230 58 262 92 242 196 439 598 896 301 129 904 375 516 519 630 785 463 617 131 215 320 102 965 591 977 514 254 292 341 873 39 735 670 198 727 505 635 228 367 948 293 821 538 430 136 303 250 951 385 449 268 819 257 609 649 507 787 98 878 475 276 358 140 275 722 547 237 536 348 913 575 707 162 156 74 332 471 385 761 530 876 327 658 538 473 257 997 820 538 68 434 332 848 705 486 762 169 770 558 745 976 337 550 870 214 907 622 785 672 736 132 190 804 665 209 680 423 127 135 657 355 389 350 215 84 958 94 776 627 513 371 878 483 301 983 23 537 228 409 253 276 393 864 135 620 151 124 485 204 871 538 969 444 789 829 637 994 421 546 65 576 799 406 303 512 585 405 887 528 519 954 220 957 711 34 875 796 718 61 379 692 471 17 123 333 96 989 744 759 45 341 675 322 740 163 256 575 720 118 356 436 581 207 10 914 983 302 315 749 875 340 518 951 181 821 222 773 388 824 626 144 880 624 496 108 463 36 555 36 975 934 247 968 390 317 153 789 598 344 97 239 865 776 375 279 762 458 279 218 565 678 305 262 207 429 15 736 138 150 175 927 891 654 301 192 463 993 946 910 820 396 967 619 217 733 864 558 156 875 555 731 995 330 299 253 524 844 481 680 180 250 616 712 162 977 258 781 300 509 500 776 597 998 494 251 285 7 38 817 718 977 847 749 643 678 636 138 758 151 675 61 625 967 980 22 710 47 920 897 652 35 432 631 140 72 32 679 818 439 574 707 287 307 37 1000 228 955 429 828 360 591 921 997 572 528 671 828 382 848 435 373 180 400 367 753 134 182 723 381 196 708 759 871 225 172 757 196 871 320 471 638 517 477 896 759 345 554 129 797 229 936 906 665 49 463 325 885 721 193 144 78 921 832 524 505 484 753 603 846 15 282 634 325 992 155 424 352 135 539 759 901 868 496 661 779 251 790 146 278 748 463 456 43 371 457 335 434 660 431 216 75 688 227 218 763 186 691 377 311 819 605 277 367 184 790 557 503 307 896 331 839 860 669 226 968 704 357 202 298 833 609 379 564 684 212 278 839 319 768 82 194 558 336 841 769 614 984 853 59 786 211 440 456 340 872 426 884 852 276 605 176 827 517 29 342 930 964 378 155 769 965 425 953 176 314 38 628 480 373 126 715 159 140 152 856 437 66 197 890 718 924 57 257 761 689 718 471 760 178 153 734 306 932 326 445 900 595 501 147 469 104 678 937 332 238 957 623 624 696 324 871 751 656 682 932 430 559 255 620 869 978 475 281 698 642 379 42 829 173 157 465 208 428 151 413 452 978 454 185 953 898 964 396 701 128 68 591 209 191 348 274 807 651 254 431 698 805 548 820 751 608 458 928 835 30 754 175 965 997 152 707 642 51 266 848 858 152 302 618 646 136 258 840 765 205 628 57 593 451 791 418 226 429 743 986 695 288 302 873 468 380 426 422 754 975 463 626 818 964 181 132 722 266 998 368 880 128 784 309 198 829 535 704 873 58 433 903 310 439 633 953 521 651 652 714 45 386 597 919 720 442 299 998 116 743 862 159 231 506 454 474 24 495 88 197 301 749 531 982 936 556 936 970 911 147 729 17 548 871 409 802 511 432 784 914 5 801 718 866 241 915 978 284 447 409 502 408 334 189 857 869 140 649 320 91 857 201 918 305 621 900 149 219 927 670 471 641 153 409 134 34 462 203 530 440 885 293 595 395 497 684 334 474 163 665 428 367 468 673 661 935 382 881 882 433 340 207 103 987 947 549 248 299 960 813 966 994 534 395 764 306 991 496 132 455 877 637 933 874 272 432 684 747 989 40 408 826 69 277 903 869 555 928 232 243 808 845 934 34 969 780 766 438 104 375 483 929 559 633 73 570 618 475 885 720 927 938 139 143 618 754 923 297 297 265 791 500 307 556 410 545 23 250 246 889 304 776 519 701 809 230 840 10 142 174 557 676 151 157 99 39 959 551 463 426 655 124 435 221 363 884 284 80 613 259 116 464 186 125 680 723 589 567 517 5 376 795 694 382 908 781 215 474 146 35 61 760 592 265 201 220 172 783 956 144 770 173 248 965 612 207 247 667 97 167 879 825 93 915 411 98 443 658 403 337 871 616 208 414 102 247 992 248 506 508 623 633 764 928 245 25 176 463 355 300 209 844 25 778 279 459 744 356 575 290 820 12 86 644 496 325 86 7 848 158 862 90 40 134 564 49 682 973 417 882 472 829 33 45 312 569 192 587 792 572 930 707 73 709 483 674 652 161 959 360 554 236 878 101 936 481 241 315 691 457 47 457 188 742 645 784 278 843 18 395 565 38 723 327 318 244 760 790 65 350 999 690 2 755 257 271 514 343 71 797 286 718 279 905 645 756 619 319 262 661 722 3 860 198 289 74 334 789 866 154 559 712 243 1000 412 564 303 651 999 667 650 469 331 99 614 307 540 322 996 330 224 405 958 442 225 33 834 531 650 374 266 68 383 65 407 426 278 809 304 489 166 701 977 254 743 678 409 248 429 41 999 976 155 355 968 65 536 264 670 407 187 539 758 142 123 72 22 770 545 711 302 738 293 988 682 767 733 368 373 446 300 671 951 773 166 805 507 547 470 647 773 452 26 452 388 685 656 869 43 346 310 700 862 628 9 138 218 615 766 841 624 983 875 583 546 36 838 448 678 583 54 935 264 324 131 25 229 157 738 693 407 241 263 618 703 533 673 628 638 462 94 644 420 794 502 919 656 157 966 293 953 160 33 761 133 159 295 44 324 402 695 42 559 294 513 735 71 561 421 622 417 59 960 695 342 243 768 313 491 994 764 759 698 563 19 875 792 652 272 259 468 952 672 77 715 627 24 978 926 566 392 630 405 798 133 92 641 436 108 458 104 446 647 457 43 700 355 760 184 722 687 806 761 525 996 119 861 811 293 275 374 486 887 624 941 980 684 512 320 587 803 264 583 564 244 924 626 374 311 609 367 920 415 315 596 321 66 841 699 681 31 639 932 546 491 549 130 613 19 481 449 952 480 80 891 458 70 283 961 269 101 498 813 608 785 295 914 683 57 714 236 316 873 759 808 88 723 847 992 431 380 574 614 745 300 630 357 539 669 752 740 153 284 644 420 57 426 478 385 907 995 238 307 752 269 934 925 219 83 906 595 757 533 235 311 849 245 541 764 361 341 219 254 300 136 95 362 838 837 349 597 896 144 856 684 415 944 397 913 65 751 559 165 57 698 150 817 574 111 541 704 17 202 291 640 724 521 633 744 878 680 927 751 428 922 750 288 390 907 322 100 716 630 325 574 72 232 651 334 710 262 138 774 995 721 963 36 524 817 864 725 639 153 661 255 215 598 287 913 169 405 312 246 668 520 56 247 698 406 450 42 289 391 488 683 311 199 297 725 213 999 673 664 200 864 455 285 703 609 629 769 340 497 204 207 605 412 163 328 761 556 481 52 57 385 264 600 590 484 464 549 395 290 833 693 621 306 948 900 459 102 235 73 522 842 256 924 921 271 388 751 626 351 721 881 506 777 286 298 944 603 646 898 976 195 584 190 110 461 589 827 794 196 309 211 113 606 945 872 492 74 886 382 781 987 701 53 893 713 792 392 454 306 565 105 103 775 920 372 637 958 900 127 978 381 324 62 588 84 342 752 976 98 516 352 628 608 597 560 727 164 552 528 362 662 944 196 948 921 101 928 857 146 1000 160 610 244 305 259 527 899 56 826 189 942 78 723 855 90 399 289 889 914 532 288 716 875 455 55 904 743 183 378 8 936 443 109 410 525 941 946 615 89 322 859 997 348 810 370 910 889 589 78 896 146 816 689 617 418 864 122 608 125 125 737 536 293 946 423 312 430 666 897 704 196 183 118 804 762 420 291 774 523 919 661 550 416 313 729 971 121 724 578 458 76 842 56 504 273 78 158 457 37 191 197 212 796 222 639 546 818 120 361 615 895 497 846 407 699 729 972 693 382 130 87 319 635 973 993 665 494 528 533 885 492 895 670 979 20 606 522 833 449 530 575 685 578 19 572 651 831 406 976 619 272 742 666 796 129 747 317 287 171 781 896 481 429 5 894 936 678 798 113 820 307 893 138 882 593 851 803 98 419 672 127 946 222 395 332 764 273 223 591 129 181 500 197 117 340 273 969 242 902 959 412 985 348 572 581 352 794 712 538 763 308 711 909 659 749 925 121 136 354 990 927 109 348 340 22 630 828 402 971 748 42 409 523 864 274 638 233 279 951 334 618 613 648 583 220 215 29 891 724 219 70 530 91 613 354 921 553 671 709 295 103 932 744 770 939 581 435 29 129 116 674 103 946 82 1 56 713 151 812 33 945 529 491 630 656 747 963 373 61 972 589 469 589 181 106 293 692 985 509 61 203 354 107 293 521 964 402 388 609 162 488 219 358 464 125 219 92 792 17 380 812 42 715 964 951 288 452 295 709 330 600 914 22 809 649 7 188 168 438 391 543 46 649 542 581 511 475 278 194 373 964 196 435 665 566 374 380 383 719 60 415 956 787 384 396 937 980 101 436 149 8 898 678 547 520 940 258 492 382 667 541 466 741 617 667 960 479 108 762 692 268 773 87 684 474 451 189 860 983 333 39 318 392 170 228 416 40 330 323 83 571 458 92 308 311 382 677 67 105 277 954 941 697 7 388 459 258 955 359 564 596 859 219 432 661 7 344 169 663 118 962 732 198 230 970 486 545 649 948 137 532 466 881 628 738 76 970 711 926 866 505 183 875 572 742 933 37 578 30 445 971 953 52 154 84 207 226 215 740 432 540 828 324 973 5 543 788 218 137 577 231 10 882 184 434 932 54 140 174 388 592 202 300 401 949 588 307 23 245 13 101 666 262 172 389 173 346 9 214 880 444 385 139 858 169 786 5 771 220 179 854 774 737 420 234 90 49 626 370 394 517 949 130 732 423 564 760 457 497 467 578 696 627 348 40 505 424 220 166 156 512 828 501 106 832 421 396 289 149 22 577 483 573 303 561 637 925 402 187 427 64 796 153 56 749 745 649 551 88 823 766 282 850 817 657 271 211 954 730 280 435 427 384 330 825 91 597 581 120 801 954 411 244 512 360 371 269 658 777 57 851 214 141 562 197 939 24 174 568 408 633 862 370 167 845 485 839 334 725 274 441 710 896 273 219 354 81 244 799 956 924 305 670 507 24 60 27 796 906 876 643 991 63 284 360 720 937 143 119 35 684 825 147 531 696 551 485 215 236 831 378 728 146 455 808 317 352 654 346 162 303 169 509 710 784 571 333 808 303 636 174 807 407 224 54 583 402 276 202 793 684 209 506 282 641 545 43 979 197 240 564 53 535 900 235 579 364 14 400 327 289 28 438 668 659 194 810 158 898 671 960 143 73 932 560 710 19 661 237 309 225 79 470 580 768 145 330 746 300 380 890 734 6 231 932 938 334 234 338 780 232 321 640 104 202 863 949 215 502 232 514 174 417 375 657 699 606 108 954 700 750 537 379 952 619 741 390 610 477 941 554 706 129 383 447 13 600 671 949 135 596 712 928 775 941 396 602 954 93 245 96 445 132 348 339 831 255 568 642 392 951 989 755 697 937 500 814 196 19 582 828 296 180 222 568 171 634 506 239 596 793 969 544 656 74 450 608 63 248 795 129 720 553 704 611 323 346 75 982 112 593 174 1000 330 35 436 242 918 372 648 200 764 79 802 132 982 44 802 474 784 829 204 119 176 675 166 146 597 355 89 132 545 413 791 935 697 434 912 827 278 146 991 376 437 69 758 591 350 399 201 676 160 661 779 477 198 603 76 617 868 980 670 24 722 591 911 938 92 167 708 621 730 979 656 132 594 214 95 326 926 967 268 716 517 268 474 263 14 594 399 485 573 591 583 212 109 791 422 404 293 896 961 107 256 437 72 71 827 570 263 816 838 639 254 999 870 617 673 3 471 503 106 531 285 376 73 478 421 669 566 825 794 444 64 324 230 49 842 46 612 826 643 782 192 371 127 445 537 775 900 154 760 20 352 55 411 661 363 8 436 281 445 518 119 601 91 332 68 607 789 761 242 186 583 641 625 107 71 528 577 471 33 368 485 847 216 168 295 710 562 370 533 365 250 159 7 352 71 431 740 977 431 138 495 667 223 88 975 606 289 43 854 742 403 241 107 651 960 311 538 431 27 973 555 27 385 96 120 213 664 537 637 593 117 775 344 773 792 138 707 468 472 284 751 219 763 14 311 466 138 616 878 199 515 880 701 640 510 73 74 652 179 418 522 619 169 532 922 75 474 405 436 386 371 874 177 49 192 285 922 935 87 240 589 321 527 521 40 876 328 495 190 526 299 620 7 206 683 390 266 496 32 160 828 914 468 327 81 967 787 419 396 837 669 958 22 485 785 885 332 643 478 3 489 871 224 511 629 634 759 763 329 831 10 896 424 998 703 197 700 550 951 729 483 697 785 310 773 927 795 562 395 756 293 982 421 73 262 583 736 687 953 744 591 814 357 602 397 124 162 788 856 717 648 27 140 56 171 774 608 969 727 5 704 29 407 745 6 209 535 860 254 493 231 773 486 900 730 449 107 450 732 852 393 805 342 322 420 152 85 480 978 333 776 112 462 605 961 74 256 380 935 294 47 708 765 812 520 253 22 142 840 484 880 73 241 20 487 58 455 523 787 549 978 55 301 92 979 883 249 269 566 388 273 183 633 936 504 345 755 548 45 288 523 899 143 867 387 594 329 605 306 652 865 27 17 226 57 903 596 198 278 367 477 212 397 222 750 837 996 372 752 839 717 883 194 508 486 431 324 882 999 243 693 599 997 272 774 958 900 634 550 386 188 951 823 932 672 186 498 728 180 663 18 675 245 554 289 449 697 124 611 157 860 315 819 563 570 402 504 169 522 289 132 845 766 211 302 381 262 320 613 746 174 626 60 987 128 418 764 719 32 95 376 699 111 534 961 307 841 882 885 303 134 659 604 757 34 135 12 508 557 838 827 472 816 163 805 447 474 686 532 684 678 918 810 107 368 428 382 894 703 288 669 207 127 762 634 74 196 99 921 865 29 274 895 890 275 280 378 422 894 613 955 739 789 283 667 682 207 486 813 125 146 591 87 170 353 909 609 828 740 587 332 452 281 230 796 306 130 842 867 553 501 580 633 270 810 141 473 991 447 255 151 856 754 538 567 179 755 986 768 667 510 368 526 279 212 329 132 797 266 475 933 267 27 359 714 846 73 571 67 619 392 171 66 391 869 723 48 243 44 326 17 94 54 539 648 26 624 12 288 988 523 557 555 154 445 307 980 88 591 564 556 409 120 859 133 322 249 190 86 740 573 346 937 606 780 669 101 31 909 136 466 324 142 466 817 453 754 465 453 713 96 29 856 945 304 522 77 985 542 805 918 257 610 398 235 207 769 772 606 874 815 287 94 914 612 831 797 193 43 174 844 466 255 976 816 68 259 850 595 259 938 163 414 926 33 882 320 823 372 178 110 152 309 714 428 805 627 852 855 256 991 539 235 684 665 713 325 601 810 427 345 510 903 964 756 375 748 727 271 966 212 606 575 271 317 994 271 492 72 583 490 410 690 232 258 577 60 289 478 698 967 655 510 984 668 75 334 638 892 627 278 338 764 507 828 224 186 411 815 712 427 600 413 194 594 635 498 955 610 979 340 720 394 423 997 888 625 697 716 708 70 759 25 376 689 898 816 168 896 673 546 297 986 696 678 932 413 815 270 156 367 921 280 576 80 312 415 774 333 275 319 606 502 283 198 220 863 229 778 345 752 407 461 313 652 725 601 862 735 446 37 468 728 482 712 429 129 751 831 145 755 945 391 492 984 824 48 74 877 934 808 88 849 225 815 755 503 705 844 639 400 347 651 921 414 305 851 722 336 473 509 701 476 354 560 447 368 535 468 555 536 959 339 25 613 447 588 784 129 493 975 463 321 483 868 969 905 936 539 494 999 448 15 269 471 752 608 103 359 569 872 927 24 619 451 71 644 249 42 400 943 771 477 354 150 666 201 672 648 961 341 959 728 51 824 792 509 296 858 179 508 928 376 437 319 99 757 851 116 586 217 921 454 924 7 841 508 341 316 51 578 817 350 698 596 192 275 666 827 572 430 402 148 414 129 531 139 921 139 833 589 399 589 118 696 712 984 597 931 90 549 511 13 679 208 105 275 557 349 619 988 248 15 575 706 415 429 252 668 782 373 963 653 8 12 566 433 597 683 990 235 8 272 596 597 458 130 228 444 778 428 376 888 648 63 754 78 527 614 691 290 210 85 257 24 366 951 303 7 731 252 613 163 464 721 947 514 969 83 234 851 102 487 632 484 418 945 353 658 175 79 101 757 455 623 7 491 789 509 469 37 15 612 609 600 863 215 298 17 696 236 422 780 754 635 243 717 919 698 279 383 187 702 101 439 998 509 219 785 248 735 248 353 497 26 687 733 713 601 426 13 222 886 252 415 39 794 345 350 911 123 724 1 930 797 933 42 773 313 526 498 286 307 174 886 343 872 274 894 794 902 1 962 887 123 310 725 863 452 906 701 533 5 619 142 84 581 475 16 582 565 495 711 448 461 720 241 385 969 7 361 369 367 182 231 573 883 821 319 895 520 753 118 592 860 731 104 76 178 990 478 629 581 189 33 90 366 261 536 982 78 79 470 57 785 249 976 972 637 854 776 250 847 541 822 485 632 727 502 364 15 533 819 628 281 716 847 535 827 232 844 953 988 830 503 595 372 368 19 26 765 424 88 785 20 774 547 111 283 914 359 937 389 562 927 95 221 629 564 931 620 669 317 181 654 292 364 129 885 925 252 310 264 408 13 521 504 168 630 848 607 755 791 870 696 964 117 237 154 793 520 795 336 300 926 307 716 149 727 184 453 75 335 664 357 629 364 778 768 580 422 147 670 543 462 852 257 560 623 765 913 873 360 670 298 186 144 241 571 840 402 757 99 589 713 638 21 737 11 683 40 301 732 704 853 175 111 126 465 437 288 190 423 254 168 508 371 391 484 760 780 194 75 611 450 592 652 636 484 264 132 394 315 556 879 488 677 593 885 841 106 42 387 418 585 16 717 349 726 529 747 146 408 691 933 764 118 367 580 621 635 789 619 307 262 877 956 575 590 56 278 830 961 188 119 472 254 439 481 927 100 864 487 315 474 579 579 540 494 173 994 551 4 635 852 327 284 423 356 427 344 361 317 527 511 144 469 864 920 959 500 607 706 193 614 592 998 473 831 392 220 511 306 672 52 428 794 32 30 39 727 276 703 760 371 419 598 690 548 44 601 153 411 341 786 526 652 385 974 141 260 1 293 554 352 600 237 692 126 531 943 719 353 50 395 963 577 259 66 689 684 995 36 75 306 695 110 827 804 464 710 326 395 399 5 858 361 81 770 498 831 641 556 975 687 799 627 518 392 452 545 809 654 829 298 215 127 682 824 828 202 815 174 705 176 163 968 622 155 88 895 365 829 291 400 377 262 174 971 385 201 468 972 780 515 236 681 360 568 828 14 408 307 521 897 184 142 414 631 593 771 452 93 228 198 917 323 972 775 346 420 530 281 531 437 328 199 327 973 632 571 36 919 988 821 836 596 983 54 807 924 939 693 423 516 843 353 89 293 746 732 684 866 834 28 832 933 313 459 130 727 496 916 141 787 357 719 676 213 272 303 824 318 829 893 990 497 673 460 661 983 389 613 818 961 101 898 710 432 357 190 928 177 442 876 372 420 593 779 122 561 415 908 440 926 160 730 887 827 859 143 508 326 78 796 209 469 569 134 521 525 1 728 909 277 375 92 965 905 166 920 694 436 750 505 855 677 42 953 911 251 544 794 786 849 573 338 720 250 474 398 117 977 77 937 799 734 821 999 528 627 372 86 946 857 351 125 729 507 390 758 633 677 999 866 648 488 418 303 197 98 303 146 561 609 99 328 433 105 946 963 121 962 475 435 954 555 822 798 407 518 454 152 273 158 312 693 972 437 491 661 177 821 68 260 264 962 187 710 379 792 489 889 85 840 899 98 935 486 635 548 895 495 791 924 809 641 185 597 533 673 696 448 894 529 936 836 556 15 356 402 895 563 826 60 133 214 13 803 784 918 367 803 752 404 57 973 179 103 101 18 53 792 700 123 801 220 375 207 139 290 263 370 999 926 910 312 669 378 3 861 918 379 468 449 592 1 847 327 667 394 379 321 915 503 218 127 27 820 811 223 536 498 852 581 744 800 462 391 949 967 4 563 47 260 410 268 660 959 681 599 893 835 854 735 885 149 116 310 491 442 855 183 281 401 737 935 383 525 349 899 72 908 430 886 558 389 852 815 723 67 825 371 48 68 375 812 260 268 745 83 825 150 655 640 826 453 895 648 138 833 278 666 609 655 663 92 775 97 944 128 319 376 869 356 162 146 683 241 422 424 982 736 398 668 252 509 435 975 760 834 225 560 104 956 216 366 730 869 182 210 22 6 395 593 855 58 567 357 238 504 18 463 165 358 370 623 292 691 837 434 790 36 79 760 725 690 642 417 493 912 208 704 97 724 24 748 323 453 190 795 182 259 362 322 663 430 89 298 618 580 32 263 953 544 431 54 849 962 770 24 965 383 928 668 895 845 746 316 236 859 879 389 470 679 913 441 545 343 248 763 162 581 860 378 78 577 458 381 6 138 849 754 74 411 566 427 626 808 840 793 167 27 298 517 47 151 339 406 648 429 103 489 902 372 955 460 303 781 733 522 863 739 405 837 953 363 179 882 245 443 922 786 397 569 615 172 74 166 579 591 796 185 672 716 647 902 202 428 238 569 264 610 710 743 158 675 931 51 248 785 770 283 340 726 951 544 564 367 929 746 278 199 994 758 934 297 135 716 572 887 732 222 541 508 580 985 350 964 861 431 757 310 562 965 753 115 749 158 392 738 753 260 765 707 508 117 578 623 72 802 598 106 474 580 223 480 459 918 892 627 794 755 86 615 780 968 149 772 846 484 623 525 133 726 510 174 845 911 653 656 556 342 608 233 289 138 128 364 763 351 594 552 47 292 481 770 120 982 694 783 614 666 113 586 742 262 802 113 76 306 163 331 841 655 580 106 423 463 578 649 921 412 159 363 713 776 801 655 912 216 828 663 650 801 66 844 238 957 143 811 969 210 303 894 327 768 942 241 119 773 385 294 373 3 188 246 204 626 389 909 947 95 364 27 685 477 614 396 508 77 736 702 940 955 672 899 753 250 489 157 782 219 480 280 595 203 977 823 43 178 608 840 683 417 302 463 176 916 559 605 412 333 113 514 541 846 993 837 693 95 388 173 973 964 160 767 740 548 748 95 443 553 403 958 66 967 949 20 789 386 413 380 577 260 994 686 575 775 892 360 344 849 868 609 378 545 551 210 220 732 352 378 354 44 318 881 64 380 761 606 514 543 484 895 238 633 839 202 827 400 539 788 309 481 187 433 547 102 941 19 219 717 285 639 812 249 93 787 910 3 628 183 105 233 813 579 218 909 398 499 921 376 830 880 257 719 266 590 617 175 442 859 287 356 867 823 816 874 995 78 506 130 421 416 616 814 932 254 97 538 234 879 568 307 19 639 27 544 113 456 840 554 534 453 311 921 313 160 331 458 414 659 741 522 288 572 424 988 853 189 184 681 58 245 340 13 954 665 902 887 840 928 533 656 947 9 249 339 136 563 849 656 895 439 442 345 773 530 120 424 913 132 560 808 130 240 173 378 521 880 878 136 537 391 805 534 528 72 959 313 590 650 465 729 115 995 278 134 239 324 828 126 829 411 437 545 462 454 123 270 545 554 913 816 1 126 384 547 876 570 856 306 279 163 37 412 257 571 82 958 349 406 695 559 90 982 217 331 672 786 284 836 52 482 122 373 987 819 22 690 529 636 247 213 222 577 17 738 789 933 124 232 63 69 795 666 57 203 885 909 269 454 980 223 757 300 271 429 404 569 589 373 320 737 451 10 84 554 909 918 958 675 667 771 178 927 364 128 445 816 147 780 208 475 730 604 548 238 622 803 35 342 851 391 224 742 143 923 740 530 323 915 182 582 405 538 816 117 347 474 79 136 30 224 965 240 593 900 888 62 919 201 706 374 3 851 524 550 706 644 335 561 640 298 818 277 683 132 999 750 689 482 179 520 769 103 725 11 986 627 580 447 889 308 265 429 569 649 736 243 691 939 674 900 578 804 582 36 62 167 114 807 899 174 472 957 951 796 155 108 416 870 483 728 663 502 74 995 944 449 17 19 661 23 376 908 686 208 630 544 335 332 637 313 434 479 815 332 953 189 349 195 651 799 761 839 777 705 115 551 568 720 379 567 143 82 556 761 366 396 44 566 139 780 27 473 532 177 892 102 253 40 287 969 329 917 855 473 202 931 852 558 446 466 973 376 477 228 644 117 335 995 306 953 523 863 420 168 733 853 301 877 695 430 831 651 329 10 499 9 58 365 387 633 790 876 930 202 524 866 818 267 83 347 219 764 485 343 854 265 508 515 948 140 688 973 134 659 455 978 824 73 825 190 302 962 543 190 283 369 796 847 260 51 139 684 381 895 85 326 780 26 839 710 586 186 556 150 203 635 825 360 17 697 669 499 975 53 329 807 785 848 493 400 405 804 43 321 760 515 561 273 388 829 161 812 358 190 644 594 756 692 239 797 4 450 347 406 50 494 822 172 901 306 481 594 791 451 583 322 394 894 13 268 306 275 921 335 157 616 989 125 941 878 592 851 603 50 343 36 22 799 11 369 710 941 584 857 124 493 306 768 492 152 609 559 668 712 741 845 634 57 847 239 28 11 295 328 681 322 437 859 112 533 927 313 562 52 18 490 706 426 41 998 776 534 132 440 988 87 154 416 330 291 963 504 841 459 311 975 893 675 327 262 657 742 630 451 557 397 171 952 576 169 848 934 385 724 102 942 760 454 531 794 96 459 803 2 228 140 271 896 263 59 145 148 839 323 556 428 362 486 312 685 690 955 782 73 628 185 334 469 591 201 726 972 726 760 359 855 913 483 103 828 565 900 298 856 655 71 33 940 762 594 368 116 543 90 554 366 594 420 699 111 195 127 370 944 408 496 86 441 15 23 120 685 145 626 446 361 655 156 598 188 657 618 127 293 690 679 747 998 483 910 837 178 127 5 449 283 416 452 51 706 768 55 953 937 913 196 695 444 184 590 77 505 631 121 48 356 705 761 871 339 175 901 196 714 363 647 547 891 135 107 352 447 590 238 705 545 105 32 682 682 900 721 964 478 695 579 793 17 257 473 732 466 15 859 1000 527 935 56 302 368 863 595 500 594 316 341 558 406 194 220 344 735 756 313 670 443 834 961 487 209 571 992 252 455 255 821 760 921 34 356 973 10 497 662 498 171 815 878 241 382 209 79 368 186 833 18 270 970 452 545 618 586 491 208 445 743 65 838 398 321 603 417 129 195 940 818 905 218 157 91 836 395 745 859 710 800 650 901 811 608 39 336 662 952 124 165 596 561 955 869 953 830 255 250 454 745 496 532 184 346 701 115 794 505 639 602 173 131 734 290 705 175 730 824 389 811 664 585 203 522 333 731 776 899 351 574 929 562 188 524 362 610 299 450 833 516 213 750 25 82 64 328 243 967 814 848 415 136 748 825 545 348 431 917 371 590 877 9 651 326 765 205 284 373 655 672 446 882 660 839 428 42 138 71 589 328 852 670 840 117 91 73 724 773 248 677 934 656 459 984 23 283 724 411 764 359 751 893 443 339 987 441 359 314 486 574 745 433 893 827 321 154 562 975 46 648 420 856 514 596 299 529 241 721 177 544 256 36 763 561 527 638 63 578 708 862 577 762 604 115 820 255 959 885 955 973 850 396 958 283 456 427 877 607 242 934 399 554 7 7 747 915 493 813 356 848 752 963 120 96 321 77 207 152 457 17 724 771 689 188 212 550 522 293 895 560 558 210 670 28 701 203 567 455 268 998 967 657 896 565 854 658 734 44 432 839 609 882 279 740 998 568 184 153 421 910 659 369 423 279 929 767 513 356 684 950 625 662 390 291 745 635 366 770 484 170 980 462 360 120 478 538 868 79 953 57 771 681 770 680 684 733 812 49 862 665 256 384 32 502 661 23 685 51 457 502 566 769 739 699 878 607 514 541 889 818 43 622 321 511 585 588 338 416 255 394 199 700 122 676 447 365 525 454 308 681 715 710 984 570 269 880 439 186 229 776 724 961 829 672 748 679 752 589 879 322 424 996 485 801 442 786 199 760 68 269 25 109 779 383 643 625 98 278 930 943 447 292 963 934 380 750 469 460 521 550 490 767 891 249 549 396 947 695 16 781 475 110 974 666 61 233 244 560 648 574 357 367 318 284 799 307 796 283 615 417 871 964 547 515 604 660 65 839 954 159 340 986 701 626 610 362 857 140 828 19 448 999 996 569 252 855 174 409 530 910 617 318 873 849 524 586 610 599 682 960 131 623 706 791 910 983 567 703 72 879 197 396 164 380 148 296 186 149 680 198 718 115 295 93 197 210 242 871 349 447 471 290 103 732 378 72 912 640 54 2 52 897 788 314 88 792 397 212 473 577 714 846 3 356 35 950 423 942 719 689 102 552 305 967 988 462 479 17 521 479 892 858 164 34 811 521 755 386 725 602 846 576 336 416 849 619 721 261 165 813 999 530 1 795 470 12 475 559 992 798 78 442 654 814 64 383 548 521 381 388 764 982 487 356 736 119 882 570 866 558 992 354 142 518 806 359 724 842 773 410 304 767 199 668 702 965 272 372 469 827 650 875 820 436 776 284 838 883 614 156 194 898 169 973 276 352 861 303 65 20 707 632 909 29 461 616 320 186 289 661 891 183 803 163 1 320 727 558 187 783 759 928 798 352 630 616 587 611 245 603 939 551 214 63 835 232 73 469 993 237 336 618 484 459 890 496 878 373 683 772 697 546 451 220 561 671 676 863 480 870 963 94 247 139 294 842 182 212 860 338 218 785 514 181 605 870 448 415 907 925 21 116 630 443 625 576 555 795 244 274 710 776 622 454 384 185 39 517 66 303 284 744 288 668 955 108 620 956 969 835 77 664 557 483 681 975 402 993 75 908 964 485 91 105 798 677 975 459 423 970 251 26 679 709 982 356 860 352 166 892 968 431 659 73 206 130 546 954 29 652 961 271 176 956 218 172 446 418 180 668 695 483 290 45 580 524 583 445 400 570 636 789 749 777 520 357 416 422 712 706 256 36 902 786 164 999 204 194 786 177 969 350 300 449 852 67 258 446 234 650 846 303 431 389 44 144 140 903 260 108 950 752 762 360 253 75 821 757 231 660 13 359 16 429 44 126 517 98 269 613 942 381 428 85 787 856 378 16 567 726 563 782 996 891 517 17 760 455 376 288 279 965 183 828 274 730 513 693 472 66 764 516 976 599 293 718 49 291 544 571 836 943 138 958 559 933 282 428 559 724 153 205 171 571 639 499 477 962 117 76 580 128 388 930 520 154 429 98 960 612 867 22 656 906 928 488 626 356 319 989 658 957 9 365 569 839 331 242 850 605 482 881 293 71 465 341 797 59 644 378 544 5 300 994 387 309 481 629 392 888 878 293 568 166 496 256 464 95 270 926 345 838 365 693 86 578 252 452 237 207 248 981 47 357 463 80 917 582 751 958 202 953 748 286 286 802 6 34 224 692 373 151 432 126 876 843 408 700 653 77 354 541 922 145 348 35 390 507 867 31 692 428 611 850 436 475 721 368 737 608 396 972 1000 801 940 186 536 285 140 995 532 994 327 796 557 296 381 723 378 235 657 7 336 174 801 89 478 942 189 727 569 115 533 597 868 917 433 101 828 437 727 239 36 482 282 279 316 907 977 943 712 441 740 569 563 863 390 122 660 425 834 557 178 446 80 775 902 269 79 696 9 577 830 549 374 118 177 605 255 777 800 960 261 274 196 998 364 627 683 195 820 628 209 213 846 961 417 495 377 397 145 973 818 434 134 827 872 127 113 532 607 213 27 658 955 893 512 105 587 941 639 199 403 990 382 980 521 477 41 275 488 428 52 359 612 167 314 8 499 959 216 261 87 782 671 374 123 903 52 732 112 950 816 703 661 206 78 17 375 578 419 201 954 646 786 676 622 84 362 507 141 646 616 568 783 893 768 636 692 747 510 889 367 184 120 218 593 96 841 310 566 720 446 601 553 579 577 565 511 952 163 707 535 968 634 674 648 136 27 666 677 914 656 650 92 283 332 55 203 545 539 181 404 975 871 546 220 344 889 182 589 818 70 229 264 68 191 41 882 325 57 875 38 455 837 881 729 705 595 704 328 888 498 202 681 381 540 558 527 158 922 213 303 689 538 11 929 337 79 821 524 297 130 156 236 403 203 143 768 331 155 340 236 905 255 130 935 541 623 601 351 815 427 299 154 2 461 487 878 640 212 521 36 909 279 975 298 234 381 119 643 371 329 410 769 522 63 713 86 509 675 477 435 444 859 673 513 42 718 844 742 342 420 389 403 117 222 469 461 472 817 479 644 319 631 429 676 842 8 625 855 133 961 239 436 251 201 588 906 764 303 853 329 474 945 967 113 508 271 987 549 873 390 790 639 469 409 83 551 367 722 429 98 428 67 748 111 893 446 564 784 136 639 124 71 929 357 254 761 884 121 235 500 335 871 778 488 141 736 105 415 216 100 166 484 356 270 245 599 726 124 692 82 816 356 502 352 620 230 879 471 188 38 215 758 136 84 65 838 233 824 326 597 436 906 887 503 262 157 384 29 999 563 851 370 538 948 512 271 123 407 869 668 662 511 666 494 398 545 1 187 236 111 11 177 670 926 39 637 509 490 595 972 164 718 581 340 398 750 632 6 333 612 258 984 257 240 682 478 102 462 425 98 996 275 58 433 255 873 984 229 464 753 929 646 228 625 574 850 2 100 998 773 916 487 755 599 673 792 57 534 27 137 348 339 500 39 295 863 477 819 494 698 975 774 163 694 191 874 596 579 392 62 511 434 860 214 238 627 161 151 152 814 74 157 624 599 150 454 532 584 593 346 970 777 326 56 51 513 619 489 87 923 808 368 820 84 399 472 141 365 431 554 287 499 681 376 913 139 263 70 961 423 908 516 614 901 506 369 995 325 61 368 665 446 133 359 569 903 58 110 377 693 218 648 397 62 745 262 338 655 893 456 252 161 652 295 501 294 199 739 626 736 500 469 528 297 588 425 850 961 715 127 944 32 792 473 315 544 31 31 626 365 526 464 68 451 717 813 181 794 426 755 760 761 923 451 761 648 488 330 770 253 593 579 577 850 723 703 182 655 330 160 628 76 475 140 113 999 835 772 576 822 577 53 849 29 539 588 107 178 379 339 697 221 385 416 742 542 417 753 47 707 737 915 261 419 121 372 509 650 978 73 291 98 732 930 146 483 973 912 631 807 410 131 944 913 143 347 113 291 334 920 298 817 355 742 321 345 424 456 233 429 426 504 760 32 602 147 790 830 780 883 657 749 482 509 907 219 805 52 356 336 644 220 613 159 771 169 435 714 321 563 286 813 815 991 120 467 895 102 174 488 930 338 437 316 757 143 702 315 696 885 503 245 561 608 718 608 736 479 807 808 977 653 773 123 927 826 255 701 631 100 612 744 704 448 261 76 697 770 212 384 67 158 293 839 454 66 947 928 569 85 111 277 448 39 75 202 324 744 336 775 747 763 543 544 63 88 773 565 412 668 731 720 444 355 135 371 258 235 648 255 759 536 770 706 170 639 543 321 98 74 836 27 558 30 402 538 804 926 937 534 976 699 512 431 110 544 283 273 35 238 768 430 864 190 237 222 750 215 210 844 533 111 875 124 525 309 256 961 760 53 843 501 503 612 489 627 265 105 340 195 284 52 802 942 214 371 689 802 602 529 827 597 27 650 559 764 541 231 329 296 865 453 254 546 164 742 74 104 194 963 46 120 508 896 112 996 902 431 537 250 883 658 180 187 183 826 901 601 790 948 159 405 961 678 658 864 566 591 675 93 539 28 642 840 802 952 957 592 728 331 692 308 599 187 881 837 139 888 555 894 586 72 419 180 39 618 128 726 617 218 553 500 850 81 451 61 229 434 602 237 148 811 431 260 308 309 465 207 212 397 632 21 561 874 511 669 150 194 746 718 135 526 235 808 665 167 665 243 694 616 380 894 48 513 350 148 13 941 290 63 844 679 465 932 703 627 930 449 662 810 860 96 485 86 318 578 412 632 203 993 36 180 11 595 100 964 447 474 511 246 447 707 171 17 678 5 509 183 452 516 77 315 98 779 624 980 706 770 673 485 187 726 910 401 644 220 56 951 12 441 263 118 763 177 526 646 797 738 427 187 10 20 195 876 793 118 985 662 725 332 665 190 328 927 196 822 300 78 262 14 986 329 279 996 765 521 374 832 852 685 62 527 499 796 456 841 652 873 841 914 571 231 96 841 305 540 884 275 768 605 359 839 379 101 191 839 213 514 775 824 713 199 593 722 101 969 577 903 100 178 535 503 203 508 367 375 605 509 487 55 452 419 71 243 213 931 371 339 652 718 838 86 59 763 507 278 662 98 18 454 518 726 385 180 135 939 852 293 194 389 311 324 840 127 457 15 11 533 312 512 304 189 727 298 196 305 784 451 371 248 194 352 134 635 583 643 781 678 744 448 173 816 679 521 654 513 337 553 342 682 536 797 661 534 391 909 53 965 997 569 323 228 438 640 426 962 970 662 914 817 462 234 165 869 384 578 138 355 519 495 453 146 90 323 282 399 524 217 564 239 500 735 273 708 203 421 54 788 226 415 132 706 862 48 281 39 134 444 965 114 447 600 739 967 210 96 631 505 578 992 294 696 858 526 825 712 618 727 207 747 508 874 406 937 432 573 935 443 840 12 263 10 536 814 379 536 460 269 182 80 571 916 809 849 366 897 117 546 292 154 467 860 613 591 682 205 179 907 700 788 101 434 334 880 622 431 638 513 342 688 389 111 943 479 186 200 545 844 48 428 694 294 887 500 405 374 190 701 832 332 238 886 397 287 949 443 268 884 739 831 11 275 236 670 29 600 621 455 362 121 567 103 118 642 77 268 796 454 389 978 939 870 654 445 451 398 703 619 959 46 547 356 198 393 352 295 219 803 958 797 100 764 815 502 920 609 632 206 340 222 843 856 492 352 399 764 436 910 414 713 731 770 230 139 666 679 657 998 338 551 206 127 885 501 923 539 358 72 619 538 438 800 654 226 298 227 553 628 20 836 198 196 281 562 134 111 860 679 581 925 693 580 999 784 990 190 884 923 87 968 501 929 815 884 218 106 144 735 652 409 684 176 847 241 110 944 198 214 766 675 943 406 92 769 544 980 441 279 382 15 264 50 823 989 546 14 916 12 883 321 201 799 388 622 787 956 496 633 64 465 106 663 85 37 749 170 865 541 195 596 882 608 102 177 861 549 575 181 748 488 23 513 328 29 86 6 5 547 626 990 473 558 780 543 197 853 242 34 607 246 917 903 867 695 159 105 363 414 173 946 903 855 143 687 213 370 785 895 88 511 964 985 71 978 932 400 166 99 728 957 512 291 212 297 501 845 541 117 744 946 485 296 808 314 896 559 835 260 65 675 770 112 135 797 628 260 91 889 867 58 765 898 603 819 888 657 182 31 374 478 816 685 733 599 64 912 913 490 444 985 506 844 541 712 202 594 694 933 703 56 960 62 343 655 409 429 825 275 850 148 855 429 126 901 683 143 23 418 111 49 896 188 175 553 220 530 70 311 215 627 709 215 295 489 748 334 819 661 654 104 810 105 910 738 302 48 169 654 539 125 411 786 724 404 85 299 471 881 189 406 968 770 67 22 528 446 344 350 173 738 13 789 675 147 994 804 829 363 387 218 488 153 889 134 234 893 961 313 961 779 867 871 212 371 665 104 461 259 417 378 294 690 883 978 98 841 16 669 196 388 299 239 825 99 536 17 528 421 146 75 750 439 367 676 78 736 627 770 916 444 859 88 440 654 634 474 997 963 408 541 162 696 322 852 574 953 1 51 107 70 73 641 828 839 186 627 195 322 101 376 18 552 385 696 790 453 561 496 689 194 295 871 79 390 621 856 323 267 666 336 569 739 59 275 474 194 104 770 512 286 45 368 881 416 712 2 594 345 867 6 913 242 966 977 412 784 586 898 542 398 785 83 295 887 436 376 805 54 628 43 457 706 826 152 48 708 362 391 466 95 583 115 690 801 979 961 150 353 601 727 417 726 92 700 875 645 466 834 940 492 15 349 372 994 509 16 842 552 90 499 218 125 770 905 68 714 164 645 777 169 181 734 452 219 562 594 607 399 960 818 158 58 973 708 191 605 650 454 450 692 267 423 524 555 41 341 859 432 448 129 13 596 521 146 233 976 947 697 993 929 700 223 207 352 808 502 375 794 76 857 24 219 395 475 231 580 167 647 866 506 302 443 924 102 199 342 740 48 989 993 356 88 664 481 31 161 878 823 890 944 663 579 393 172 420 715 121 262 890 733 52 424 248 386 107 680 139 864 156 504 750 212 918 134 153 454 463 795 697 370 9 679 374 865 748 808 846 663 858 97 749 892 895 429 9 894 725 908 448 771 377 562 756 387 426 626 233 489 113 399 912 651 833 430 861 122 417 205 128 203 391 370 852 566 856 641 290 537 479 463 640 447 523 235 523 537 258 267 411 151 411 899 457 488 239 215 29 747 309 503 431 219 475 144 294 788 255 540 261 614 74 876 253 882 184 159 259 593 951 722 962 600 285 664 635 692 716 920 876 596 233 236 596 335 988 976 182 99 223 705 10 271 404 477 555 164 361 712 589 461 502 438 472 993 424 228 118 250 300 515 817 448 97 476 178 97 419 263 611 573 858 889 56 373 264 245 507 922 63 185 471 9 997 365 762 230 71 413 928 236 206 929 957 626 291 958 354 509 76 476 187 450 344 344 639 252 383 575 999 398 431 217 828 452 605 416 143 79 757 496 985 419 951 246 89 303 315 673 387 483 298 992 613 720 364 230 154 391 320 145 356 65 857 780 474 71 774 428 787 56 907 728 318 560 747 268 676 462 942 724 456 66 37 666 635 657 687 226 337 687 110 482 900 27 228 430 959 586 99 428 73 938 875 209 74 486 680 305 205 199 711 494 270 454 865 571 792 732 663 426 588 849 585 906 47 564 263 542 45 241 911 816 201 667 645 912 83 550 852 481 804 104 430 628 545 246 799 660 826 904 107 283 855 623 330 46 150 221 85 174 156 606 613 633 446 735 942 782 927 973 26 85 726 657 979 268 631 486 671 29 328 708 340 615 929 808 189 706 630 772 144 704 865 720 652 247 776 948 795 827 545 47 714 409 341 242 989 230 243 668 510 46 803 282 618 535 151 120 865 408 974 672 807 26 842 27 883 813 889 618 103 226 787 440 114 758 554 241 41 758 233 848 847 520 743 88 993 884 114 564 579 954 17 302 372 597 818 9 31 669 659 275 397 810 70 999 847 608 39 644 171 472 272 5 413 296 551 218 444 685 244 116 981 547 609 93 838 743 889 430 744 779 693 716 75 279 544 680 379 534 400 227 999 621 913 539 159 111 189 242 576 49 687 377 90 250 286 710 990 23 654 151 674 89 158 659 706 115 588 136 436 23 630 904 620 223 799 913 676 238 544 277 524 273 95 323 513 54 272 155 176 649 64 527 654 80 1 200 933 983 457 92 815 954 97 732 897 838 51 763 98 926 502 479 14 561 993 150 151 921 404 49 611 190 245 665 292 289 575 640 534 274 367 690 667 661 323 7 953 361 957 81 213 126 652 803 308 166 120 101 767 88 25 10 612 561 239 622 899 812 833 814 201 271 543 150 430 930 871 918 132 97 771 465 927 265 324 888 448 967 794 578 722 883 306 247 413 853 707 71 988 828 694 685 851 488 89 264 773 243 879 433 852 261 589 482 833 445 801 213 996 769 674 275 495 754 635 888 7 389 701 426 506 809 498 162 67 229 149 100 301 294 884 236 45 188 777 366 430 419 340 212 145 701 380 83 672 583 296 127 432 26 200 881 366 154 204 412 566 184 305 144 998 364 53 548 282 792 525 174 315 383 83 623 570 811 972 226 201 702 116 52 506 665 169 408 554 982 403 700 525 838 798 419 267 49 887 209 157 533 586 124 690 740 157 403 309 109 61 84 122 124 945 262 301 245 452 300 635 169 466 133 786 699 767 778 364 227 855 379 297 767 523 81 656 953 330 785 157 489 863 324 1 158 915 801 184 396 636 431 716 453 175 717 872 85 774 352 945 684 672 68 515 259 585 802 770 60 183 328 958 892 254 726 920 296 461 771 786 415 624 384 823 442 801 145 686 698 371 419 281 10 331 986 66 164 581 785 115 352 245 682 261 306 875 401 446 608 706 581 333 321 835 473 235 506 96 665 641 297 360 574 334 589 375 455 441 933 635 827 521 874 682 673 372 962 135 86 876 211 568 876 70 564 885 601 298 956 33 986 470 735 379 734 453 523 763 866 458 525 116 59 498 132 387 71 845 425 421 726 103 819 538 49 289 793 690 537 432 739 710 163 985 665 836 40 891 181 936 977 894 510 487 222 197 920 562 100 908 85 954 174 93 827 111 645 336 104 59 860 916 927 947 806 256 361 572 786 87 595 624 59 796 495 807 838 738 696 516 695 820 392 994 905 478 404 324 105 536 519 736 702 141 469 910 309 441 811 408 207 47 553 223 661 644 718 919 356 343 598 9 203 187 52 26 539 425 738 977 126 420 592 915 7 787 36 226 797 100 405 240 538 539 741 806 360 709 145 955 716 513 839 607 432 254 69 465 393 811 780 200 301 218 956 631 587 844 838 763 477 190 208 508 670 659 385 603 930 772 645 949 475 972 283 163 304 480 813 338 494 657 541 49 833 523 312 962 677 675 784 783 500 660 199 789 153 862 420 167 501 143 565 429 434 409 421 127 127 220 312 808 934 273 589 597 47 364 638 877 61 743 178 330 900 91 878 14 460 316 151 915 624 223 754 741 985 623 444 439 420 390 639 576 682 614 917 432 956 771 939 687 302 933 745 17 314 24 595 898 797 441 29 978 589 638 250 275 845 278 734 182 632 97 685 863 292 189 211 963 458 374 152 791 888 277 339 763 116 39 485 70 380 124 297 743 483 870 558 846 263 28 841 110 545 938 853 613 877 524 130 948 120 667 314 440 276 358 187 58 456 238 575 572 412 269 553 819 739 693 380 526 172 944 244 26 248 347 250 808 907 277 853 276 582 788 897 867 506 461 669 18 602 45 414 975 652 426 116 159 843 961 859 701 960 282 685 672 24 976 707 142 226 249 789 759 386 12 817 101 943 203 628 177 384 324 680 705 916 575 388 342 271 24 75 349 512 480 327 518 812 197 383 554 514 255 545 318 345 7 317 830 978 472 85 704 997 738 769 425 51 478 13 131 37 5 403 591 203 314 977 366 312 150 951 928 348 234 874 939 379 258 276 463 563 903 917 79 193 886 901 875 530 752 132 497 322 174 504 601 426 126 529 421 314 978 211 267 279 54 972 79 128 226 289 458 746 719 487 115 634 790 533 539 849 606 882 748 506 7 883 400 414 8 728 603 789 409 671 669 384 44 514 941 249 484 860 727 970 273 407 436 189 473 176 649 651 762 498 643 660 129 86 617 166 209 132 814 36 28 21 987 383 807 195 190 256 57 264 816 500 380 219 332 669 459 680 899 188 292 64 720 842 598 241 11 430 564 227 647 491 352 868 312 434 43 834 387 813 10 300 549 859 537 914 457 87 327 988 819 933 233 182 437 281 3 545 93 193 974 620 819 531 79 890 158 424 561 33 318 817 840 878 123 665 332 214 481 568 311 818 104 177 565 499 290 552 251 297 34 144 215 401 950 801 558 475 629 138 269 658 672 43 810 945 804 640 750 178 32 85 699 15 288 12 567 754 769 119 126 788 855 804 76 69 262 984 703 103 190 908 363 365 655 341 420 151 832 569 293 574 928 697 306 637 979 111 895 163 134 92 326 46 168 228 39 339 424 470 849 389 99 387 187 865 7 71 295 311 189 75 961 675 500 134 613 494 704 96 491 582 784 335 629 276 51 34 863 77 255 746 725 116 22 730 337 337 435 63 677 117 728 800 779 934 787 113 847 253 897 40 725 534 768 900 374 86 821 220 604 892 486 711 913 745 73 916 799 280 559 39 797 577 471 18 337 325 463 673 506 859 340 847 840 578 331 102 583 452 627 451 706 127 302 552 69 26 474 754 157 996 369 296 434 185 132 932 160 215 332 398 614 708 622 766 26 878 272 963 445 551 268 238 78 579 490 575 294 592 109 840 317 394 761 628 927 203 191 260 65 204 261 963 513 835 556 684 460 534 989 33 845 643 904 234 886 669 902 995 44 290 437 759 583 652 616 797 886 869 54 373 592 846 790 935 775 648 427 607 966 966 828 857 9 477 437 93 892 877 930 132 950 526 694 238 601 302 941 795 330 479 243 567 597 468 281 734 416 170 45 125 944 389 731 478 318 701 275 80 377 727 304 890 781 213 928 69 993 874 552 167 243 693 262 178 150 593 188 715 57 290 922 219 255 301 188 157 459 988 65 608 773 867 498 940 898 981 651 726 348 578 754 311 743 369 485 390 570 907 605 347 421 841 813 565 532 506 324 626 891 527 833 215 670 577 308 851 234 193 103 445 609 686 314 820 905 234 597 817 94 126 586 236 640 253 239 613 543 369 387 146 522 294 782 460 983 667 90 880 117 14 712 273 16 390 746 579 818 273 226 557 393 995 648 800 646 726 420 342 616 150 547 889 668 744 893 261 307 566 556 381 718 103 841 803 262 437 407 742 291 44 395 285 240 356 889 848 740 674 988 840 365 542 864 376 693 247 817 822 366 163 93 382 808 308 456 497 93 734 424 579 561 511 617 578 28 722 167 486 612 694 368 401 490 494 282 134 999 460 142 979 21 904 297 735 306 278 630 735 755 440 792 601 592 427 50 114 598 175 172 745 316 616 696 128 607 265 949 363 773 931 282 918 450 53 832 332 450 674 121 733 707 33 166 594 241 532 711 835 635 442 691 488 954 579 664 419 316 945 851 812 723 402 200 29 486 688 3 81 376 779 876 409 782 238 679 116 486 325 804 908 963 683 324 572 90 714 995 114 475 935 360 216 449 313 675 332 807 472 710 262 672 771 708 510 886 407 591 998 496 694 152 89 309 100 667 487 434 962 60 3 562 669 423 980 579 458 849 894 790 504 51 70 801 497 37 103 890 631 217 748 938 417 381 669 894 647 274 302 37 865 509 462 477 24 692 907 466 956 543 264 733 212 788 992 1000 202 804 576 614 806 897 847 812 1 381 786 469 240 75 348 887 316 340 420 314 810 128 569 643 230 93 438 172 380 235 849 849 442 432 251 371 595 355 864 771 271 856 452 581 367 502 646 937 616 363 671 336 757 774 410 742 773 347 932 541 107 725 518 490 672 705 190 947 184 231 552 695 329 647 711 713 480 965 751 230 893 386 837 5 387 678 867 842 516 366 625 829 236 313 618 483 289 346 1000 871 676 372 285 284 312 60 409 796 957 332 938 522 846 791 687 757 220 763 987 419 618 943 334 845 547 63 436 421 4 579 875 492 107 256 770 855 201 608 621 276 215 455 869 60 673 592 858 614 392 365 772 729 573 681 282 210 915 594 71 387 984 849 819 413 64 841 411 657 159 464 25 531 322 703 577 45 311 481 51 357 522 136 817 529 369 578 138 400 104 403 588 807 550 871 388 418 40 103 57 3 871 187 182 739 136 422 321 230 602 675 619 39 965 415 265 214 667 274 830 184 380 570 136 594 909 937 166 928 258 471 495 603 859 863 960 102 433 461 135 331 61 520 527 814 5 55 823 182 725 438 546 710 640 185 10 627 110 79 910 150 899 732 730 39 136 262 545 445 352 847 287 450 309 179 80 952 314 803 768 770 201 70 256 542 218 613 43 191 923 169 121 504 849 852 632 852 996 627 721 948 389 406 148 175 196 875 537 503 745 96 655 799 379 25 697 915 128 70 523 308 607 459 802 81 401 636 231 25 514 328 67 722 653 339 672 609 430 807 270 706 198 325 124 398 108 531 36 470 788 116 747 124 133 227 312 914 141 291 617 765 534 378 736 145 504 808 576 969 704 273 415 246 951 177 771 579 455 84 60 717 5 770 733 883 659 338 786 694 191 993 407 987 55 964 376 558 78 501 922 647 171 177 616 2 174 542 2 618 573 349 218 249 397 830 962 84 901 43 308 430 156 856 729 356 780 700 683 125 21 600 473 673 10 300 392 721 904 223 752 126 936 459 373 251 518 652 340 758 118 322 694 179 761 59 45 679 840 752 491 659 167 369 760 519 805 554 28 382 916 822 682 267 192 351 712 175 782 412 628 178 695 751 580 303 530 676 434 900 513 128 836 178 114 546 394 497 756 511 256 138 340 554 884 628 262 459 131 646 243 977 191 699 369 558 428 445 353 707 232 77 464 598 172 455 641 581 130 730 341 123 911 893 904 83 227 795 710 87 548 212 133 523 690 463 264 504 21 287 284 738 805 963 140 119 165 944 103 936 394 784 442 941 47 599 662 560 136 649 238 570 659 778 683 411 995 191 464 295 462 809 357 958 817 30 30 254 27 584 257 460 755 404 599 365 931 849 61 22 121 339 739 262 830 5 364 251 336 913 300 406 240 256 821 764 745 377 555 389 619 713 102 401 628 22 118 532 389 893 841 984 693 947 830 223 610 253 978 790 557 989 619 643 225 758 77 341 464 32 494 273 978 945 734 973 890 978 37 441 603 585 589 440 53 411 266 674 646 942 108 949 405 782 969 574 905 448 651 468 947 27 618 825 878 518 697 233 486 64 906 733 714 8 882 868 527 447 103 499 672 195 240 211 127 802 103 22 430 307 195 723 578 334 127 248 633 50 790 509 638 857 528 565 394 133 25 10 422 250 254 769 471 643 837 21 850 737 519 96 81 50 877 28 596 726 555 315 470 922 847 535 630 860 88 809 563 318 893 626 4 41 714 815 908 788 87 588 704 226 756 426 511 505 342 814 9 940 551 86 854 204 987 933 507 860 128 639 8 362 746 857 599 942 90 393 44 617 790 482 562 432 33 716 306 746 306 543 494 115 794 651 844 346 494 453 301 311 235 827 427 822 300 866 761 31 667 690 980 554 617 71 143 873 935 683 830 297 420 313 345 926 412 893 389 662 119 895 274 330 411 414 97 38 320 964 848 668 698 638 174 713 26 342 329 186 787 460 848 909 168 952 315 463 994 841 124 777 544 320 839 690 797 983 886 818 734 238 296 446 463 154 924 846 626 661 518 285 407 914 453 908 924 681 178 764 261 817 758 469 684 553 982 719 892 39 443 495 363 858 531 93 545 768 1000 843 147 850 796 323 973 520 395 856 549 151 795 420 296 124 256 367 485 454 991 659 794 439 189 546 802 792 412 449 179 376 538 22 683 681 753 720 477 500 610 623 616 161 942 170 543 10 947 248 203 181 946 79 664 628 626 357 475 806 10 252 380 760 396 445 714 646 815 109 485 155 891 621 697 38 558 271 737 460 318 499 273 908 216 143 540 781 159 873 244 870 250 622 721 255 380 225 779 596 910 563 599 226 208 463 324 736 723 104 842 203 29 593 490 644 511 404 764 785 94 715 149 396 348 443 923 643 577 705 301 253 599 170 636 174 366 284 750 421 947 7 359 900 701 11 909 973 444 528 463 419 696 567 262 923 80 228 415 652 538 136 991 898 754 892 675 553 249 178 805 767 374 452 751 680 38 830 41 720 947 612 209 957 152 414 216 236 209 176 92 551 39 30 808 452 177 62 257 400 84 944 969 423 357 878 423 543 658 935 521 444 53 770 755 400 696 627 104 534 339 462 616 790 132 732 824 111 43 133 388 915 815 143 334 940 202 5 332 215 638 643 546 519 706 307 911 814 699 943 637 143 259 908 959 903 984 156 821 732 563 347 811 640 967 756 973 593 330 309 274 394 378 107 396 609 398 862 613 369 57 497 100 897 492 795 534 755 939 212 827 507 943 256 934 14 356 815 226 419 376 861 739 24 451 403 348 397 375 49 290 993 542 456 281 258 522 887 140 763 126 99 861 334 720 94 832 931 870 368 865 800 785 276 49 196 78 357 78 701 258 556 180 631 247 692 910 864 793 372 849 493 728 553 464 83 454 260 825 576 129 42 922 389 17 428 728 132 302 454 152 414 732 943 563 405 967 549 141 802 527 869 276 761 40 859 420 301 78 679 4 718 689 939 320 349 2 935 887 428 592 85 971 671 422 753 255 545 960 290 509 572 45 965 793 826 390 146 117 868 828 687 993 800 806 915 208 67 187 263 826 694 407 751 357 711 625 145 462 805 851 538 983 938 988 694 720 789 82 657 386 378 836 934 370 363 809 185 418 286 47 126 936 571 219 722 744 656 745 426 306 191 826 455 924 439 168 582 167 42 612 958 234 43 960 784 744 757 897 50 168 749 302 364 41 808 701 356 445 280 818 582 906 418 99 674 868 272 114 340 518 179 791 667 914 922 296 331 425 949 419 715 712 580 165 411 263 751 155 877 942 493 706 982 719 789 34 497 230 887 24 30 936 828 957 255 841 138 625 202 754 101 242 618 614 898 724 781 463 509 444 140 22 319 463 231 328 737 862 101 222 187 625 803 790 739 722 287 331 484 320 814 3 502 351 236 557 939 623 776 234 445 273 108 412 70 338 950 692 501 347 469 51 861 366 366 787 937 271 766 878 120 902 80 989 54 442 85 475 50 586 758 859 246 660 147 189 407 921 794 40 643 416 104 120 422 192 590 829 431 206 316 841 185 895 623 571 319 630 907 851 126 790 922 877 710 106 761 813 808 153 668 268 613 314 247 129 67 377 935 146 395 659 74 262 798 362 914 843 748 939 321 352 350 618 439 979 991 622 778 746 115 65 616 879 696 31 361 668 977 397 603 86 524 30 682 411 305 796 358 433 688 746 359 794 92 731 194 910 945 518 295 39 446 16 642 984 511 944 291 53 471 766 637 704 30 757 70 376 951 880 934 706 132 999 791 719 252 123 575 483 73 736 302 790 490 151 671 639 330 478 200 661 604 899 463 301 738 190 418 83 578 146 55 476 712 499 350 326 214 867 312 108 571 555 821 841 206 540 460 240 825 489 858 904 724 442 873 535 805 615 53 838 867 884 896 772 175 771 13 270 20 406 368 846 394 813 377 544 225 583 784 428 596 452 766 880 286 657 365 515 133 845 625 333 753 517 716 396 395 441 242 940 179 305 813 229 435 421 813 90 609 291 799 90 303 79 721 856 614 376 416 717 665 524 852 148 157 795 445 65 21 433 657 927 641 549 691 675 720 960 404 910 189 621 377 939 263 446 936 337 629 120 251 268 968 732 369 605 775 21 455 932 338 80 255 52 606 363 585 911 697 205 663 464 445 875 112 612 94 739 380 522 736 608 634 742 818 120 338 413 50 233 175 847 324 818 8 179 914 868 452 246 359 342 507 174 231 860 189 168 805 711 473 431 700 799 626 19 651 645 250 911 529 15 167 215 276 177 153 403 65 290 277 283 194 382 246 172 224 934 717 620 74 631 9 206 825 250 834 907 545 930 168 395 379 446 710 31 187 943 645 951 217 522 764 370 354 233 518 691 824 890 999 426 334 443 586 672 760 429 173 407 722 380 816 419 466 932 668 266 485 961 411 802 814 64 697 168 115 641 508 739 291 263 232 968 754 644 696 885 633 679 309 890 208 636 121 520 837 43 13 929 852 56 56 112 561 407 297 638 487 397 119 275 421 144 8 411 638 271 880 544 209 391 739 783 897 334 802 200 781 140 416 905 917 81 465 12 93 190 294 926 490 51 433 719 257 699 636 722 419 200 519 93 226 280 997 236 693 438 432 474 485 874 431 202 846 286 745 985 67 988 227 889 683 476 219 463 841 183 801 611 543 976 505 687 635 428 408 619 377 630 849 726 42 561 810 739 261 187 89 717 979 887 767 130 156 58 162 885 275 144 661 444 693 144 8 792 149 890 232 560 45 296 759 914 349 847 760 294 79 709 441 215 404 778 664 383 944 957 946 761 244 33 970 423 589 301 459 296 262 607 448 731 938 116 217 949 471 213 162 911 728 7 357 402 187 266 497 260 579 651 790 133 372 688 890 321 964 848 287 668 632 817 622 572 925 103 410 503 959 703 136 403 787 517 690 366 583 913 594 345 33 743 553 708 189 786 111 815 749 366 325 971 414 783 216 967 796 145 296 811 616 331 714 259 450 165 933 416 101 87 304 568 735 900 660 944 670 280 916 256 434 107 116 680 920 376 739 292 836 645 119 902 192 90 561 546 299 735 452 27 87 597 684 923 553 709 988 93 868 211 820 154 758 266 413 493 858 454 547 166 35 716 172 434 639 845 647 115 504 855 508 884 833 659 774 61 942 249 146 330 981 363 546 498 590 79 801 805 967 556 513 988 667 584 283 325 254 906 198 792 404 161 946 990 191 618 756 3 704 149 569 91 183 529 313 701 123 427 780 554 383 643 93 748 207 922 272 216 13 540 192 42 560 635 444 716 702 13 255 241 258 936 94 47 573 887 578 811 30 296 717 502 456 644 539 695 125 25 712 347 234 893 886 502 379 300 62 412 91 402 584 863 575 772 198 980 493 436 39 111 764 933 416 954 752 159 37 335 687 434 958 377 728 795 379 551 373 827 211 212 422 664 493 350 291 687 769 222 867 184 715 149 466 288 637 451 626 222 783 159 735 653 512 317 4 841 383 884 490 606 619 356 497 200 662 390 10 92 724 775 33 574 790 354 396 283 659 232 180 833 164 290 736 126 494 855 369 148 664 580 102 399 714 871 83 643 205 790 231 547 608 969 670 787 814 237 856 725 56 213 15 769 397 887 364 210 682 727 338 4 645 503 971 744 274 54 911 414 517 852 597 51 381 232 611 532 467 896 354 660 421 609 299 1000 207 492 774 956 481 735 60 768 250 646 174 765 52 276 379 484 898 578 32 854 430 159 73 116 90 536 744 936 270 836 976 926 607 645 75 961 924 456 818 750 338 357 955 322 624 392 122 781 278 98 467 463 164 623 716 537 580 190 405 50 621 345 718 629 600 203 642 617 137 943 638 266 897 799 165 277 934 752 162 481 337 233 707 260 991 190 429 7 119 330 700 963 590 48 410 370 538 40 362 10 615 257 828 947 583 479 514 437 262 481 44 376 739 237 900 404 586 646 605 261 170 714 523 546 280 699 985 974 795 415 791 969 594 396 985 191 619 987 335 285 587 47 861 582 648 240 98 810 523 269 688 267 298 930 972 152 185 102 310 353 786 746 443 760 915 909 827 184 491 40 894 733 555 9 939 939 292 749 42 768 995 628 214 521 341 529 693 321 239 899 145 993 348 590 338 209 885 528 157 75 999 457 500 51 379 102 35 151 975 702 415 276 141 486 545 654 405 743 301 423 709 165 365 188 674 929 353 125 587 718 760 403 591 515 525 800 663 626 849 303 602 938 803 35 521 309 491 863 826 289 29 487 261 408 338 825 547 180 245 934 406 816 760 944 664 704 425 315 950 226 23 722 969 950 737 887 286 52 581 417 886 49 664 548 117 83 14 514 85 842 684 862 855 312 321 578 346 290 175 76 966 612 352 392 282 728 534 725 310 5 394 492 793 617 462 570 559 747 713 612 10 883 720 52 824 970 870 67 483 746 166 375 948 221 864 898 272 299 239 941 173 196 590 90 362 697 870 546 620 147 178 909 545 741 666 25 900 376 606 971 148 719 158 347 564 4 770 299 862 308 722 610 166 29 914 425 437 771 555 243 482 444 359 799 770 468 516 990 95 400 956 898 680 40 598 275 989 981 350 961 22 426 435 860 972 118 420 59 627 927 752 193 492 704 40 360 515 753 274 733 228 670 824 169 57 23 810 25 313 505 114 746 726 588 928 900 530 783 184 96 865 560 223 423 812 892 830 597 324 885 610 818 380 504 583 13 623 525 931 343 386 855 585 212 877 649 256 215 677 327 836 229 561 62 317 749 341 905 816 781 935 798 837 331 338 391 168 939 346 328 382 135 560 871 821 38 367 398 498 193 327 873 96 195 675 87 223 184 177 927 740 754 461 818 755 719 596 410 765 728 685 34 922 986 324 246 364 619 996 479 253 616 766 911 660 713 55 364 811 66 509 656 479 483 207 77 138 763 514 71 943 172 340 378 819 762 296 263 62 919 241 59 303 168 317 971 130 289 143 126 861 291 140 329 236 324 350 186 738 160 846 246 812 674 165 866 24 873 503 662 211 215 798 617 48 417 54 616 114 288 187 745 624 111 732 495 534 429 916 775 487 725 314 221 715 291 89 895 360 866 205 177 994 532 249 642 775 986 228 200 375 345 874 9 394 499 39 49 756 350 374 967 9 529 666 933 692 297 232 389 220 86 780 744 110 519 210 298 30 613 79 715 713 755 732 747 249 668 868 65 661 907 626 723 139 57 211 617 876 265 295 881 841 469 144 350 704 237 821 44 177 491 97 132 707 105 878 822 513 316 882 616 483 446 444 32 991 526 759 395 835 677 965 956 819 903 496 83 456 973 239 918 147 447 522 609 163 686 550 171 67 626 937 204 786 770 127 529 404 550 380 884 236 331 929 830 242 198 238 794 572 523 975 310 311 786 875 820 682 693 118 525 258 52 331 143 385 166 965 392 759 116 239 941 365 425 26 668 37 68 709 406 516 714 937 151 788 102 171 838 229 335 673 939 888 854 930 49 134 83 26 537 546 538 997 62 975 302 938 792 647 342 688 48 426 56 634 779 967 166 219 736 410 668 784 956 71 387 70 588 250 338 510 178 111 603 76 334 760 570 125 767 189 595 752 728 490 206 985 209 542 955 527 605 32 871 921 301 650 476 866 209 57 328 6 502 639 453 193 756 679 195 604 344 651 633 240 940 689 221 93 428 218 861 887 475 871 900 784 857 885 195 592 759 694 717 536 906 361 795 120 24 225 988 342 5 319 457 968 799 640 133 906 751 54 285 295 398 66 73 219 446 677 184 835 399 743 817 693 846 559 435 365 987 978 897 682 379 128 738 102 500 528 295 903 935 98 940 52 365 261 292 989 907 634 913 336 772 192 948 189 578 803 502 910 908 193 115 515 889 5 850 59 674 675 616 855 877 713 516 830 658 305 205 192 623 858 272 116 628 607 18 360 969 335 856 816 857 358 772 863 498 345 582 124 437 294 274 588 820 803 532 731 911 368 967 958 68 443 415 737 879 886 563 645 873 720 364 720 706 319 515 148 979 435 778 844 693 550 498 635 570 224 753 113 879 815 773 808 573 970 564 786 249 474 593 293 347 238 222 907 248 206 577 658 602 834 619 899 271 73 888 966 900 188 382 740 803 4 338 660 689 749 167 917 859 98 670 88 871 606 592 136 780 863 852 781 156 619 84 841 664 830 285 643 534 899 61 778 529 628 481 620 137 862 721 133 646 853 217 220 112 864 146 184 477 900 357 124 315 608 552 838 628 585 106 412 955 841 905 808 337 178 871 868 46 133 952 8 774 5 147 679 646 224 205 480 1000 431 867 493 599 458 35 715 44 324 541 739 223 217 605 636 194 995 326 429 822 973 754 560 917 570 896 343 794 168 691 306 402 49 272 418 396 126 773 265 314 543 582 40 131 60 544 881 341 874 451 384 664 484 339 766 129 884 363 150 294 358 423 481 922 564 320 820 224 812 689 665 125 368 212 364 76 417 766 644 866 184 142 443 677 995 751 142 448 739 973 934 672 319 969 233 476 652 412 561 870 360 642 281 73 860 832 36 841 244 310 502 377 712 108 651 128 196 427 552 819 984 461 400 323 644 150 450 888 173 293 827 42 119 598 297 669 388 301 521 677 346 819 674 733 336 186 93 188 266 826 690 472 798 818 511 235 29 504 915 841 24 255 753 279 605 119 593 857 248 727 835 411 496 700 5 959 91 238 184 960 611 357 555 316 146 294 792 602 115 552 651 730 796 17 53 93 535 96 832 658 777 985 665 614 105 540 214 178 853 80 366 243 951 575 292 27 749 784 421 597 563 743 494 45 48 945 695 523 247 48 930 752 758 995 614 239 986 257 203 688 136 526 742 845 348 5 143 718 270 193 513 303 387 554 29 604 94 972 188 940 285 556 519 436 352 64 592 531 755 59 6 300 964 380 547 101 800 513 348 29 550 369 851 345 793 54 307 196 994 905 3 599 800 453 84 287 575 484 801 709 315 245 658 985 54 257 195 644 648 341 110 211 550 314 794 772 758 851 655 745 513 929 475 44 745 460 666 384 46 901 620 445 913 787 843 829 266 396 106 200 29 615 839 332 726 561 143 943 988 93 463 427 944 342 235 577 272 285 57 967 760 929 907 254 853 512 884 404 689 729 489 822 984 56 743 342 819 680 219 10 907 598 154 150 969 873 275 291 45 509 183 667 117 617 810 490 372 357 402 697 126 951 962 786 878 652 189 129 967 496 698 186 815 332 523 725 641 338 687 390 219 188 261 417 210 76 834 615 98 466 105 979 359 947 558 280 610 281 771 707 284 694 721 370 504 941 524 3 841 754 240 519 252 306 484 726 375 829 278 501 682 903 186 529 190 283 639 878 543 38 650 574 703 740 826 88 924 708 41 745 293 629 712 716 357 355 414 452 208 151 28 323 896 30 784 423 932 605 494 487 926 761 743 152 725 533 366 865 772 743 485 644 36 707 537 567 868 301 622 967 901 547 567 791 213 282 532 199 502 743 547 15 188 654 748 284 84 998 213 672 272 995 799 184 968 680 556 618 99 939 69 225 270 265 988 783 405 584 523 84 404 539 264 565 697 492 571 320 306 625 972 102 426 186 201 350 960 157 251 903 464 600 853 692 481 898 974 102 506 74 42 583 801 135 542 605 586 898 426 448 441 152 570 433 456 612 307 51 749 31 429 784 200 825 226 234 273 510 55 775 852 913 66 904 300 765 266 986 592 282 279 774 629 523 709 436 567 718 638 844 641 52 595 691 550 91 503 381 614 189 65 170 497 549 381 128 911 195 959 756 194 163 878 125 353 680 903 113 936 949 210 782 430 912 97 553 802 21 728 765 10 864 783 192 685 890 151 862 862 884 105 780 19 763 807 85 270 914 470 163 123 471 297 663 608 659 511 619 562 469 9 878 661 196 265 535 180 424 998 811 358 751 715 414 842 516 905 893 84 833 320 992 231 32 44 314 294 951 462 14 487 391 334 927 320 10 98 784 571 578 54 427 53 335 767 429 64 469 553 131 668 922 711 119 33 824 137 281 178 234 5 481 483 474 351 906 434 774 462 373 45 303 716 98 688 620 787 972 308 406 220 101 992 206 728 938 466 442 499 473 865 350 399 125 828 779 175 348 532 397 165 527 752 466 254 613 338 387 492 281 355 336 568 883 524 944 594 464 496 459 782 912 105 583 790 112 660 461 697 993 2 246 401 745 880 206 332 103 322 572 466 816 954 159 701 227 610 117 772 755 165 980 87 127 710 254 405 515 67 965 208 266 291 648 93 188 407 304 697 790 814 455 618 594 793 763 216 446 817 257 178 106 457 62 795 159 919 342 991 238 246 135 884 832 219 999 189 727 779 873 771 849 664 71 439 382 546 452 335 481 870 608 49 296 113 658 892 631 436 374 563 683 42 710 461 985 917 875 70 447 778 546 57 214 51 834 737 964 485 232 796 691 535 267 364 637 504 718 53 17 791 300 952 123 204 714 444 858 818 587 437 386 180 900 97 751 999 424 680 136 332 323 609 912 89 902 710 831 977 762 108 293 889 466 3 284 810 49 900 485 289 255 881 349 797 320 606 407 901 674 623 230 267 557 503 147 571 916 310 258 420 328 517 988 94 954 293 618 145 834 179 461 555 80 759 239 487 713 303 75 707 804 324 276 468 660 182 793 526 438 128 669 993 502 385 252 252 853 930 649 889 948 96 325 233 611 339 155 775 73 11 791 729 145 154 949 945 487 976 248 899 59 796 342 202 387 176 401 669 109 206 393 103 713 237 226 560 960 905 359 627 639 178 196 642 64 659 200 750 280 870 868 148 125 719 228 228 854 707 124 626 892 324 137 107 662 865 427 796 698 965 377 151 949 758 689 733 732 618 523 226 722 363 339 58 285 899 75 186 470 669 757 861 910 618 523 448 596 104 219 29 514 7 979 154 87 574 66 125 41 54 301 278 760 935 364 772 152 197 820 162 454 758 872 606 194 285 608 172 681 857 304 205 990 64 438 409 800 965 943 116 11 782 745 272 866 953 871 350 672 837 458 142 550 813 346 206 867 438 725 572 33 571 528 844 607 354 13 6 750 220 121 403 628 112 750 78 197 394 198 528 653 258 392 257 189 711 892 475 935 713 588 55 106 623 40 649 824 351 302 540 576 948 558 366 865 987 727 286 305 796 859 590 52 767 393 772 664 10 98 108 549 523 392 254 330 832 629 466 135 348 103 259 625 114 596 583 204 971 465 227 810 912 784 543 368 471 512 668 402 522 447 137 857 75 659 604 83 80 747 312 680 939 464 381 226 422 349 170 891 799 456 131 446 919 901 462 507 767 156 705 677 15 511 708 678 270 244 574 491 850 676 571 22 656 844 610 27 810 884 775 438 264 899 667 887 272 318 445 644 583 4 55 838 519 64 992 926 250 47 621 192 804 466 253 986 299 942 526 995 926 335 816 264 137 680 461 436 105 248 142 320 80 373 864 724 130 847 404 712 941 312 582 40 862 745 323 459 664 497 299 290 53 705 589 470 272 778 576 362 393 446 45 526 440 368 909 104 377 691 494 680 156 40 717 826 870 382 556 833 475 88 972 69 635 131 778 648 110 377 148 640 573 741 566 801 911 323 775 834 274 425 846 377 110 516 480 708 7 352 362 845 514 731 567 309 396 325 484 881 471 344 375 185 599 629 602 817 37 502 832 318 535 931 560 230 336 202 487 271 807 488 4 615 464 884 370 193 91 855 81 666 782 936 804 920 465 325 609 345 908 845 760 401 94 402 346 707 363 650 724 903 266 39 276 44 885 849 519 390 777 956 543 109 520 867 915 333 557 749 514 472 910 322 417 142 537 335 570 847 88 145 686 393 55 938 592 789 146 466 682 1000 822 176 665 817 886 380 571 687 160 657 303 652 549 611 192 354 208 220 441 562 530 73 451 125 129 916 258 587 198 360 170 417 43 702 149 66 819 569 964 45 58 560 684 737 693 948 595 469 237 331 915 130 328 491 390 827 976 400 663 127 519 392 511 200 203 986 983 158 337 571 339 816 589 489 123 126 438 442 415 271 87 248 462 628 532 289 841 553 9 408 80 958 44 570 174 259 191 277 104 226 104 749 633 811 803 118 381 876 958 742 727 46 188 736 499 788 608 783 315 222 55 899 278 566 929 224 566 733 67 373 761 791 710 244 47 445 733 911 341 424 270 195 995 898 422 426 623 663 794 620 652 220 616 162 176 60 341 94 26 955 56 94 969 654 571 834 377 465 927 324 42 268 604 454 565 422 984 978 53 339 769 749 831 846 236 617 805 840 223 298 469 419 592 152 675 234 727 167 842 92 639 952 965 547 259 797 200 480 522 247 328 268 293 338 8 799 631 890 805 328 114 550 426 431 54 650 988 61 573 154 679 283 230 492 730 281 755 588 51 612 216 408 618 858 361 267 107 945 178 291 467 343 450 597 14 59 690 786 785 90 354 29 231 442 201 540 724 586 561 54 47 755 58 609 218 446 361 254 745 680 528 266 243 160 123 616 733 663 437 529 901 31 151 338 64 236 514 518 162 801 721 546 839 612 761 65 734 611 797 907 118 345 734 351 836 161 643 170 203 670 164 870 903 874 842 394 863 749 667 915 901 165 718 466 237 728 41 563 332 293 326 36 519 153 438 800 167 445 368 1 696 794 794 59 585 243 257 148 437 521 992 612 611 701 349 429 388 315 408 286 676 207 315 376 325 110 172 496 820 544 470 232 711 253 248 523 83 399 700 871 463 178 660 99 500 177 352 311 742 311 538 503 933 380 626 22 9 950 236 953 981 613 221 854 995 389 246 655 309 638 203 188 578 101 657 40 24 438 840 955 174 69 382 528 993 746 11 256 627 497 241 359 632 95 476 354 687 53 414 390 265 341 892 358 125 812 166 802 626 511 406 579 727 901 521 415 738 426 988 910 48 171 426 575 380 628 404 446 468 352 91 84 752 664 433 642 168 132 450 315 482 179 277 84 174 956 120 617 553 35 596 630 754 271 660 359 514 437 843 785 233 759 102 162 968 280 509 558 936 250 496 767 353 312 203 103 754 565 111 358 324 104 300 48 316 996 72 26 944 705 156 146 559 452 408 9 561 966 458 848 149 820 709 867 296 166 147 498 548 380 701 104 83 651 934 61 804 727 968 26 333 122 131 991 192 848 304 500 509 600 986 570 924 392 359 849 973 739 545 742 896 712 597 519 726 859 702 885 922 73 269 191 271 909 549 456 961 674 167 200 500 175 422 304 315 417 160 356 965 626 571 703 519 491 226 542 511 426 786 455 735 471 935 694 177 634 245 867 654 763 661 305 464 750 567 958 753 566 331 641 441 239 308 704 712 118 152 518 319 557 270 899 231 710 774 301 828 270 618 671 419 994 656 537 718 863 263 166 39 680 541 71 458 824 730 263 323 56 459 374 864 101 862 451 933 416 283 485 879 534 953 202 322 875 6 712 97 654 894 698 902 250 3 25 909 208 538 129 291 860 517 806 230 578 275 314 863 890 981 463 892 886 722 850 416 618 417 144 591 79 377 87 581 533 447 724 843 937 637 128 795 416 778 814 961 91 28 644 868 411 221 580 598 247 328 524 200 73 202 820 369 320 698 479 696 299 906 36 635 710 567 928 351 775 249 952 557 887 435 380 219 424 521 471 249 112 913 842 62 958 756 210 50 468 804 776 450 885 15 1 748 518 945 504 158 426 872 531 857 587 160 675 347 881 201 255 404 435 6 294 769 795 116 279 848 921 297 930 404 943 783 379 721 70 974 135 989 990 873 968 60 139 627 239 76 41 751 889 22 978 469 461 261 5 788 501 712 232 418 830 614 120 644 646 725 713 380 356 178 51 833 187 359 799 127 22 335 365 471 356 174 6 547 106 16 41 236 716 677 539 57 785 764 612 856 192 650 579 429 808 993 167 524 623 300 496 395 703 206 67 209 900 41 824 45 546 523 488 943 693 983 83 922 640 123 613 971 59 122 309 677 775 429 27 304 565 52 781 152 681 857 875 428 144 136 964 135 189 680 791 198 904 644 781 214 328 418 371 79 932 915 273 404 965 792 735 179 887 885 609 555 886 9 520 743 335 585 259 995 998 776 641 169 958 502 148 232 955 458 59 617 762 224 388 269 775 350 437 332 626 717 670 464 571 505 332 749 801 190 510 231 262 682 577 499 397 376 333 511 967 555 821 926 690 856 375 7 176 849 339 994 483 882 426 343 553 11 260 681 269 775 73 817 253 307 645 279 6 686 272 457 301 744 804 906 478 244 460 275 353 738 236 914 156 535 820 887 599 800 533 695 913 744 657 783 530 980 454 117 873 891 781 443 782 217 551 602 260 632 302 272 148 775 767 405 253 15 560 231 486 849 676 105 337 478 87 710 796 868 720 933 676 460 577 182 350 841 735 320 365 595 544 354 174 481 32 868 660 265 831 500 570 375 90 914 401 810 784 415 393 437 433 791 138 271 830 29 186 126 406 516 525 641 864 687 377 755 538 35 205 86 20 775 463 453 316 908 101 485 979 550 750 873 750 604 726 415 122 426 54 891 664 856 904 937 527 184 132 595 948 789 459 640 620 225 175 212 352 363 253 799 241 65 320 736 559 641 828 580 652 626 270 364 74 289 315 920 370 722 18 354 774 956 735 265 553 297 375 542 120 58 56 73 376 527 626 819 401 776 381 307 222 184 511 533 619 868 128 742 173 388 703 183 57 879 233 494 957 547 20 342 597 576 310 899 620 629 723 697 246 234 532 737 156 81 891 763 826 854 364 575 62 69 874 279 926 993 105 928 84 15 593 201 131 810 57 253 391 116 726 193 861 86 660 475 182 578 351 470 289 397 920 656 746 987 41 264 797 79 488 28 523 28 305 654 827 280 930 79 880 822 285 720 962 51 29 286 441 656 267 340 5 940 987 54 561 823 184 32 673 35 751 590 292 554 309 261 712 199 47 948 118 310 625 627 780 562 384 61 198 395 244 702 36 613 154 328 165 595 702 76 581 42 29 565 528 592 498 425 173 899 234 930 847 246 797 13 928 844 857 166 669 750 528 840 253 515 802 770 571 825 265 46 446 744 655 888 306 583 799 83 346 818 766 620 19 558 964 645 725 502 114 303 920 674 997 286 524 81 763 13 451 693 689 946 389 844 283 862 604 75 37 147 777 214 647 915 722 630 711 208 879 657 4 239 558 376 681 831 539 456 613 242 771 331 620 436 711 12 713 34 559 359 65 923 892 520 604 758 748 424 396 770 228 711 795 961 223 368 854 121 699 111 941 457 429 791 439 458 307 940 247 713 81 615 42 375 53 511 197 543 448 830 95 11 327 959 931 785 853 836 386 868 959 229 658 2 301 207 622 357 242 149 489 628 125 433 767 879 716 488 22 229 244 127 393 314 305 231 810 69 696 385 66 42 468 716 488 745 3 876 114 639 884 729 182 424 75 239 323 403 916 398 321 202 44 169 414 991 944 959 322 115 85 340 172 127 154 224 503 172 285 646 112 903 479 96 891 434 125 312 387 367 185 147 899 168 714 913 128 342 156 880 491 244 373 241 257 988 447 442 291 541 877 822 436 428 585 450 651 280 60 366 879 798 926 39 131 706 813 481 492 736 321 24 959 88 618 383 386 243 531 564 434 889 345 167 984 611 205 365 123 391 319 521 550 652 500 682 325 915 225 263 603 477 956 101 135 606 592 541 106 993 657 527 369 769 73 892 131 820 936 898 40 539 316 236 749 489 906 56 230 530 165 657 247 119 884 836 36 843 344 415 430 213 629 722 814 887 699 212 430 472 904 18 305 707 914 668 845 618 44 894 517 924 269 473 794 306 43 772 174 773 810 701 212 137 500 628 160 758 44 134 759 19 927 66 645 345 730 278 928 313 187 313 761 237 270 619 287 696 611 350 308 738 245 238 904 621 532 599 99 84 488 968 727 479 965 108 696 502 902 988 414 406 214 973 993 555 59 940 490 646 42 958 419 715 588 176 283 791 640 825 844 941 768 125 218 990 299 458 742 582 529 123 250 944 134 880 364 996 679 633 310 142 775 440 279 433 457 471 635 970 252 282 808 434 949 961 180 569 551 834 712 670 106 693 925 642 497 596 712 24 306 878 214 377 82 242 347 503 912 543 537 971 758 984 7 170 310 975 355 539 258 900 461 28 304 301 624 610 945 413 318 420 155 527 161 226 269 727 574 362 916 168 494 643 420 859 661 825 292 405 461 781 263 870 836 542 622 829 932 916 332 853 851 5 642 457 270 327 409 448 462 748 691 404 840 236 2 434 566 752 747 878 209 780 194 314 224 758 83 924 286 874 237 228 797 352 637 809 905 469 534 877 26 753 648 187 960 441 715 215 754 832 936 827 167 271 776 436 521 191 879 522 339 244 879 536 488 23 13 79 665 110 204 382 429 947 293 900 673 740 219 382 161 18 336 251 100 599 729 450 119 245 717 882 427 372 907 51 897 134 428 839 885 87 231 845 181 109 178 601 627 623 705 907 200 803 456 806 969 217 377 492 22 288 945 202 370 312 187 696 604 977 50 117 615 586 646 208 594 803 609 248 995 432 73 8 147 694 699 211 278 3 382 957 142 398 994 605 429 929 396 217 341 204 302 299 146 456 490 287 346 185 44 56 17 318 679 955 271 834 393 528 382 332 21 330 795 311 266 500 532 82 362 555 404 486 1 7 357 981 971 585 346 116 386 167 766 516 692 500 36 99 34 487 373 959 250 538 523 17 964 423 419 536 815 523 149 240 60 671 435 227 246 526 779 264 432 446 305 410 449 285 396 551 801 87 340 643 205 273 617 780 212 662 306 699 785 377 329 497 40 29 952 796 760 870 533 524 736 566 1000 29 591 403 636 549 560 783 912 256 388 560 310 350 658 15 205 208 458 635 416 424 949 284 495 420 599 594 449 644 717 394 701 860 806 282 725 176 233 150 20 626 681 179 675 347 359 1 64 621 932 226 502 65 432 120 370 403 483 968 588 757 459 427 638 853 425 765 829 450 264 761 746 482 190 620 590 251 455 618 375 838 104 370 883 414 465 679 353 634 445 47 10 112 856 116 957 898 431 326 442 978 295 628 706 116 659 179 498 268 642 66 752 552 543 365 418 435 392 808 353 314 35 528 634 105 820 904 129 717 584 220 649 825 977 469 781 48 206 803 89 214 647 279 524 415 972 479 838 448 357 311 590 632 868 96 105 880 280 509 366 688 387 893 530 73 324 437 274 224 813 753 173 221 366 792 28 857 599 809 97 949 431 296 555 675 289 660 53 618 671 533 936 610 181 882 629 355 292 841 967 317 516 496 436 140 474 438 748 401 669 753 641 871 172 487 278 421 280 227 670 425 31 510 804 970 74 441 728 986 50 793 925 721 235 660 115 767 806 609 19 519 423 178 772 848 279 309 895 30 900 890 617 846 385 438 372 632 762 73 302 101 238 260 489 296 89 598 725 41 339 332 999 272 520 324 637 473 630 833 429 328 835 265 269 818 810 608 935 858 16 94 997 913 288 321 10 687 232 485 656 512 238 434 817 143 18 346 87 893 946 358 154 77 894 862 790 660 780 344 465 763 930 483 137 550 595 947 486 410 658 335 501 187 969 64 389 455 298 99 756 507 276 95 801 652 483 839 377 267 393 911 985 641 963 888 500 171 468 184 876 610 347 539 497 515 888 322 668 294 664 567 472 510 845 682 783 632 126 762 105 28 18 110 918 581 918 807 229 173 230 128 967 981 671 857 483 272 173 308 562 760 381 13 570 84 947 232 358 901 967 928 870 110 951 697 369 6 664 71 606 483 799 74 243 232 982 884 72 90 396 827 581 60 515 453 277 846 135 620 772 673 253 273 453 402 518 847 312 27 867 877 335 518 525 77 274 763 958 675 784 541 881 421 82 44 958 321 831 186 812 66 288 565 986 930 427 31 586 223 862 996 850 981 933 710 590 810 726 421 770 537 99 911 823 979 274 586 993 813 128 299 45 900 70 868 658 818 668 294 419 822 893 537 941 126 122 763 380 255 187 46 74 226 670 865 77 280 201 92 882 295 868 261 574 109 222 214 255 756 893 568 834 169 98 184 255 560 697 647 709 153 379 548 755 522 121 496 543 194 901 860 792 40 988 722 24 1 573 986 16 49 798 692 448 202 132 210 515 103 82 204 310 241 790 904 604 354 531 512 911 241 523 945 693 870 342 357 853 884 370 463 720 969 579 339 864 33 868 153 176 441 354 457 351 806 708 243 506 84 812 53 445 964 563 701 668 363 388 385 823 622 832 114 397 191 721 147 816 339 986 198 726 451 650 607 668 15 156 47 242 4 454 526 373 28 477 504 976 512 158 456 172 993 734 844 618 17 305 729 794 531 834 783 263 31 713 637 86 149 330 479 394 59 358 299 111 949 488 3 163 6 803 3 123 456 202 40 916 624 921 231 445 538 254 165 973 570 640 255 599 692 129 470 604 213 299 800 408 646 349 258 454 5 924 105 296 688 304 428 305 964 56 611 962 643 982 541 159 423 160 600 235 898 253 16 690 692 423 80 165 903 824 842 155 542 244 674 677 693 603 475 259 753 427 885 836 235 761 3 682 670 739 362 518 672 408 670 539 583 299 413 792 537 733 22 164 540 976 43 378 584 138 817 209 944 506 796 297 195 742 121 909 450 230 971 545 546 86 511 970 657 392 560 732 102 687 989 51 465 915 231 59 683 362 28 604 565 600 163 383 229 138 798 363 584 972 57 986 187 151 126 384 157 447 921 786 730 186 759 188 67 534 541 110 559 17 589 670 412 661 820 794 183 495 605 371 190 264 180 137 22 987 971 719 90 786 943 824 26 349 890 320 20 541 101 976 689 564 234 165 505 9 868 879 480 469 415 556 488 726 623 371 306 829 347 507 676 939 399 871 147 365 754 916 854 716 117 975 138 375 189 268 426 790 463 803 954 348 975 563 119 97 240 209 526 998 777 176 778 653 958 507 239 461 476 561 442 815 667 663 514 570 330 787 632 405 149 701 718 492 443 212 374 109 193 867 756 700 586 766 411 675 168 357 911 915 1000 247 304 23 452 4 559 136 296 489 912 750 949 234 887 476 944 159 132 670 189 398 614 933 331 524 901 790 34 813 941 165 905 125 939 851 134 612 831 536 11 140 925 358 891 203 88 882 851 703 69 512 741 789 941 842 647 712 480 168 810 115 726 552 712 254 550 205 987 473 175 548 100 286 168 898 9 967 304 672 747 215 928 345 967 228 402 821 484 155 731 299 433 124 960 914 842 701 695 35 866 400 967 642 692 274 761 173 47 365 160 526 553 799 414 75 922 314 455 512 703 812 788 389 707 874 406 120 346 610 512 798 521 423 129 778 848 960 395 41 261 135 409 111 117 885 606 706 235 517 703 566 624 68 735 690 509 626 452 562 158 641 49 470 950 876 432 662 975 598 675 127 119 26 979 596 720 458 663 313 506 547 724 501 542 111 108 179 534 172 559 450 531 733 245 542 827 573 338 709 338 824 535 706 93 101 693 707 720 791 942 497 764 397 518 62 603 928 314 413 99 695 392 654 178 194 410 49 709 628 924 378 425 599 498 58 441 645 890 886 175 377 610 888 567 186 220 251 163 107 995 983 386 444 325 174 784 370 997 90 934 372 865 231 778 969 732 160 254 732 314 375 917 521 443 436 515 829 178 30 600 883 147 515 952 646 743 722 23 497 91 207 777 753 519 272 399 831 33 656 188 170 544 437 757 43 942 354 193 303 34 759 676 738 349 45 952 504 543 708 835 371 104 339 489 245 393 683 606 944 736 98 506 79 374 654 597 160 938 586 397 240 534 253 982 824 677 282 11 611 234 484 324 683 863 256 420 809 913 238 561 716 522 324 861 922 823 816 19 352 339 572 909 615 904 981 387 311 425 664 830 375 920 500 267 149 685 568 49 449 713 277 472 436 559 111 306 414 181 709 133 679 405 684 107 738 660 719 164 568 558 368 926 476 664 893 645 593 565 671 320 929 10 801 232 313 972 420 638 722 656 408 167 493 179 882 938 679 180 584 190 420 512 275 583 75 847 287 123 600 940 990 849 760 548 152 88 903 223 482 609 799 469 123 331 7 995 489 466 34 180 607 790 966 136 963 267 864 249 421 171 250 280 918 565 67 174 848 855 530 441 855 916 36 962 555 488 810 52 725 562 880 919 553 174 341 458 475 601 107 337 324 961 638 480 528 166 297 76 848 273 419 578 328 300 280 646 775 742 293 288 609 254 474 121 276 602 654 839 787 700 429 777 204 769 224 290 416 513 863 632 338 195 994 534 780 352 178 612 4 509 733 546 502 106 696 50 426 87 965 420 794 257 750 510 189 124 642 139 73 126 431 470 381 154 498 512 255 323 456 567 234 225 415 379 111 921 767 281 293 699 332 252 332 946 842 291 424 558 792 59 373 746 26 755 752 926 561 464 565 87 238 681 948 886 788 270 825 427 480 300 317 743 794 918 72 719 946 658 380 415 481 788 581 160 431 264 793 627 75 30 73 891 578 185 342 108 316 321 896 36 973 726 848 860 103 352 901 175 199 779 266 667 167 318 351 279 947 640 564 402 649 816 999 939 18 512 63 798 97 709 870 749 476 5 959 715 948 842 69 118 690 254 97 942 756 983 422 468 27 653 206 777 883 817 756 298 872 406 495 883 22 851 817 691 603 219 594 893 409 947 950 624 832 630 941 650 191 746 369 892 450 505 219 593 247 271 402 741 652 984 282 321 286 722 755 207 954 53 583 327 537 91 743 20 754 590 38 221 259 700 859 321 89 538 161 392 401 81 109 569 19 748 327 275 128 300 857 633 653 918 572 73 920 294 560 25 387 568 755 973 128 740 24 892 101 429 75 731 103 314 369 575 528 395 819 680 69 468 176 377 572 898 260 328 393 51 552 521 446 153 92 870 107 185 603 597 989 99 967 628 754 874 27 795 896 68 695 77 494 918 370 55 845 974 960 7 490 859 21 64 301 453 864 116 752 288 538 726 35 966 385 5 681 771 102 121 691 184 583 959 202 144 355 166 957 887 568 515 706 710 175 804 607 486 130 416 100 81 446 861 881 756 816 10 813 577 747 658 778 543 859 612 920 134 796 944 366 224 178 233 920 108 220 368 106 523 429 351 414 10 881 573 192 240 446 761 68 213 281 894 135 358 488 593 859 487 120 371 828 101 947 83 512 195 727 391 531 1 467 286 360 515 218 156 65 368 960 619 324 301 843 718 191 613 665 383 865 935 196 327 202 271 937 552 197 581 654 128 623 245 869 723 905 632 184 637 115 706 759 266 218 297 64 643 296 475 49 930 202 544 955 918 381 482 669 376 428 6 843 540 131 57 736 233 186 180 979 867 723 819 965 655 229 985 923 849 862 601 434 728 654 465 774 668 354 326 699 531 968 499 467 524 843 474 340 288 595 146 778 563 86 555 847 458 124 996 515 67 885 765 124 794 8 303 165 44 673 766 980 476 604 92 155 1 47 106 722 923 428 680 757 880 507 338 766 271 575 114 398 225 516 790 55 483 946 485 370 439 746 904 846 180 529 26 537 717 489 750 657 648 60 971 963 377 488 664 153 254 171 430 612 453 357 89 9 414 292 17 172 24 51 829 791 432 631 278 285 401 335 926 627 45 978 969 83 28 620 540 262 926 771 202 450 15 738 169 334 306 457 412 896 376 759 546 892 304 270 511 688 449 179 97 212 993 416 882 254 56 563 976 524 251 907 979 377 708 525 116 834 467 223 330 543 368 905 67 776 170 512 135 62 613 369 276 238 192 137 202 522 438 816 862 177 356 481 962 729 633 615 107 938 781 756 385 781 23 111 222 525 292 430 895 636 894 937 412 862 680 513 521 384 356 927 604 72 26 228 156 623 430 782 343 40 989 375 422 768 955 220 795 8 46 961 280 493 50 563 143 441 197 799 323 676 876 654 64 915 304 73 858 369 578 740 743 886 220 806 488 383 330 557 923 637 925 243 585 783 862 240 107 249 874 946 960 231 534 359 526 294 476 630 147 592 728 787 723 811 182 758 354 536 426 379 565 285 743 20 249 308 122 20 120 616 196 875 928 659 102 832 163 368 821 717 922 460 86 889 93 362 53 606 652 885 611 97 805 777 10 916 164 446 909 602 647 232 81 375 745 656 655 58 627 717 795 684 449 961 681 994 498 698 627 375 29 262 816 286 219 252 966 866 967 826 991 168 815 342 198 595 8 655 511 676 253 725 33 146 227 535 452 362 208 718 673 344 876 925 497 656 327 309 994 67 122 884 598 961 672 752 373 799 397 853 498 712 413 220 643 229 944 791 684 673 51 713 174 697 938 370 30 980 809 762 481 693 802 395 304 100 530 206 966 949 786 881 969 4 241 6 499 197 423 457 183 366 828 82 69 394 699 462 474 817 643 39 268 713 746 743 172 114 666 172 697 21 438 361 79 541 793 647 244 401 136 422 775 260 269 183 491 785 202 812 459 860 773 205 838 424 789 106 173 30 669 871 209 851 367 290 148 816 895 403 58 252 168 982 165 99 534 67 742 478 354 418 997 320 5 26 889 255 227 894 909 896 648 348 253 285 412 658 649 65 196 882 524 516 52 225 267 742 719 393 988 646 939 529 390 286 116 402 399 491 495 644 723 561 176 154 146 539 941 784 371 23 46 440 386 605 483 426 591 25 167 339 870 118 419 152 329 304 143 675 702 176 362 518 569 573 190 701 529 982 349 501 284 27 480 40 374 523 517 587 568 809 668 742 28 679 907 227 160 16 404 134 545 882 975 10 95 138 783 660 361 840 390 619 908 111 438 598 937 915 457 456 603 148 318 321 684 234 236 973 337 268 971 644 495 261 868 290 382 828 382 828 355 521 324 6 215 826 263 771 191 160 728 388 686 660 774 690 431 494 29 346 947 171 506 329 287 131 116 45 334 935 741 562 693 965 866 51 991 771 703 612 538 334 668 639 172 807 660 302 167 619 757 783 93 176 392 152 288 967 611 607 923 614 753 485 223 994 289 829 950 187 479 390 914 581 749 64 964 309 561 236 806 159 798 432 754 272 813 729 809 25 913 29 183 72 660 588 355 49 263 872 220 633 423 911 455 825 953 982 248 82 319 264 136 257 78 191 264 79 225 553 887 898 712 932 200 723 193 135 845 394 889 345 326 326 465 608 161 482 449 298 649 807 667 284 304 654 954 891 648 283 835 583 868 959 776 760 664 247 856 739 519 297 948 361 98 361 78 270 375 231 288 43 289 538 913 237 453 462 583 934 667 601 199 72 686 659 441 879 255 204 293 440 720 115 75 921 206 39 18 533 49 860 899 3 667 985 381 386 933 493 272 365 194 689 343 59 945 474 199 574 731 404 291 163 961 510 504 424 521 274 487 866 724 95 137 593 13 907 565 768 850 791 855 256 273 34 327 91 823 55 519 652 717 781 674 532 581 60 724 631 188 721 243 615 786 333 860 329 693 948 349 206 107 387 476 247 744 113 4 642 337 287 894 960 88 838 908 174 975 360 768 898 448 187 81 988 948 675 346 115 131 948 314 715 69 76 961 699 355 722 447 598 236 415 81 409 437 884 742 247 8 114 477 347 430 10 767 52 327 809 534 263 849 226 143 91 711 809 598 715 484 944 324 480 265 880 692 600 677 273 179 696 62 177 176 854 70 302 951 692 162 7 23 876 734 527 678 830 100 158 95 708 217 300 515 173 796 212 980 978 623 169 96 249 779 802 670 338 891 844 391 949 990 567 918 219 691 974 475 403 275 566 471 701 181 866 485 132 841 691 464 223 870 869 313 684 160 272 141 876 611 917 214 647 732 190 170 193 20 207 392 407 3 712 65 919 806 132 926 924 265 943 726 697 15 640 280 415 180 539 429 408 713 488 56 745 753 781 302 962 950 569 447 984 28 250 395 623 23 502 500 611 440 349 68 1000 217 15 652 559 730 901 879 263 98 618 624 488 230 231 137 366 433 485 848 187 661 797 621 851 924 50 553 198 572 609 186 905 440 831 183 677 361 700 18 528 699 133 687 412 601 952 30 491 216 369 965 802 823 697 402 285 595 164 685 371 174 211 378 268 714 685 461 304 819 556 982 253 952 563 980 708 131 455 33 514 235 687 83 989 162 489 855 919 932 117 664 231 358 262 592 551 458 225 630 594 148 52 401 428 798 291 967 919 528 726 562 544 961 307 707 678 267 15 431 18 143 154 876 822 69 921 894 211 416 776 377 436 877 134 699 568 740 79 699 860 595 465 202 930 172 855 712 1 592 580 841 866 433 386 956 273 79 887 74 222 866 988 792 914 158 737 674 309 153 682 749 258 812 788 331 48 679 502 962 443 470 389 448 95 878 379 472 946 415 487 930 778 186 923 811 674 86 573 659 172 76 885 870 620 247 469 438 123 491 912 831 181 350 887 825 13 916 872 799 992 766 331 74 29 461 278 312 139 601 3 631 289 931 38 420 435 283 453 255 165 396 60 500 18 549 306 128 332 843 117 524 767 166 774 184 891 25 611 639 243 142 664 412 320 204 333 78 497 465 991 768 579 325 242 753 352 281 891 794 499 81 84 291 116 817 756 20 68 299 320 745 287 434 248 642 794 694 125 801 53 78 624 921 836 89 492 195 854 639 139 267 176 779 295 34 540 959 958 558 29 112 336 758 745 607 676 640 603 350 174 990 33 439 555 794 741 31 86 478 987 623 718 802 92 450 634 288 879 406 422 245 333 881 441 939 256 803 263 638 317 501 203 567 96 823 884 11 338 380 425 134 671 284 93 598 559 111 583 681 76 545 645 151 52 322 438 621 596 569 939 984 198 729 105 977 626 198 835 135 565 131 39 132 33 83 470 754 570 544 186 260 803 193 510 831 206 996 284 290 413 685 757 55 623 979 186 602 487 98 834 256 570 460 481 300 563 215 290 996 141 89 567 7 949 877 117 653 530 259 119 296 767 641 270 324 788 470 481 66 81 782 70 858 366 858 193 644 625 477 800 976 534 139 299 824 967 794 590 918 70 858 795 400 276 209 532 334 879 745 89 807 377 488 229 466 892 52 367 110 884 221 364 276 421 938 276 6 283 623 425 269 827 348 91 417 512 248 948 914 264 200 239 350 815 671 212 722 399 528 553 796 415 443 553 17 764 209 126 876 624 929 421 476 949 494 483 769 424 440 627 750 271 722 226 73 280 9 590 586 408 150 852 27 477 198 566 123 580 685 715 611 886 966 277 355 426 789 422 397 389 123 206 853 800 430 397 36 55 810 487 667 86 153 348 127 129 23 607 313 996 184 657 127 299 276 394 430 462 374 307 773 437 807 875 242 752 333 888 616 673 58 121 229 206 376 916 17 374 16 29 599 374 598 999 640 95 957 148 978 201 800 7 873 451 464 404 966 93 1 150 935 918 752 881 250 241 879 316 87 513 581 712 641 979 15 534 572 646 278 107 2 540 22 462 85 376 494 972 824 603 937 781 799 377 903 77 814 63 290 297 844 898 719 413 882 115 99 590 323 991 559 126 386 889 774 30 93 789 746 875 35 754 667 832 641 578 827 971 471 837 190 523 299 28 443 51 48 9 255 234 220 182 421 634 653 326 520 221 920 708 358 706 345 368 326 48 173 487 278 287 138 307 249 130 921 873 461 805 38 976 494 183 465 538 360 889 837 325 473 885 100 741 502 528 852 300 523 5 741 968 865 575 895 854 482 727 605 886 992 169 620 524 688 560 831 642 633 546 92 46 594 676 848 826 821 378 886 534 923 645 676 348 101 19 745 136 991 296 444 500 428 126 235 938 575 342 880 329 354 618 258 168 551 160 516 934 731 642 868 715 636 513 674 299 937 423 462 27 192 212 610 361 996 377 744 113 69 612 465 120 573 837 294 287 91 438 811 215 385 671 504 393 144 529 754 445 125 690 527 872 676 415 119 626 293 345 864 24 578 914 7 695 417 643 251 991 72 893 811 635 960 175 986 360 595 446 968 353 696 219 774 930 469 568 733 914 995 972 303 210 372 934 61 717 446 36 913 982 760 462 177 953 682 361 113 346 533 885 889 881 508 170 28 17 845 474 719 338 444 112 205 441 695 576 723 294 383 527 693 405 130 20 487 612 352 654 405 579 775 968 673 276 501 930 393 957 14 252 286 270 741 681 795 884 417 244 696 314 787 533 33 792 414 865 543 114 700 316 982 915 970 879 605 733 436 731 94 985 516 414 694 667 458 599 157 460 250 28 671 504 98 342 796 854 824 867 758 176 242 968 653 180 151 566 742 119 915 599 286 652 322 555 483 253 861 996 508 386 820 755 651 106 239 752 693 136 687 291 996 151 896 967 950 429 203 295 764 804 237 45 51 64 37 201 567 535 674 335 696 304 603 339 32 668 146 110 111 880 798 364 611 641 146 971 539 426 202 107 985 348 412 935 368 392 287 827 451 123 84 247 968 474 944 811 238 816 445 366 493 365 345 56 947 260 167 153 51 594 985 554 354 647 970 472 244 603 475 698 430 576 527 886 598 249 557 714 291 203 521 599 988 443 852 435 431 43 235 737 351 676 917 882 75 712 863 717 783 859 723 987 384 17 97 726 765 887 601 307 982 555 345 844 331 106 191 602 911 712 854 725 652 51 313 460 258 376 166 126 676 520 176 778 584 968 80 221 230 176 496 194 22 915 358 937 450 305 476 73 88 11 167 426 325 636 588 455 47 330 823 629 950 942 859 803 776 176 864 973 183 394 566 214 799 853 990 110 167 494 411 756 552 835 437 384 514 902 890 490 32 73 452 158 681 497 284 474 354 22 602 422 403 906 310 418 371 784 555 640 643 672 860 119 256 889 474 255 330 771 687 308 879 457 436 751 878 239 801 223 126 995 846 974 177 406 591 283 517 974 229 170 87 398 64 349 731 795 214 312 367 723 510 929 702 450 920 149 418 603 510 736 522 894 694 268 585 751 475 758 203 687 496 53 304 489 410 905 564 172 215 544 208 538 30 276 436 183 479 893 572 398 623 268 294 246 713 868 40 85 702 123 278 833 927 13 550 956 296 882 704 104 90 653 121 848 950 634 611 8 113 8 348 101 641 720 415 803 203 84 872 155 729 58 466 991 999 740 717 421 587 556 452 399 815 213 640 347 490 542 782 846 475 720 368 551 220 209 180 380 189 713 14 766 301 406 960 373 389 801 664 627 657 555 296 665 793 92 209 16 242 76 372 971 775 397 780 23 611 793 763 304 464 489 303 414 665 35 620 524 469 583 969 629 325 8 388 3 338 390 771 372 911 641 582 767 436 588 676 419 437 136 161 600 74 691 462 177 825 931 765 487 619 607 78 889 825 352 656 617 447 461 60 798 415 69 787 960 853 863 98 952 563 632 884 764 642 805 597 66 271 315 895 586 426 600 556 59 190 92 469 480 695 558 397 734 868 529 424 566 594 523 519 590 482 113 117 586 760 135 575 440 46 184 147 666 242 601 640 823 351 830 728 485 195 79 648 961 743 109 161 847 576 473 595 817 203 756 614 789 737 472 756 684 374 852 670 876 620 936 83 915 880 813 720 715 825 489 496 659 928 994 115 944 798 635 883 376 953 963 638 404 402 185 439 369 440 133 108 273 161 383 253 451 73 821 198 797 229 796 131 962 477 560 13 972 325 658 135 880 296 554 673 534 997 877 47 557 911 409 981 555 774 471 480 781 141 846 608 212 936 588 928 403 216 152 498 101 725 110 581 751 602 530 18 94 77 277 514 764 677 283 616 745 184 560 180 307 858 875 351 169 406 549 152 896 44 550 657 632 80 55 139 878 348 861 807 444 286 769 650 180 321 57 763 880 987 516 637 478 112 73 385 840 581 627 882 147 802 106 214 610 286 177 286 623 497 823 77 803 389 727 291 750 630 703 386 507 609 148 501 219 838 603 822 431 343 394 979 700 878 592 746 628 204 110 325 892 635 82 886 910 772 264 185 3 619 61 75 393 111 804 840 123 769 862 837 972 213 332 818 954 44 352 685 954 316 458 533 414 574 356 224 940 961 324 648 205 92 559 65 535 495 456 750 442 161 865 754 362 966 193 182 404 876 475 411 84 509 723 102 809 606 347 351 541 169 328 639 607 17 287 968 225 149 699 48 498 149 46 388 290 255 20 531 855 358 627 195 845 482 708 644 595 287 310 148 226 814 947 957 675 331 950 88 650 605 224 544 581 218 431 120 499 392 470 448 383 52 467 989 701 952 714 123 812 906 726 132 441 457 183 811 766 360 122 801 191 199 869 834 329 544 383 823 286 372 949 397 985 291 556 274 945 541 199 561 147 94 14 478 623 290 850 495 695 136 103 353 7 118 19 478 500 884 397 828 570 396 63 950 364 642 106 766 854 947 128 696 56 247 872 828 571 480 443 268 933 958 899 379 81 70 536 207 95 893 511 500 628 367 867 95 73 628 511 830 65 638 106 96 281 334 722 485 809 924 929 361 521 23 930 823 701 336 654 638 286 218 985 635 549 199 459 384 716 117 191 941 184 641 50 707 235 937 253 676 748 181 132 651 877 834 161 633 306 284 769 378 101 343 391 945 914 814 108 313 269 856 828 56 271 529 936 963 590 831 485 630 650 289 633 73 403 142 782 887 486 98 587 623 560 702 633 807 323 637 403 96 987 728 478 571 157 23 133 383 693 685 290 171 922 842 858 774 879 739 286 808 715 78 762 198 209 203 856 874 332 444 593 974 54 505 864 136 782 507 83 268 121 605 666 919 350 812 119 280 668 54 639 287 90 913 85 992 40 552 6 850 223 95 575 744 323 300 357 281 114 178 676 869 141 987 789 606 366 578 231 527 710 656 365 869 163 171 849 970 422 209 244 572 186 744 812 372 876 375 962 858 23 810 756 288 322 326 422 362 903 522 62 207 808 795 209 818 842 4 303 359 928 885 252 270 819 925 508 280 754 968 740 694 173 302 417 843 475 653 51 731 156 692 33 656 826 174 353 144 695 340 662 149 106 756 682 872 500 700 469 894 213 112 434 920 711 994 509 455 491 430 54 563 189 290 742 566 424 915 970 874 107 935 364 694 42 657 853 152 26 462 164 709 172 508 137 428 746 440 585 405 632 278 51 835 286 502 760 979 119 467 84 477 963 92 5 367 897 671 385 402 90 599 58 304 151 969 865 333 877 730 365 254 924 762 710 881 704 751 953 471 711 66 285 618 4 112 115 82 976 35 257 939 969 889 980 762 706 290 435 588 477 123 808 493 771 63 45 103 123 101 317 493 153 106 963 794 663 864 354 127 938 648 262 656 324 14 111 361 852 260 614 795 567 479 370 247 913 672 964 243 67 596 549 741 38 180 901 537 311 63 203 769 726 571 684 703 275 860 89 389 743 424 438 51 315 175 970 552 828 750 168 649 748 45 670 350 598 346 324 708 51 179 252 378 370 26 870 809 808 65 84 15 518 987 507 644 310 10 300 80 745 885 721 509 215 442 880 575 35 704 985 106 943 943 635 108 715 348 79 825 408 178 387 117 80 468 102 916 748 267 482 208 612 971 5 568 628 995 648 371 398 101 595 752 972 138 274 114 561 619 766 484 144 127 837 885 632 710 142 681 12 620 963 250 643 100 292 604 750 370 846 684 141 744 460 593 942 471 453 656 352 760 323 450 585 677 213 423 68 94 643 194 525 667 490 598 186 109 267 665 898 662 193 784 764 63 296 194 869 597 894 860 904 429 88 213 797 157 507 489 885 855 153 543 80 295 430 505 885 581 118 530 200 870 747 852 721 582 880 554 863 900 844 957 171 249 125 444 88 144 467 931 130 701 674 234 386 70 289 788 956 724 443 300 437 185 765 730 652 275 812 398 175 694 938 726 266 161 128 719 667 323 949 794 854 972 50 996 306 817 59 96 228 38 976 843 21 445 451 996 102 765 977 819 868 921 680 186 622 341 17 120 605 441 30 787 423 451 3 632 865 539 36 503 436 939 307 855 455 148 387 392 578 503 591 917 116 839 736 351 42 578 739 934 40 820 971 977 791 501 215 72 733 885 306 572 410 432 301 715 104 765 117 237 881 481 222 38 901 955 29 370 796 413 816 61 947 925 657 334 268 571 434 69 834 567 659 750 816 24 206 883 882 846 197 717 517 434 860 204 85 93 59 268 276 80 324 597 140 415 374 641 12 127 957 174 978 314 410 1 175 461 67 254 400 790 501 877 425 32 839 292 377 823 474 541 641 325 438 818 680 635 101 602 15 649 603 718 495 878 720 695 7 921 959 934 884 410 533 625 559 639 475 293 316 400 380 466 12 526 225 292 88 74 820 154 867 109 653 285 211 129 920 924 685 179 572 816 523 269 916 355 289 271 546 761 426 862 904 258 359 968 647 999 997 426 488 787 881 965 849 903 643 197 381 85 602 142 359 235 395 939 963 651 262 607 536 783 797 347 290 635 980 804 300 963 35 876 395 110 530 247 211 961 104 998 566 274 19 32 47 789 755 976 530 591 526 55 370 356 609 904 748 195 119 478 24 719 627 551 382 885 643 275 273 38 898 230 127 150 288 463 391 121 955 701 361 421 165 978 516 569 794 674 365 802 721 994 934 116 757 763 809 949 347 45 946 384 595 402 273 24 827 817 135 124 998 733 74 240 518 253 184 626 8 682 54 605 428 476 838 257 402 137 201 471 286 234 160 934 945 700 534 16 16 814 485 220 26 736 602 842 984 897 563 435 144 428 70 725 911 360 637 611 154 882 432 371 680 738 198 152 495 105 650 825 869 677 275 884 99 855 503 885 991 93 550 17 356 567 965 647 884 994 169 36 243 538 954 552 976 842 313 100 626 873 238 212 988 434 786 946 438 734 718 361 57 506 217 19 144 859 316 405 617 93 821 670 746 268 127 98 220 373 760 242 299 455 296 663 871 402 627 348 235 737 168 368 603 394 410 954 3 370 362 329 765 148 55 658 811 641 877 464 342 972 893 396 74 448 442 777 68 992 995 818 204 965 646 885 381 991 864 417 684 705 97 468 279 609 955 811 619 267 226 973 366 224 838 288 992 531 398 809 972 189 569 908 631 932 108 462 253 939 568 467 576 140 234 499 778 271 320 924 231 499 313 979 916 84 738 807 128 501 414 794 460 708 540 455 884 124 801 371 220 955 859 183 930 981 638 800 666 97 21 590 341 989 522 329 967 289 452 948 866 703 865 377 873 237 705 639 369 900 911 134 343 569 765 731 256 288 273 179 175 623 202 959 537 233 526 674 44 475 808 845 354 676 769 950 11 776 833 165 36 144 736 323 85 827 449 955 324 35 651 219 752 945 59 455 561 361 55 838 67 402 806 591 404 840 922 902 602 428 1 49 423 148 473 296 675 919 665 72 999 158 803 322 492 211 135 51 406 111 626 364 1 319 555 220 987 82 985 583 186 945 127 165 94 982 462 323 82 604 589 294 85 441 396 272 787 43 647 93 773 825 523 387 967 604 758 980 274 31 442 256 605 858 735 264 792 897 512 996 875 617 221 258 490 100 673 362 371 167 520 902 912 21 273 409 302 321 48 317 276 775 70 152 211 743 427 68 559 105 520 71 593 748 205 522 491 607 942 855 922 834 238 774 563 421 871 836 736 29 807 149 785 397 990 132 295 399 538 871 43 985 894 31 179 609 619 199 731 976 490 377 235 492 224 490 598 488 531 971 104 213 776 818 967 948 965 998 426 106 652 678 651 331 995 594 767 368 975 675 193 14 337 516 989 14 876 126 420 256 381 393 887 616 819 125 258 698 887 858 489 669 860 180 196 568 724 375 368 958 782 910 311 70 587 835 932 424 212 109 156 369 573 662 452 104 100 898 114 423 45 888 699 242 382 610 116 826 711 190 227 478 896 126 274 233 524 553 542 798 18 704 106 863 383 15 601 810 1000 811 275 636 181 970 28 174 28 719 118 109 512 274 698 459 919 301 495 763 826 160 111 758 312 578 175 526 934 59 332 202 763 975 779 854 238 388 552 99 651 683 309 180 849 938 238 148 868 132 764 131 558 923 811 94 258 120 921 162 153 90 710 227 616 802 737 744 517 868 968 200 547 207 31 337 919 860 765 772 198 843 735 167 4 752 333 109 877 569 866 381 988 887 415 185 891 225 4 524 583 156 275 372 905 428 648 668 846 59 204 450 2 679 349 713 864 61 730 960 437 833 252 664 643 151 530 742 133 302 847 352 673 228 158 421 499 469 235 670 46 221 263 998 838 131 79 519 943 601 490 320 119 307 602 845 519 52 556 972 51 545 145 855 481 337 545 23 584 79 630 185 504 677 346 192 756 346 207 963 769 994 957 515 658 885 766 900 174 547 241 536 998 7 787 195 322 191 722 464 621 971 492 944 961 749 765 222 767 486 30 159 615 285 251 534 402 209 435 350 672 426 344 950 607 206 903 652 522 251 100 373 47 663 236 310 11 960 922 462 616 540 985 206 458 143 453 839 327 251 620 439 759 842 104 453 406 984 207 883 180 669 720 914 733 399 952 581 712 411 219 199 780 244 511 90 614 471 1000 431 949 498 299 6 705 689 31 497 390 448 595 148 631 181 926 293 495 107 498 83 138 737 35 326 334 5 120 578 901 440 615 249 930 322 42 204 299 853 152 105 450 914 788 683 757 264 633 655 853 101 745 483 51 847 148 729 929 717 416 33 508 796 727 415 307 260 780 47 487 312 411 350 545 110 146 306 505 567 158 683 439 41 879 989 508 215 48 390 870 507 245 544 583 963 419 972 336 902 922 129 306 549 676 925 365 314 435 802 836 704 824 955 213 113 753 574 981 542 29 869 533 837 579 238 926 1000 824 486 752 476 559 416 207 458 51 914 729 354 214 510 7 886 676 505 742 362 840 27 515 864 628 817 133 382 93 121 117 879 573 546 866 209 595 277 282 168 103 16 751 247 835 271 185 528 257 275 826 122 821 44 333 719 945 61 847 687 134 22 293 78 50 472 121 797 490 712 830 81 162 781 831 339 616 621 532 439 462 591 495 682 719 567 504 682 29 207 236 234 380 909 953 375 471 994 772 578 440 944 961 206 819 350 96 931 362 29 859 71 42 882 213 17 709 837 754 222 799 339 160 953 220 280 177 764 360 758 394 55 908 679 215 676 444 146 12 441 390 647 360 834 554 370 915 533 125 54 909 517 266 920 646 686 853 613 241 514 294 70 770 482 793 137 971 21 230 832 687 892 810 291 899 928 586 306 781 271 280 408 461 480 817 703 699 430 377 477 75 157 239 977 601 777 192 834 313 265 652 932 66 374 207 467 293 540 971 577 481 792 80 541 687 751 748 884 278 728 446 212 984 579 390 301 480 633 457 768 87 654 129 834 171 29 676 709 304 735 269 936 922 266 670 811 13 854 821 484 494 276 555 446 952 191 758 40 178 21 888 416 215 452 859 696 37 273 149 109 868 732 591 813 140 713 974 945 331 384 658 236 981 187 894 699 539 494 808 173 208 386 982 935 481 548 884 937 87 499 331 983 763 214 416 798 600 81 694 724 954 527 557 445 906 22 614 26 520 98 852 847 568 525 912 833 655 832 25 723 343 808 974 937 782 403 482 254 359 530 6 819 590 369 11 648 920 471 731 524 320 958 342 271 681 588 932 117 232 127 424 905 290 969 711 293 713 799 499 163 81 333 367 204 796 492 973 750 862 311 737 948 667 563 614 903 752 179 942 794 688 687 511 987 870 429 238 933 624 308 924 40 14 370 541 971 62 592 172 238 759 882 160 89 730 396 655 618 2 141 890 117 768 152 20 774 436 371 315 369 951 565 964 443 639 894 942 260 432 226 523 946 256 284 351 261 227 459 132 88 556 20 379 282 606 608 21 768 868 675 805 992 681 47 177 399 213 404 954 975 731 747 987 590 231 437 224 346 900 713 19 935 298 105 640 674 230 764 178 248 916 782 789 639 696 471 582 724 323 773 873 773 322 975 957 519 16 482 437 559 64 319 596 60 220 615 696 305 97 531 341 749 823 628 627 980 631 39 12 12 268 287 579 814 560 80 652 997 607 123 530 968 970 689 191 698 939 423 45 670 522 478 486 90 706 989 503 244 981 254 822 349 225 57 533 163 506 207 677 885 811 487 253 448 513 963 28 388 960 298 176 758 999 711 148 460 473 983 775 835 988 807 581 787 727 443 612 972 415 433 654 979 695 55 776 705 496 901 15 137 510 1000 323 230 895 813 838 390 189 938 356 913 361 386 386 690 144 679 101 419 620 890 525 933 572 28 514 312 794 164 688 433 208 687 709 882 452 383 235 580 791 378 468 162 874 492 656 115 981 441 290 294 41 884 361 217 38 50 180 927 276 617 349 828 955 347 588 390 388 668 426 144 251 643 17 959 342 855 936 149 439 586 624 112 650 843 346 943 537 223 581 366 950 25 712 627 302 683 496 567 505 727 534 813 950 561 80 473 854 576 739 951 345 270 880 609 525 263 8 996 335 117 348 141 475 528 567 513 27 111 185 87 395 647 524 65 161 180 610 237 408 886 753 273 466 605 968 964 539 242 446 858 333 471 901 666 166 64 528 171 946 465 694 470 533 949 713 572 449 50 218 329 561 732 585 217 166 964 542 350 447 535 32 323 783 44 679 319 28 984 579 751 946 905 258 264 980 728 603 536 915 611 336 769 356 896 129 159 72 204 401 807 828 65 998 515 797 811 905 848 179 284 146 470 444 8 163 524 308 240 828 222 716 257 67 693 963 172 183 918 516 766 227 790 694 283 113 863 869 342 187 968 392 647 436 838 171 371 968 229 345 966 241 517 706 817 647 223 283 505 880 170 889 125 406 383 763 258 344 167 239 157 530 668 633 34 13 679 634 267 547 655 275 877 224 392 53 3 653 903 720 946 98 265 937 484 368 998 447 281 185 883 281 338 519 132 121 509 675 320 412 226 638 629 23 66 985 741 895 640 487 109 538 395 459 595 927 256 917 892 43 296 598 945 252 660 910 87 228 17 142 603 192 46 241 848 927 636 35 453 78 697 885 523 173 588 943 831 724 969 905 613 549 44 392 552 306 672 569 74 840 515 218 982 603 843 281 518 209 215 27 21 808 859 427 190 286 822 592 692 236 636 626 219 533 634 460 54 336 831 768 541 405 447 6 196 983 392 613 74 131 81 976 65 548 31 901 620 33 668 248 567 28 893 853 177 692 627 236 773 686 875 312 719 932 435 862 4 828 829 226 205 96 8 145 450 175 648 237 187 880 944 833 23 350 394 472 89 722 590 985 469 924 206 137 623 879 661 550 209 608 956 668 850 375 310 254 275 392 693 361 854 695 561 104 156 937 122 131 807 876 707 115 467 998 24 789 591 828 136 147 255 705 582 874 155 307 804 821 884 731 194 762 909 318 861 313 942 840 521 360 945 559 337 576 536 743 454 334 25 160 294 771 329 57 124 901 97 19 185 846 47 27 166 575 441 532 615 264 745 487 960 248 755 908 60 976 913 985 945 318 330 819 822 40 177 763 660 259 48 642 711 187 439 62 528 715 642 358 266 487 172 497 838 898 513 552 753 809 399 325 207 442 183 298 7 490 725 128 599 307 369 631 321 77 14 636 647 753 704 155 697 373 298 635 832 473 99 609 238 152 157 605 709 539 238 73 987 222 51 268 262 135 248 461 84 59 988 411 747 637 729 27 909 244 631 729 926 435 190 531 508 433 237 323 369 968 767 521 310 380 392 790 275 310 372 303 362 437 545 285 717 629 517 71 457 370 559 592 237 301 990 83 537 937 524 273 645 448 3 50 295 998 745 247 800 661 67 930 707 551 368 24 784 658 178 423 37 945 380 876 492 402 955 245 392 937 916 768 822 884 487 624 540 116 212 430 308 983 241 398 842 372 378 461 544 448 420 729 661 791 242 293 601 434 375 453 708 246 544 287 156 602 936 60 291 725 689 343 272 36 395 127 921 585 530 347 952 30 580 151 249 210 649 60 917 505 637 161 850 127 98 572 399 668 844 22 988 220 206 14 836 108 595 285 587 965 722 776 366 715 633 623 576 83 153 317 465 975 529 590 52 501 812 61 785 195 497 18 955 411 867 451 825 396 495 747 790 339 652 724 499 137 905 391 11 429 987 583 147 383 235 327 861 761 289 962 110 671 935 835 188 695 80 701 838 51 885 833 804 475 368 881 807 955 705 647 773 131 641 651 140 447 239 648 295 142 74 475 394 960 669 522 775 662 523 35 826 87 960 114 945 281 317 629 91 407 259 407 706 956 148 631 891 45 190 8 173 452 804 904 62 563 255 686 520 198 123 888 773 112 228 152 796 227 694 747 692 350 297 552 357 372 971 858 904 713 531 367 93 705 619 117 493 913 893 743 34 469 56 412 400 427 131 861 358 643 842 630 115 760 434 913 722 864 136 829 342 897 879 724 215 735 43 928 117 694 676 624 385 289 279 731 949 40 597 290 235 712 240 122 651 830 516 378 49 462 34 919 986 347 136 145 516 252 597 844 224 787 884 717 99 729 833 889 856 2 245 170 994 304 431 200 322 979 651 200 799 70 570 804 33 534 644 615 909 514 65 595 562 531 180 63 588 317 330 979 737 615 331 577 40 436 732 89 655 999 78 96 138 437 902 519 827 926 975 762 151 240 419 300 727 342 703 281 638 851 569 396 323 915 283 531 673 363 624 799 519 988 558 379 375 977 745 796 769 479 427 62 152 522 65 246 308 112 425 61 29 270 587 38 812 174 103 704 967 864 152 893 5 720 323 70 722 803 262 474 580 845 984 639 203 126 862 478 376 123 727 99 260 34 129 805 794 459 874 13 391 85 426 375 121 151 868 993 810 460 536 359 377 626 727 205 78 78 315 903 156 374 217 478 648 858 279 619 239 187 15 819 173 439 695 101 291 675 478 291 447 827 49 359 660 394 885 239 997 121 47 949 456 192 415 880 740 348 556 775 797 507 177 280 249 166 44 235 512 523 192 861 8 802 67 616 257 634 490 339 42 971 128 779 876 949 195 873 559 677 879 173 925 560 779 971 867 849 133 419 340 762 340 550 233 985 280 47 996 811 126 22 36 80 681 805 890 315 877 710 718 57 358 868 848 170 379 271 968 687 87 447 515 531 706 294 806 437 249 872 530 413 177 824 294 98 119 760 422 278 630 367 131 525 640 632 837 30 975 126 788 566 480 132 495 827 756 759 318 367 672 474 554 998 694 316 288 592 707 47 486 699 220 540 158 330 603 112 918 174 923 54 901 194 532 408 579 354 825 180 815 86 543 553 393 366 692 637 262 68 434 206 379 389 663 627 751 526 957 754 278 631 31 607 125 571 354 363 716 978 917 706 312 524 198 891 767 349 338 882 808 410 77 319 469 263 746 936 863 888 333 381 554 756 908 930 182 516 636 698 91 832 808 520 445 481 226 808 493 669 118 272 487 76 273 363 807 166 312 750 938 977 301 593 970 270 810 976 824 309 116 892 419 202 884 577 649 901 667 610 922 389 688 45 294 181 541 941 938 410 726 989 656 386 214 412 147 451 82 987 209 13 864 55 855 649 225 329 264 749 186 911 600 795 567 830 263 708 839 87 829 985 272 82 606 613 606 10 225 703 997 825 172 47 209 388 796 579 342 173 198 360 228 247 881 410 436 377 320 140 895 202 540 40 597 869 285 167 341 433 341 752 446 939 579 739 781 29 301 274 193 499 811 712 772 600 125 662 951 708 857 158 871 583 795 380 594 354 395 29 466 117 180 156 880 804 985 483 96 350 793 75 955 477 752 972 32 310 96 551 473 63 947 697 356 651 927 697 886 743 303 842 640 152 324 739 664 709 733 821 669 878 746 262 517 186 155 846 229 880 854 141 894 129 148 302 427 922 27 138 288 912 142 296 448 359 769 7 576 685 920 884 53 214 666 496 920 890 452 200 992 958 492 635 838 472 426 801 358 304 444 60 730 101 553 164 305 577 649 878 328 522 204 147 206 438 549 187 233 224 924 272 794 953 22 499 304 733 831 671 593 367 576 448 648 149 314 161 784 400 993 937 165 920 739 420 26 387 932 116 232 134 925 894 186 479 605 132 514 123 618 246 426 673 267 8 306 434 507 5 162 382 752 269 803 273 678 917 286 144 445 182 606 136 257 261 519 805 217 895 957 640 541 406 145 196 311 486 135 705 374 372 250 346 50 931 221 472 946 273 202 32 230 288 450 997 150 580 739 249 417 756 459 114 242 219 539 11 442 141 435 871 44 802 150 107 344 641 835 299 142 877 108 981 538 191 427 147 910 82 401 671 284 447 470 909 47 732 717 537 850 564 830 380 445 181 704 702 101 67 888 81 998 100 938 731 1 413 303 955 335 521 137 2 477 204 733 257 939 434 221 188 60 403 334 315 547 133 346 386 183 906 64 769 760 69 735 210 239 440 989 65 980 82 316 698 276 535 351 853 407 937 190 783 950 737 508 333 659 328 761 661 576 475 866 303 658 138 280 683 947 696 784 561 760 8 375 400 439 747 848 275 32 10 990 625 639 963 681 284 157 896 846 948 83 734 469 937 279 54 785 332 790 490 565 79 541 131 410 470 34 77 285 415 840 162 697 848 828 885 221 378 458 23 546 234 670 471 648 511 625 995 948 73 582 856 730 864 97 743 374 967 42 517 611 963 267 191 229 457 960 214 319 377 939 161 190 372 259 331 513 800 502 798 971 403 839 7 920 354 380 840 278 689 829 980 942 375 653 564 405 599 525 4 391 802 557 423 454 565 262 686 859 612 616 482 887 543 483 248 601 873 54 711 788 60 335 203 939 835 660 385 585 451 954 600 734 882 796 130 241 684 181 796 104 610 361 454 830 162 487 71 334 126 967 564 320 512 89 706 432 486 620 770 612 425 78 380 618 465 906 399 634 88 41 134 423 749 43 714 896 554 731 614 376 132 929 689 516 966 835 170 729 254 568 966 981 139 817 228 409 615 73 594 504 81 935 25 984 510 177 369 353 736 388 694 701 929 875 4 645 80 340 364 10 329 316 79 436 35 675 907 728 55 515 382 672 62 566 803 590 646 211 401 768 386 89 689 594 762 117 393 911 898 205 307 856 636 128 102 756 288 739 436 852 670 249 823 736 348 898 816 398 500 870 528 60 650 218 119 661 48 511 680 885 760 659 320 424 619 465 570 908 863 108 585 431 353 46 180 94 491 316 602 85 500 785 162 715 314 7 759 498 187 320 894 885 693 890 470 534 969 983 343 994 382 833 754 904 615 854 380 152 184 185 927 202 354 752 443 703 940 689 378 265 989 441 746 84 575 19 370 359 338 559 33 211 715 928 790 323 751 20 569 762 912 803 834 812 510 903 905 623 491 648 586 167 112 361 557 227 185 964 313 767 166 662 996 792 604 121 480 32 280 630 704 696 782 944 673 570 928 758 549 761 775 176 110 198 604 70 963 809 61 53 159 306 870 147 23 36 607 866 592 699 202 57 467 767 684 164 811 950 747 199 162 31 583 862 821 893 60 525 680 423 774 553 996 618 401 802 808 866 741 958 835 996 278 394 545 76 236 594 222 293 723 256 771 226 808 358 235 684 998 915 723 668 376 13 765 568 147 170 617 735 424 429 175 411 929 795 354 42 89 679 158 838 986 198 516 246 876 142 846 105 859 245 18 619 622 269 390 551 93 342 109 225 29 386 118 126 62 183 988 643 175 622 798 220 380 754 512 375 741 494 952 798 333 901 583 90 949 155 718 134 20 350 936 555 58 754 492 675 866 747 16 756 780 726 533 431 904 776 406 272 947 740 704 728 871 356 225 779 335 956 628 382 645 12 46 200 232 975 473 558 616 626 130 128 440 540 685 109 670 308 672 947 348 474 860 902 122 364 504 556 978 581 149 630 916 127 306 648 857 402 405 263 563 53 333 40 443 746 939 474 271 234 346 56 934 223 983 720 272 335 302 439 941 246 794 126 400 817 502 213 493 594 134 177 142 415 333 865 814 114 817 76 567 417 378 506 555 510 577 577 314 17 564 416 844 421 125 507 433 189 831 606 357 52 878 687 442 88 308 315 465 726 306 323 578 835 294 217 35 346 14 334 460 293 843 196 969 145 17 927 104 867 223 776 674 535 658 192 750 286 439 676 604 296 21 319 413 833 732 405 114 279 416 113 623 706 755 705 704 483 151 302 820 386 808 946 273 40 713 662 469 56 934 353 119 175 721 294 69 502 771 332 997 217 148 618 822 517 478 931 980 410 58 567 921 209 776 642 91 315 723 161 90 643 236 742 940 726 775 291 437 391 217 100 71 696 740 599 160 741 326 556 341 610 586 72 984 184 435 618 354 157 360 337 723 350 907 665 412 212 116 438 838 884 737 93 701 893 966 945 877 411 673 628 190 246 820 901 244 997 23 760 501 692 500 884 73 59 667 175 657 504 758 180 324 816 878 310 563 74 528 195 928 264 388 198 855 263 977 635 171 160 118 660 94 418 845 370 412 686 236 214 749 896 290 822 125 342 56 76 275 41 778 602 41 773 536 691 498 109 131 907 607 823 708 870 813 702 747 97 693 926 591 83 266 591 339 359 19 130 557 464 434 58 101 430 993 344 198 491 11 152 487 92 438 927 749 646 337 493 762 470 812 100 15 369 351 546 977 480 101 562 152 915 558 700 763 621 249 438 701 257 46 543 831 538 1 533 999 870 892 669 769 287 974 93 290 423 316 206 436 440 960 641 781 336 844 19 181 53 251 675 914 212 493 56 838 878 544 777 119 355 270 304 212 620 668 974 7 236 446 812 463 265 172 418 935 422 602 765 325 129 673 200 603 965 617 67 466 762 347 68 905 20 8 351 805 815 448 821 802 725 219 354 456 84 842 921 114 488 32 37 583 731 4 476 581 623 740 578 706 404 500 238 144 394 92 834 201 406 687 352 442 925 728 747 308 858 632 810 179 194 223 148 483 624 242 52 389 988 6 920 237 597 257 139 423 744 683 910 333 259 47 434 914 102 339 145 753 103 824 16 743 404 803 972 56 252 852 893 157 60 411 622 69 513 855 410 946 416 173 419 7 641 546 916 233 170 758 210 646 697 75 780 167 263 32 214 877 697 135 878 235 68 700 918 417 833 636 297 4 29 351 420 987 137 635 146 677 354 593 674 825 819 745 902 164 868 655 670 213 626 125 997 416 41 510 795 984 64 937 554 144 815 143 938 789 449 266 55 46 430 972 36 364 611 121 807 491 350 117 771 886 765 90 531 973 980 234 789 268 447 840 13 612 759 305 844 991 877 734 542 878 667 329 537 440 878 525 51 448 696 246 266 581 272 342 881 951 180 26 854 747 44 828 898 830 376 760 874 21 102 77 730 591 747 786 645 666 120 4 932 800 461 882 349 972 647 950 703 488 86 73 469 988 236 260 889 819 282 682 915 298 206 623 821 229 58 141 56 484 825 437 726 617 735 415 858 373 169 211 982 207 265 18 644 282 622 693 274 411 408 721 246 412 137 57 52 731 957 637 60 101 390 261 176 116 507 932 189 621 472 771 516 310 986 307 127 856 754 26 284 218 991 162 404 886 501 263 48 421 785 861 691 110 319 951 650 499 901 964 530 559 551 505 702 529 190 357 909 708 851 693 794 108 691 323 394 550 586 24 143 419 793 678 100 698 746 936 733 231 179 8 941 312 410 104 669 329 444 111 418 726 46 549 872 441 114 527 56 19 548 165 325 500 61 529 23 649 999 517 267 234 805 132 965 416 170 572 898 831 809 453 41 35 344 41 90 957 29 742 381 735 696 646 593 41 360 340 375 736 948 270 627 986 365 976 114 687 519 228 820 301 12 105 216 573 33 80 69 35 177 721 14 24 296 65 924 892 796 547 591 154 593 784 456 309 318 140 662 263 623 368 192 764 524 954 178 607 68 740 834 315 309 227 826 788 355 573 446 521 865 391 521 802 492 431 912 644 330 247 313 801 254 295 262 933 562 924 534 750 534 893 652 945 133 711 551 584 902 689 876 171 921 963 834 81 641 492 245 61 751 702 80 573 702 886 623 228 763 760 310 705 773 972 884 756 224 815 361 880 330 822 841 148 738 830 789 74 800 92 180 191 661 232 109 350 292 87 754 613 180 931 225 579 207 969 815 626 183 113 963 993 165 156 508 918 870 789 288 558 962 129 553 603 730 590 458 561 532 715 288 648 615 895 11 400 757 626 742 570 752 557 571 282 696 395 603 85 605 233 203 272 385 393 880 237 169 59 35 456 983 77 284 565 466 37 451 572 194 491 597 726 202 69 134 681 816 316 592 532 219 82 34 385 540 886 732 967 338 948 948 929 161 584 316 159 76 71 741 928 336 242 855 168 20 141 489 619 521 561 260 176 306 550 757 747 657 484 97 405 555 943 697 408 661 573 329 657 941 991 627 967 344 967 278 434 742 429 756 933 241 567 379 695 955 925 322 632 345 441 597 567 441 106 203 685 842 191 561 686 670 176 305 842 424 693 740 362 402 509 263 30 672 793 573 41 455 294 393 65 876 840 907 689 851 244 753 373 967 440 975 756 759 48 110 21 170 503 446 764 515 166 210 465 324 229 269 166 810 554 563 953 888 721 218 353 37 550 18 745 493 606 597 130 105 980 949 691 835 872 330 517 660 783 137 815 386 963 991 192 181 886 216 319 145 796 533 384 545 354 424 736 695 1 748 202 163 937 472 586 8 997 638 394 547 733 565 985 873 616 660 652 290 18 679 270 648 727 748 122 504 266 981 116 578 877 447 683 591 438 773 896 804 78 96 601 34 795 316 40 399 736 925 496 315 465 457 128 705 806 746 600 685 951 824 656 131 610 250 258 780 217 86 576 500 30 728 480 839 846 489 779 459 332 959 56 416 857 62 643 664 434 487 218 659 894 961 767 557 698 539 903 383 696 646 611 312 432 341 203 124 503 3 582 134 395 331 261 757 203 718 694 528 641 111 181 721 751 78 477 103 892 235 271 635 912 661 215 523 692 295 770 130 299 837 779 158 606 584 493 217 692 384 225 369 487 271 113 315 635 647 365 372 347 571 415 841 543 220 861 703 968 124 858 109 197 327 483 440 330 877 534 872 875 422 299 811 688 801 486 929 135 477 754 555 20 142 892 181 470 833 773 293 990 240 158 237 412 465 599 748 576 481 340 451 491 312 735 896 380 443 49 596 305 985 751 471 254 984 819 253 905 240 500 917 43 379 630 273 27 871 640 691 758 330 287 963 412 631 120 578 845 230 342 533 494 748 567 886 358 189 478 968 699 460 745 117 13 952 624 334 76 119 144 513 485 594 954 769 691 981 149 919 117 349 967 531 806 890 750 644 700 31 930 514 542 218 613 431 838 901 145 636 354 596 52 703 1000 22 807 260 695 815 521 923 598 125 195 497 167 708 489 87 364 927 961 32 80 718 4 947 880 500 449 253 877 824 544 23 579 434 482 356 192 615 578 91 89 515 900 173 604 311 248 697 925 454 80 506 508 447 272 833 940 318 934 949 440 297 792 592 765 348 749 712 777 226 367 549 799 722 330 837 750 212 817 491 852 787 878 717 532 441 565 255 279 929 378 207 671 511 35 792 216 423 405 505 82 112 413 15 899 506 710 253 459 113 341 634 918 361 952 252 807 834 343 603 606 627 658 17 733 998 552 389 499 2 832 355 63 302 227 814 840 348 481 704 765 262 500 55 338 118 420 510 288 477 443 243 404 361 752 386 540 912 85 274 766 457 27 908 77 243 833 915 876 604 506 549 937 61 194 91 405 192 4 217 743 447 564 266 230 951 254 148 283 888 266 210 236 707 375 301 122 935 37 359 788 178 621 126 981 257 427 612 34 904 26 835 345 314 161 473 796 453 582 966 887 693 493 788 439 76 487 691 151 497 449 930 196 13 648 714 416 923 176 790 630 591 49 475 281 882 94 53 557 212 757 846 406 642 843 166 192 249 95 542 191 169 159 284 782 376 644 545 452 589 340 795 760 509 288 705 275 764 924 436 792 497 130 318 111 735 892 928 978 566 548 14 604 979 348 946 946 892 386 417 562 558 212 468 255 607 712 9 730 479 300 276 979 368 596 999 658 531 395 488 179 48 399 233 445 788 890 889 804 870 431 840 786 950 772 570 260 527 126 114 97 7 857 118 613 958 954 719 12 420 204 604 515 396 832 996 472 304 379 673 354 228 297 224 312 597 314 117 113 187 137 986 84 808 696 347 70 389 256 549 175 212 753 232 884 394 236 870 688 264 673 24 596 653 29 125 13 561 567 703 893 862 646 354 240 845 243 188 256 23 101 529 591 121 768 291 783 466 605 145 858 199 974 857 749 548 995 407 898 906 665 177 665 74 20 839 221 680 742 168 315 261 117 848 728 774 868 478 33 330 654 475 938 596 762 460 96 734 489 124 385 802 387 127 775 739 308 724 195 236 516 901 575 764 989 977 23 469 720 370 635 966 783 577 940 335 526 847 693 40 415 148 534 524 295 336 448 729 462 488 225 744 558 30 10 772 812 134 574 622 394 308 713 887 469 148 242 226 681 973 758 149 687 882 936 682 135 543 970 529 427 311 787 935 378 943 602 97 227 534 216 690 410 151 5 657 66 331 103 107 415 173 914 689 230 601 204 282 673 741 403 369 22 156 223 576 45 345 831 368 786 160 244 333 427 896 151 225 184 852 90 318 426 591 781 364 300 636 824 181 786 218 992 905 455 90 977 913 944 539 435 724 625 404 873 444 4 755 633 530 184 390 472 498 885 462 663 324 561 52 141 5 501 644 335 762 207 649 609 873 128 78 217 486 533 955 785 576 49 379 302 981 560 946 98 854 420 811 220 626 888 446 278 790 657 656 302 119 915 880 63 700 877 379 274 304 561 118 567 971 230 114 686 783 970 581 611 243 54 380 559 788 480 252 745 319 950 807 819 732 69 590 337 966 298 527 257 859 970 835 268 779 310 184 761 43 194 316 140 821 160 762 302 362 207 425 319 248 640 73 278 676 3 620 265 956 648 143 798 329 451 319 608 853 899 166 980 439 174 509 205 553 370 993 728 934 682 743 424 284 139 579 285 477 44 578 721 745 823 525 151 440 597 330 795 280 958 263 426 730 805 70 617 779 272 186 355 351 276 953 8 71 407 575 457 626 60 150 570 39 284 572 198 177 674 594 95 838 707 889 92 386 844 342 411 708 997 753 662 149 212 126 533 977 348 669 729 331 520 232 122 172 270 461 369 493 209 679 119 988 464 353 72 444 487 8 502 743 428 418 860 257 216 633 648 648 831 842 612 117 647 183 190 200 797 478 905 106 173 236 954 971 686 798 222 557 537 611 860 298 246 347 390 642 368 177 96 688 574 949 618 715 39 30 310 932 390 72 11 881 45 677 725 494 156 564 744 27 267 396 485 810 785 937 790 136 667 687 947 91 122 508 139 127 145 493 391 730 762 591 578 161 85 481 118 285 877 238 727 410 479 21 639 85 1 823 267 405 797 361 443 115 10 862 936 489 568 183 405 830 462 911 491 728 719 225 235 396 392 619 102 343 659 368 193 622 212 421 647 299 585 601 945 489 263 828 893 927 184 588 489 286 445 200 861 973 25 199 953 384 175 762 706 809 851 677 935 607 694 277 756 236 961 498 97 317 691 684 388 741 801 40 469 793 3 6 554 745 267 864 943 184 723 29 27 618 471 367 487 59 200 173 503 163 180 776 397 63 706 618 163 590 444 469 525 733 492 686 91 295 557 913 90 138 486 694 25 43 169 240 369 633 358 94 762 673 44 107 263 172 278 203 55 597 961 896 58 482 583 450 769 746 317 693 17 413 418 458 526 469 76 97 960 366 366 791 445 62 866 17 565 735 379 995 813 76 552 681 911 872 370 367 606 376 803 406 827 237 529 904 269 274 438 191 802 539 766 724 105 747 232 690 209 816 415 804 545 98 92 153 979 864 34 338 784 62 868 434 920 95 619 540 164 672 105 246 365 51 956 407 651 210 209 871 167 970 351 155 850 733 970 580 937 933 778 727 600 552 347 272 310 602 28 353 645 742 913 942 335 591 727 82 793 328 481 7 310 788 621 994 583 950 296 701 133 622 135 662 253 645 838 290 641 564 1 261 25 732 54 79 935 777 635 706 754 243 503 539 839 597 703 508 532 360 753 287 474 467 183 446 131 221 902 581 720 735 740 633 291 887 819 269 663 696 761 221 432 459 240 818 899 482 149 584 869 67 988 474 728 193 842 885 380 565 682 423 333 409 195 123 913 175 19 730 717 630 724 434 638 809 268 1000 475 225 669 628 195 262 214 530 712 923 437 536 722 999 528 108 662 437 14 153 47 875 908 9 727 132 353 920 146 286 982 245 577 15 396 867 991 576 359 875 843 558 145 954 104 672 614 829 865 740 752 747 465 77 754 292 331 967 788 988 973 892 933 575 705 779 905 509 871 784 936 151 489 146 856 895 402 519 337 378 639 346 684 744 315 205 317 405 369 4 968 683 797 854 458 381 697 154 889 628 596 854 989 423 66 689 653 715 277 130 500 626 326 213 716 687 121 960 812 311 706 722 100 229 569 916 686 501 270 407 871 837 84 220 601 647 964 683 177 361 169 849 988 346 656 70 240 236 864 750 220 550 313 157 219 755 359 912 105 472 632 607 901 952 911 23 344 809 184 405 805 284 713 608 88 883 467 501 292 560 675 674 77 649 764 364 569 17 125 439 926 825 216 401 739 168 886 25 716 601 220 809 718 447 915 742 503 993 32 193 68 520 651 952 877 990 940 785 536 128 91 682 646 542 793 66 47 462 135 147 711 551 782 627 622 116 758 699 416 73 193 647 673 737 395 703 492 874 955 710 295 91 802 78 660 465 644 684 935 336 200 568 512 222 79 977 781 182 141 384 129 432 276 75 594 48 806 717 547 975 99 328 716 942 701 444 12 761 453 614 257 980 230 314 427 823 569 919 908 738 516 17 955 493 596 611 895 417 955 659 681 95 659 978 188 289 686 575 164 472 130 403 349 103 872 765 486 169 843 816 475 86 161 420 225 203 182 639 723 798 573 412 27 401 374 369 607 472 758 442 443 196 228 796 827 286 518 243 667 544 963 925 261 144 227 577 826 446 915 518 745 601 799 698 73 184 282 840 366 34 405 98 584 298 255 658 497 433 5 141 408 847 332 672 947 90 818 815 539 284 675 275 318 790 293 289 754 234 342 843 998 484 953 501 720 738 20 994 313 204 643 942 475 2 590 257 118 288 226 396 597 298 859 364 500 527 598 30 136 202 28 693 227 111 431 779 171 129 748 272 690 699 401 665 682 914 551 735 888 255 347 427 346 352 951 33 178 29 548 152 198 818 817 615 204 789 131 983 662 480 511 729 54 263 707 159 736 215 202 997 241 643 884 464 53 452 313 724 925 326 969 616 639 390 850 437 310 137 925 96 392 421 773 265 249 705 985 446 821 993 677 148 119 280 879 901 776 787 435 416 574 917 955 294 167 673 586 896 363 605 781 707 231 174 695 840 422 161 299 728 331 302 221 168 818 903 150 584 450 626 74 765 358 19 200 440 66 762 890 46 65 729 237 279 851 186 402 801 98 303 78 953 736 204 668 762 583 123 671 69 344 98 678 77 95 687 166 340 632 276 9 600 549 644 928 584 759 697 210 848 379 42 222 783 419 372 989 569 897 911 1 884 969 775 253 65 631 540 202 591 77 229 99 429 921 762 361 461 979 205 489 75 885 316 820 507 865 501 671 825 415 720 217 78 696 123 646 647 104 800 969 936 885 296 496 517 551 552 120 913 376 42 509 951 367 813 508 719 261 731 469 568 168 321 104 945 898 23 923 935 964 88 84 911 512 938 516 237 418 663 194 279 770 222 251 181 837 967 810 415 601 893 917 853 488 290 120 433 807 153 934 661 293 412 875 754 598 54 682 611 632 228 842 681 875 685 895 228 520 105 430 637 659 799 840 139 371 374 917 493 267 692 750 142 31 272 673 529 453 366 164 341 551 459 453 178 992 301 473 368 600 221 359 750 960 752 18 875 853 880 959 767 144 453 320 564 432 159 849 117 441 433 823 935 26 241 792 523 483 982 685 316 383 666 386 235 351 443 597 559 794 941 827 321 741 305 42 789 799 299 460 127 617 823 462 322 797 954 512 694 281 504 136 817 734 710 570 443 896 34 226 304 577 765 527 331 320 726 682 275 970 947 885 894 598 631 640 416 806 547 299 619 699 925 420 307 780 609 582 288 2 557 600 275 469 8 73 144 896 18 896 295 370 766 767 284 426 52 942 772 444 828 571 625 452 1000 376 103 643 644 677 613 183 194 472 506 648 988 865 350 344 803 902 704 136 679 897 13 774 518 932 595 56 113 402 94 684 687 158 45 932 115 748 911 684 130 610 763 485 992 229 960 730 115 34 986 899 631 267 610 223 368 926 165 37 322 199 776 318 412 585 672 783 916 597 603 980 833 522 120 448 535 838 568 618 916 214 292 965 109 220 782 636 794 557 563 587 448 620 386 364 76 962 157 457 410 566 924 744 751 476 536 842 454 907 156 118 28 164 69 893 215 294 506 255 352 611 506 890 459 510 137 186 397 806 152 691 476 867 10 979 185 752 502 84 351 268 983 189 437 361 757 483 501 424 356 584 624 766 600 520 516 782 108 650 507 681 21 781 649 482 327 746 785 483 514 512 136 637 85 38 587 595 273 197 886 867 761 83 83 227 408 448 347 911 226 802 29 186 874 243 133 177 27 286 120 584 840 930 739 500 868 953 244 717 607 77 229 278 375 749 31 753 75 145 340 21 102 924 295 488 302 74 858 228 84 24 218 214 746 387 563 731 231 506 331 333 868 462 130 87 135 394 739 977 522 855 14 52 889 915 953 814 539 602 32 861 718 553 606 53 166 252 874 738 439 994 259 46 285 75 785 165 912 842 887 806 990 634 844 420 889 312 637 38 369 476 123 608 500 100 205 114 275 303 781 803 570 8 336 699 849 77 424 423 626 484 778 594 600 18 249 840 115 921 132 884 820 387 121 278 214 850 226 118 912 915 513 38 29 742 137 950 822 152 46 322 362 361 555 524 562 334 816 714 848 461 317 826 464 197 679 470 553 456 764 88 299 780 126 498 486 299 777 211 639 791 992 643 927 37 92 196 569 895 283 724 353 326 942 151 250 890 93 659 988 788 106 174 523 75 450 769 531 428 559 166 856 46 258 436 625 578 384 441 885 784 971 609 568 96 619 177 993 991 147 986 439 912 338 674 269 779 469 147 170 514 368 201 455 278 362 334 475 26 914 875 607 500 295 359 318 592 12 898 921 689 781 845 675 807 718 682 981 926 323 294 141 326 238 365 62 335 543 185 29 626 103 272 624 905 100 924 851 906 879 465 78 211 621 234 301 329 482 103 708 726 623 600 517 404 175 13 68 706 153 530 705 95 186 853 440 278 379 314 945 562 689 139 728 500 943 846 255 897 936 317 148 518 583 349 973 42 119 526 315 455 667 667 979 913 942 173 668 714 157 298 592 998 595 148 60 356 508 640 367 135 238 18 98 412 492 84 971 297 939 501 797 515 831 588 365 898 391 253 981 761 754 231 472 976 401 273 732 551 306 900 872 15 683 329 586 742 479 71 874 717 73 39 959 801 358 759 897 794 871 417 679 752 300 902 991 197 100 35 210 188 806 309 593 719 3 207 504 181 115 825 341 381 254 880 155 683 842 916 744 862 262 754 278 299 668 283 466 775 712 302 347 674 770 806 789 206 194 886 875 118 756 52 323 133 15 55 784 15 962 959 16 658 773 15 335 981 114 437 487 936 763 647 96 105 117 274 829 882 70 634 167 1 424 757 917 789 255 815 634 623 542 49 10 560 879 5 605 273 67 270 525 171 173 681 586 856 869 226 565 796 591 832 898 591 47 223 406 109 701 432 719 195 173 849 388 600 313 134 687 678 988 160 41 269 317 102 387 175 809 725 144 519 18 930 710 969 242 62 904 954 792 274 649 932 255 653 327 12 937 518 797 442 385 843 83 740 138 616 876 543 454 209 357 284 939 702 56 408 71 778 412 16 498 228 851 775 876 758 818 826 721 853 105 847 266 416 951 508 13 829 798 700 211 898 366 487 389 464 239 82 588 983 962 611 962 312 121 312 259 346 568 673 113 721 23 472 278 913 364 700 177 620 965 649 869 854 671 619 701 30 156 363 115 734 474 932 107 514 653 686 714 938 147 696 793 44 639 614 617 848 414 929 158 71 808 994 295 104 6 392 406 753 243 452 759 260 598 931 60 156 852 254 414 789 526 36 368 105 806 700 212 123 248 693 950 720 362 814 25 222 699 522 871 876 168 830 449 104 193 8 122 118 217 481 345 397 389 176 611 677 877 80 347 811 700 535 314 465 159 357 115 364 104 140 137 334 296 592 702 509 1 655 822 570 581 900 735 597 75 254 367 684 999 664 50 245 851 520 1000 795 118 539 70 562 318 728 591 257 25 999 809 50 99 428 101 302 280 463 446 836 968 515 707 372 631 199 937 562 540 709 139 17 644 73 339 221 823 251 353 233 36 721 351 322 394 336 829 468 650 435 816 426 388 454 66 155 415 120 710 122 919 108 562 583 183 123 854 231 753 247 805 589 969 516 326 734 123 734 695 378 814 861 649 476 758 789 420 791 125 451 152 88 28 552 501 715 353 526 55 177 524 582 473 413 15 2 343 924 266 725 965 804 703 6 553 162 892 702 494 819 399 468 564 444 242 682 273 626 335 623 216 25 378 547 967 504 522 919 112 43 609 797 7 467 891 424 310 784 659 793 88 116 112 929 786 888 736 690 893 581 668 41 791 52 730 364 350 411 666 436 529 468 292 437 300 194 265 3 653 857 505 51 847 200 259 121 543 80 126 140 440 859 716 366 1 290 545 453 269 102 407 89 877 245 924 38 775 334 740 584 942 748 382 255 926 449 413 948 808 806 753 504 825 133 329 783 167 262 12 205 221 397 474 438 841 674 530 709 755 564 830 357 497 841 132 611 675 166 563 15 793 779 819 516 795 93 530 977 786 27 947 474 154 15 51 276 456 52 311 347 126 613 440 881 191 253 144 98 905 682 492 128 825 571 960 308 890 968 70 337 999 569 517 917 404 787 856 586 64 174 500 651 13 408 784 992 841 734 537 196 273 167 153 494 569 354 20 382 746 873 591 961 294 714 883 912 888 683 629 625 550 479 110 414 97 299 765 809 287 689 405 335 245 620 50 788 733 137 85 582 135 5 457 497 255 522 676 72 268 90 581 916 219 661 495 155 842 502 197 285 601 125 235 883 510 813 28 914 445 881 505 246 725 224 83 130 487 137 936 792 956 150 155 575 984 97 662 620 305 918 964 304 771 91 339 318 743 409 936 712 390 443 693 610 521 328 520 414 286 982 235 437 606 962 671 375 110 836 402 880 566 888 714 267 614 933 724 165 286 331 17 196 262 343 847 726 408 199 507 283 571 120 93 377 840 671 440 132 956 948 994 122 346 803 364 882 781 286 627 996 421 331 173 345 322 692 737 301 551 236 706 541 372 257 730 69 897 833 901 706 233 904 827 646 294 260 225 376 561 92 952 917 131 56 710 497 837 556 524 221 324 360 69 240 833 737 979 430 290 110 849 9 775 197 297 349 184 265 332 442 226 228 833 527 933 396 100 434 466 95 602 733 435 180 874 523 420 380 543 638 161 258 422 465 201 965 978 85 410 822 304 710 779 57 372 862 559 483 767 260 772 897 726 531 25 459 840 307 238 458 246 292 9 465 958 470 576 972 479 62 193 402 713 494 428 696 701 33 538 851 739 856 325 878 708 986 760 723 724 364 658 928 183 751 690 651 674 887 916 327 253 471 219 574 496 958 863 243 684 825 826 705 122 987 656 930 264 831 319 554 289 441 203 356 706 690 446 332 379 485 584 225 858 466 870 887 152 834 246 108 340 438 783 351 463 77 354 258 202 913 777 186 897 990 475 579 370 896 63 505 175 687 639 739 874 763 189 751 116 256 455 211 359 113 900 674 857 405 21 368 681 209 987 604 637 146 918 483 531 769 717 196 333 308 477 554 880 883 968 740 223 728 539 215 189 998 984 342 686 900 590 571 330 180 740 136 960 345 309 13 530 303 84 340 221 396 304 548 278 593 119 349 158 979 803 450 341 952 934 711 287 279 373 87 993 832 278 524 707 507 904 763 19 446 135 988 66 45 116 344 873 896 168 709 889 866 367 183 450 235 112 411 58 286 334 322 920 982 499 473 352 219 384 667 260 978 74 803 82 953 267 98 342 479 706 311 189 156 310 776 383 282 669 706 902 108 450 249 271 430 302 965 901 931 187 799 501 156 934 804 164 817 228 348 632 735 547 652 484 587 916 536 154 174 879 402 610 724 975 707 133 3 545 316 778 43 598 714 91 385 263 56 563 952 127 724 309 367 361 296 377 594 991 803 697 512 761 779 276 829 62 13 276 979 792 502 812 833 112 752 583 496 961 650 548 710 553 572 25 622 527 772 17 962 528 628 956 849 441 299 348 689 856 417 540 207 181 952 513 236 517 462 22 707 49 467 253 225 378 442 343 333 421 623 968 302 29 411 542 104 257 190 292 213 616 980 729 504 267 374 690 115 575 162 40 693 474 280 928 887 181 863 653 771 748 421 614 687 359 859 254 336 93 213 442 52 756 792 560 78 341 317 5 945 184 328 793 930 685 439 302 484 481 540 791 349 564 95 387 347 243 774 361 857 427 205 348 459 215 701 558 900 212 98 891 546 868 793 827 159 964 394 161 995 840 842 260 711 870 130 148 249 490 246 765 796 585 374 504 635 491 865 971 590 452 874 615 214 557 773 1 860 505 959 764 377 260 459 423 952 394 420 380 505 187 629 653 31 154 418 410 696 361 11 655 158 807 636 480 24 272 661 510 341 132 642 944 860 747 924 750 983 240 716 518 908 885 408 513 763 914 739 322 999 802 539 451 884 297 981 810 575 199 949 839 283 437 473 470 370 101 740 159 607 454 317 424 214 617 852 20 615 365 576 421 906 792 786 618 463 405 371 740 229 437 640 870 842 630 522 638 721 849 276 355 539 874 930 343 28 705 112 7 254 303 194 236 941 923 793 14 57 298 669 178 847 35 675 41 774 76 943 333 437 616 45 725 407 774 62 10 696 148 290 509 354 249 227 309 832 391 631 263 855 972 663 147 877 285 103 316 665 361 204 873 442 869 906 634 837 441 971 325 871 79 825 79 497 543 108 699 989 818 606 899 42 977 443 876 770 179 126 217 12 241 356 346 502 740 536 593 330 262 905 803 726 825 570 880 498 175 491 171 797 615 761 67 192 719 664 921 24 197 900 91 51 721 142 134 712 314 768 524 121 673 297 120 944 339 811 913 881 367 121 289 458 894 466 38 317 639 463 810 420 551 151 383 664 694 621 722 515 961 486 914 463 156 103 628 305 757 597 212 490 89 188 585 570 556 107 812 974 68 261 41 494 692 371 361 184 743 331 21 947 49 709 692 592 613 759 231 749 524 978 259 700 324 252 729 863 673 199 511 423 699 661 407 530 540 66 127 635 582 639 679 957 841 717 969 35 968 912 446 178 955 540 101 686 244 318 807 509 913 279 838 418 235 783 573 359 921 852 410 455 901 810 771 522 260 5 963 666 534 630 153 620 281 610 462 785 516 566 933 294 431 723 99 460 32 735 539 509 196 136 835 334 609 148 405 853 374 674 67 280 664 661 584 761 68 106 132 800 111 172 594 88 503 882 171 226 410 722 781 175 33 653 50 696 43 905 933 982 415 351 782 264 417 117 206 784 642 768 334 676 920 574 615 590 492 211 887 960 401 103 315 814 198 374 569 42 219 633 931 29 959 487 933 378 459 35 178 824 673 497 465 241 808 871 226 392 855 185 728 30 845 109 844 783 141 562 870 638 26 287 370 911 79 518 612 398 106 295 369 61 817 588 467 642 848 677 709 696 48 375 922 396 398 240 964 735 136 535 848 503 517 549 817 345 41 309 645 203 786 573 361 431 800 270 415 186 122 471 9 972 288 965 368 269 523 333 103 876 664 120 643 652 124 412 929 985 238 385 634 543 803 500 668 254 848 708 300 582 747 72 308 527 63 591 821 769 189 993 566 776 289 60 58 346 895 890 635 578 411 152 912 85 262 849 733 726 13 624 390 691 675 575 282 426 509 95 114 49 572 285 644 101 432 895 46 266 448 802 562 27 980 743 120 449 65 60 911 226 388 389 436 558 332 370 250 244 987 65 400 319 524 392 459 803 535 442 500 641 287 274 215 969 740 292 266 42 968 157 755 510 48 180 500 719 964 172 596 529 645 398 210 440 487 706 100 353 40 175 802 719 150 265 440 880 492 903 39 145 284 715 553 966 406 588 126 92 175 927 272 622 774 820 647 196 492 722 256 280 48 287 692 709 607 588 263 62 898 912 205 681 541 144 168 23 405 300 789 115 498 80 349 109 614 941 934 484 831 192 454 208 417 525 519 743 978 262 564 566 826 177 315 40 869 233 630 201 598 988 356 247 803 21 394 638 643 735 586 333 379 608 675 681 159 875 795 961 698 27 227 282 643 247 416 365 933 790 569 380 179 565 492 409 140 469 219 430 17 742 369 744 352 64 985 751 203 863 437 506 825 234 216 281 695 208 879 209 774 109 154 635 547 849 991 771 801 908 666 254 70 443 699 114 626 863 640 561 123 26 717 842 404 327 789 507 57 847 441 494 985 95 287 591 367 121 21 196 903 146 417 576 883 250 922 128 717 3 841 915 420 680 920 482 487 9 159 5 883 634 67 659 816 668 80 29 16 24 501 300 950 164 922 924 883 645 219 251 559 780 353 895 445 979 956 537 71 705 6 991 325 17 14 784 521 772 817 640 11 25 17 220 927 657 477 990 109 880 953 498 953 238 466 596 669 522 5 392 656 568 521 826 172 351 415 507 319 387 361 46 498 326 288 687 279 805 444 445 78 898 773 389 248 408 388 739 652 126 852 540 628 528 115 119 78 691 451 804 268 329 950 400 565 570 76 640 314 670 925 975 305 925 980 781 765 563 948 953 112 956 899 254 94 713 507 24 816 819 166 559 366 297 326 895 424 260 163 798 759 205 681 217 90 238 144 63 725 238 531 610 544 801 231 417 36 350 40 185 752 803 679 883 355 609 879 596 571 130 401 288 559 790 851 624 989 420 355 650 369 709 512 852 220 557 222 167 135 132 262 624 450 924 550 331 414 605 518 315 427 301 884 975 820 555 911 432 664 644 699 296 419 431 15 853 995 621 737 414 760 76 873 824 334 871 538 537 420 431 277 795 183 416 984 573 221 223 629 459 107 869 436 826 146 453 198 413 476 107 938 681 52 492 248 799 784 891 963 636 185 94 932 524 424 295 755 379 598 725 815 337 601 521 110 833 999 445 904 347 1 85 527 703 590 201 26 750 959 180 7 584 248 511 892 977 716 957 636 342 91 385 189 929 720 40 916 614 517 967 61 649 676 555 678 28 67 225 241 101 467 462 580 186 179 866 100 725 435 686 220 331 683 8 61 993 360 50 811 809 601 361 584 692 189 653 803 472 148 672 551 53 304 188 358 866 855 37 610 633 819 942 224 616 883 294 755 912 386 599 393 157 265 125 104 378 914 622 22 879 387 380 49 229 104 215 48 157 205 589 351 188 873 899 454 466 810 316 857 752 639 183 1000 575 994 720 687 168 925 284 46 302 846 42 494 637 638 978 570 221 329 590 949 424 495 562 293 606 188 335 846 871 901 157 699 643 210 733 352 535 126 540 16 606 385 483 606 183 697 871 610 319 64 20 678 314 177 583 9 417 325 185 49 314 641 419 859 898 422 746 58 389 94 110 872 652 800 177 88 656 643 755 880 199 3 515 575 212 70 732 637 889 363 67 442 844 638 662 459 710 380 879 59 837 536 203 985 326 5 198 418 765 344 606 511 689 202 966 723 57 313 681 327 899 580 842 600 257 771 691 619 230 697 598 988 180 242 379 43 219 957 757 330 686 706 150 36 166 283 326 568 385 126 449 508 667 55 976 704 493 992 150 46 15 979 242 286 970 528 938 640 865 687 661 833 900 999 52 959 902 143 586 445 521 909 227 642 943 620 304 145 23 428 379 396 836 452 740 904 78 978 404 408 389 275 742 897 125 614 789 617 440 881 388 698 117 597 637 857 302 591 596 148 541 569 756 719 929 777 329 448 473 815 736 684 395 710 419 225 609 916 753 466 235 749 953 783 236 335 313 817 765 307 943 139 502 28 908 487 230 960 74 283 667 406 648 592 566 318 349 229 100 11 576 458 27 142 954 845 436 839 802 257 571 699 120 871 260 793 943 916 410 632 213 452 83 871 2 418 699 94 521 390 145 627 515 942 379 337 160 771 750 777 665 413 491 677 696 531 592 609 688 151 860 597 52 952 788 310 258 608 785 715 975 248 604 775 881 460 311 721 224 897 85 822 814 860 766 648 818 756 529 217 571 171 814 22 135 90 510 367 326 258 304 134 374 132 517 748 440 9 582 434 276 697 864 866 8 69 771 742 882 566 222 188 705 592 462 886 971 32 980 368 832 341 27 628 744 417 973 998 354 105 779 346 72 556 224 907 374 292 242 325 424 808 716 848 179 343 943 158 306 368 661 533 823 426 742 353 283 182 393 887 56 733 10 425 506 848 810 653 93 961 674 876 493 88 966 171 536 901 491 517 131 828 461 433 75 829 552 898 508 478 998 584 677 378 544 31 833 62 131 678 877 370 56 171 691 161 450 824 14 839 576 813 796 236 391 62 60 172 69 210 797 810 629 338 926 602 408 196 126 44 457 450 259 96 418 700 913 466 47 988 229 443 781 675 861 441 467 242 486 671 841 867 607 241 266 11 811 30 711 928 466 904 677 791 45 172 636 854 390 120 571 315 66 508 595 554 914 530 569 393 55 560 78 689 577 397 18 202 649 556 570 50 166 460 209 500 646 465 862 156 167 857 244 260 497 310 293 1 911 326 389 432 918 348 687 8 47 403 997 424 1000 308 275 822 399 872 443 261 794 762 625 85 627 290 589 757 784 359 280 27 721 171 376 692 584 664 63 447 82 428 880 738 514 819 101 749 458 877 278 873 575 201 315 902 644 901 743 609 3 306 717 246 742 827 688 947 454 636 765 271 136 726 521 429 893 174 294 623 519 822 264 646 666 439 956 659 732 813 522 491 651 550 534 938 241 804 793 157 895 738 328 921 662 961 137 843 471 159 133 906 725 432 328 127 716 210 512 851 835 926 625 648 303 518 768 398 314 976 249 906 961 380 716 19 217 169 38 262 638 783 323 887 124 915 960 471 617 238 160 582 744 382 399 831 747 978 182 377 582 918 346 953 980 606 773 877 727 909 918 26 704 558 872 313 832 131 28 769 561 4 985 825 519 106 966 319 82 782 55 342 873 142 509 98 251 694 585 691 677 809 744 286 835 1000 94 97 876 989 625 635 897 935 2 550 563 11 272 70 995 639 282 501 832 674 899 486 948 559 422 634 101 534 13 684 67 26 929 663 997 562 143 991 716 482 474 493 629 753 598 172 303 433 174 69 162 301 427 628 14 265 82 188 423 274 604 42 885 317 860 817 435 921 48 693 361 638 677 820 590 247 587 654 39 759 551 904 393 580 284 25 58 42 188 589 875 882 366 306 953 6 665 216 518 695 274 222 461 474 389 2 215 817 631 830 486 853 852 156 237 675 987 12 259 523 515 15 6 7 304 934 265 77 768 451 784 520 919 67 840 173 640 649 721 778 767 861 572 67 665 399 472 954 133 690 454 788 884 216 248 256 208 562 593 358 639 762 115 454 304 2 439 811 139 771 252 494 954 404 434 791 377 441 1000 978 166 137 119 862 238 293 55 684 910 425 734 89 113 982 215 467 915 424 474 897 841 328 528 236 603 690 458 258 281 435 851 353 867 406 833 55 643 133 663 497 504 883 681 561 484 349 243 310 479 701 655 654 526 445 455 597 463 654 133 574 606 710 776 897 257 450 875 983 352 143 624 105 630 899 537 582 990 358 359 278 608 218 44 148 42 31 773 954 481 890 831 684 854 961 659 332 707 452 55 609 128 468 864 638 971 533 515 88 712 972 610 601 532 270 88 153 843 487 91 628 663 331 783 263 846 922 363 68 408 27 475 585 960 451 769 801 159 223 394 855 322 556 683 793 901 886 60 946 147 554 6 903 70 943 778 874 651 952 41 972 752 381 501 150 509 959 615 918 458 489 447 787 876 706 447 36 176 861 936 858 656 358 188 103 385 888 136 198 169 685 671 599 34 137 322 153 394 778 651 438 79 466 468 557 94 228 709 583 666 765 513 958 118 671 600 804 197 342 312 668 198 748 630 873 561 628 70 731 262 208 7 240 38 588 255 991 599 764 600 968 555 176 404 560 938 615 474 751 587 202 748 295 785 457 181 766 586 220 715 558 93 302 654 656 368 580 503 463 550 640 867 827 338 944 66 324 66 165 603 491 882 406 481 547 673 452 248 503 562 747 748 584 241 160 865 790 947 825 929 494 437 260 830 592 784 791 505 185 357 68 356 610 291 924 420 627 921 708 368 868 98 105 741 568 877 749 44 647 855 440 664 903 717 75 911 779 812 927 556 376 788 323 47 605 553 791 961 392 291 490 999 730 62 237 772 214 330 986 30 285 983 892 574 725 271 276 431 446 402 759 286 592 897 441 628 638 685 488 711 426 593 831 576 934 35 818 797 432 235 929 134 932 596 546 448 868 288 613 131 805 816 266 968 80 395 702 550 54 94 163 238 44 915 650 643 382 187 259 745 996 321 785 101 122 322 358 594 479 371 714 412 896 112 290 102 563 943 116 402 327 700 730 417 189 641 573 302 448 578 389 47 254 599 871 840 4 455 475 652 509 354 832 134 141 670 154 275 101 758 820 173 616 100 971 945 719 547 821 21 472 576 262 958 747 724 852 865 134 945 303 240 145 110 98 375 945 443 772 4 568 734 580 604 393 393 481 528 812 61 870 831 261 773 481 440 52 216 172 658 771 134 588 459 512 546 829 730 406 580 493 132 848 92 167 861 115 842 378 752 387 168 630 769 918 535 756 594 252 332 107 443 22 209 378 1 673 714 371 245 535 347 722 504 23 147 242 627 827 254 679 847 168 497 155 300 422 117 878 416 78 913 955 681 914 96 586 114 151 141 256 351 526 150 734 171 525 257 993 458 63 572 252 240 505 255 795 810 135 213 482 563 663 758 797 484 97 353 78 173 636 317 224 222 90 339 931 956 290 565 206 821 47 961 751 586 686 958 736 65 939 207 491 702 754 573 309 256 839 757 503 960 480 453 627 320 13 679 683 380 705 350 975 385 1 854 621 438 801 675 113 347 381 320 266 466 712 821 28 225 130 80 161 995 74 970 460 718 753 332 296 190 855 822 951 55 548 575 327 309 862 839 788 156 940 213 607 629 98 692 127 80 399 709 43 408 135 860 919 479 731 505 364 487 71 705 622 275 120 964 543 846 967 769 74 557 32 650 386 871 819 991 36 436 100 549 132 778 465 444 533 194 217 488 239 599 85 46 483 944 219 584 667 926 597 708 742 62 392 706 172 677 34 387 186 660 386 814 876 648 727 631 903 381 40 890 222 982 148 343 822 741 902 20 220 248 142 556 377 315 976 682 249 473 632 157 450 521 161 853 163 650 490 274 692 722 776 479 704 172 976 342 543 212 886 805 960 464 298 400 55 605 335 139 602 429 344 284 876 267 538 853 798 607 718 598 954 156 820 216 838 195 853 120 720 556 734 454 954 937 825 80 716 235 982 577 128 163 238 395 223 23 869 668 825 905 620 130 376 537 653 308 208 399 252 905 839 61 790 47 982 414 635 732 515 994 459 733 926 255 270 464 609 763 734 593 427 354 79 391 830 605 283 66 43 53 954 260 584 317 193 181 184 900 372 13 639 531 637 715 35 689 338 698 56 646 40 487 151 426 937 46 805 731 742 665 432 651 520 890 1 838 730 415 605 86 943 564 350 374 925 187 143 203 357 397 966 363 815 611 466 889 171 421 617 982 820 807 344 729 320 460 659 711 860 50 26 272 164 219 952 279 973 198 386 13 354 967 747 33 166 131 596 315 212 811 106 982 485 771 160 210 311 183 699 826 701 844 740 115 220 89 224 607 677 248 871 875 720 409 443 443 892 254 91 478 741 567 194 134 581 267 91 830 41 852 739 933 641 936 301 655 561 422 986 412 167 809 114 813 106 846 600 413 65 720 50 768 845 64 656 79 781 803 557 250 690 432 576 192 380 685 281 706 229 998 277 473 262 86 203 820 472 536 542 942 968 261 832 237 965 783 897 483 655 521 631 721 958 441 538 715 702 977 622 12 953 351 513 114 594 595 254 415 33 791 894 480 913 113 556 420 45 444 84 828 146 399 424 85 703 411 148 780 568 394 606 381 383 787 42 695 510 219 165 673 626 235 387 294 154 484 573 580 944 645 708 285 311 630 616 163 377 653 561 181 34 808 753 477 509 686 180 95 127 702 118 289 916 525 733 89 692 306 40 737 88 210 478 816 990 64 950 311 41 344 240 896 914 40 673 650 55 862 456 92 242 327 916 26 330 27 361 537 696 372 84 350 411 581 574 482 957 666 540 759 197 317 51 229 337 987 316 121 242 279 379 786 933 539 770 9 919 783 746 202 733 556 451 253 502 419 805 614 474 678 420 153 170 584 952 973 277 85 290 487 515 237 662 256 806 323 826 112 771 543 202 430 128 845 876 752 802 133 138 106 501 112 8 151 7 246 700 767 740 746 597 662 638 281 254 822 445 458 496 653 676 354 58 238 810 8 45 657 874 532 672 51 110 651 359 165 370 219 232 292 65 903 994 470 916 927 758 637 147 910 971 673 579 259 11 157 585 832 772 160 834 475 243 76 214 346 780 966 164 593 6 814 331 172 613 71 597 15 168 580 127 387 288 506 514 887 116 263 904 289 921 453 28 150 248 950 210 292 952 848 975 468 727 40 588 742 945 956 756 140 211 205 152 725 111 30 551 129 564 562 277 528 94 381 790 428 844 909 376 81 501 420 70 870 912 801 24 708 520 209 469 586 969 860 328 80 667 663 276 633 289 54 898 888 801 211 943 543 30 673 93 305 544 213 854 414 154 925 963 491 522 136 548 762 371 791 632 536 193 244 853 355 146 506 749 273 746 781 555 957 944 619 846 577 340 902 16 200 910 714 283 518 272 959 647 8 312 434 310 521 969 380 810 474 807 17 761 512 671 143 92 536 530 534 665 454 902 835 810 644 980 32 655 523 291 534 771 608 641 895 510 232 381 806 232 910 190 898 127 46 317 37 498 39 364 376 797 343 134 804 463 202 28 941 50 714 968 735 518 700 492 927 331 177 416 717 913 265 44 947 43 952 71 12 423 171 683 752 396 698 331 18 676 801 535 945 570 214 542 290 285 411 300 180 546 97 697 392 418 220 470 359 628 706 270 926 105 413 698 65 522 317 273 387 300 420 964 349 819 398 120 370 414 67 643 846 427 291 505 60 526 463 678 231 80 888 935 999 825 128 100 789 989 381 94 648 796 337 793 894 233 683 763 598 392 646 764 709 24 435 226 49 229 698 986 803 884 511 890 958 652 622 976 734 791 599 435 517 361 174 942 97 834 564 872 7 277 974 770 682 98 589 420 70 48 781 531 598 771 160 711 201 763 324 40 710 366 375 373 759 913 116 258 859 450 808 17 270 655 45 365 736 99 283 391 386 108 117 241 611 737 110 830 160 830 495 793 172 653 277 215 646 952 186 97 776 147 73 386 707 326 233 712 588 219 978 533 774 196 97 671 766 934 317 593 563 433 170 767 90 322 35 741 812 576 39 692 336 974 688 912 982 32 786 361 217 179 728 84 52 680 276 189 959 98 765 503 687 662 888 998 260 728 330 448 40 10 708 891 833 867 66 989 133 550 191 226 797 500 1000 646 671 571 513 328 333 416 508 905 955 181 407 879 589 35 547 27 519 674 518 50 700 645 904 435 557 781 948 632 499 771 70 312 490 697 85 739 467 657 789 773 768 307 662 5 511 420 961 548 282 907 761 219 943 486 498 31 61 936 978 136 189 204 101 163 690 345 139 787 482 367 702 133 387 694 556 882 678 704 434 875 49 895 583 740 479 93 709 524 196 850 897 360 522 746 200 179 704 406 608 430 28 588 911 79 468 134 833 23 132 198 286 568 816 268 5 644 75 730 8 543 757 756 453 39 130 553 69 985 952 651 185 458 869 276 991 306 192 865 685 410 242 263 940 6 735 693 478 240 837 625 251 294 794 105 205 492 623 296 209 917 752 524 740 267 648 520 253 752 30 664 612 185 532 174 420 190 314 657 773 472 901 140 938 512 478 558 351 942 879 126 986 272 789 954 571 847 826 488 490 46 838 225 99 133 249 328 620 175 318 817 289 884 455 283 702 770 333 302 628 451 148 476 53 812 445 844 726 209 426 913 804 839 467 548 48 421 399 747 694 248 816 80 631 779 659 787 133 133 402 526 783 331 928 268 502 923 521 457 201 982 474 650 117 903 294 309 969 219 283 608 692 558 508 419 101 565 378 997 990 563 836 52 551 205 641 242 370 775 589 426 248 342 628 861 365 216 267 548 507 443 187 720 514 608 685 349 842 938 507 107 795 666 171 83 297 38 913 822 731 25 909 565 780 771 964 403 528 998 617 566 274 583 976 170 780 177 972 733 302 57 9 527 492 320 411 828 554 561 417 432 212 518 112 536 554 57 863 758 302 154 761 69 373 443 291 595 959 519 937 739 924 181 988 656 734 364 634 809 41 993 840 59 710 609 60 57 276 203 150 145 623 983 33 289 1000 284 367 720 550 858 803 256 770 620 628 826 479 587 122 767 501 513 808 922 621 330 42 634 889 481 683 218 670 44 996 605 764 780 993 46 544 56 976 658 775 725 579 42 467 606 131 529 180 650 926 920 968 902 802 288 44 851 685 847 248 105 803 36 779 468 581 383 610 977 852 954 895 169 794 30 863 700 15 53 557 296 849 824 106 199 891 258 862 481 240 342 961 535 761 159 379 281 66 492 82 707 659 2 164 750 421 453 239 445 663 46 313 389 771 209 82 55 646 210 577 699 194 934 889 652 506 640 45 800 771 479 664 908 635 623 672 709 965 24 33 674 472 473 138 433 175 634 936 854 115 715 974 779 968 447 942 373 743 837 796 116 418 450 788 143 39 648 910 627 704 878 368 766 968 908 237 15 849 874 492 245 781 995 711 653 884 864 981 149 615 270 300 746 561 855 530 746 68 598 286 80 119 480 118 303 940 79 654 580 262 348 979 24 233 23 287 151 330 558 604 36 59 704 153 342 399 773 250 39 152 753 637 995 703 329 95 643 552 690 750 27 279 462 666 989 102 682 225 48 639 571 803 323 929 988 39 91 19 678 734 625 642 197 226 348 670 672 258 599 261 269 955 451 85 309 646 569 774 769 811 738 622 176 245 848 111 833 678 892 555 179 361 605 149 262 418 77 836 108 769 758 113 87 816 911 378 49 812 146 674 578 126 483 910 165 783 361 837 376 258 307 459 106 898 845 100 800 731 451 221 208 428 678 770 801 506 700 978 379 965 18 972 861 55 676 989 724 177 252 643 949 474 641 131 836 440 649 411 506 132 246 497 949 129 105 675 22 642 764 424 221 230 513 898 537 504 638 906 792 518 870 998 805 800 871 988 320 778 701 60 550 993 730 105 772 369 956 789 17 669 749 69 381 348 601 975 974 132 564 639 563 608 510 954 642 373 769 725 672 933 430 513 882 131 509 263 885 126 779 601 616 358 514 434 79 725 72 35 521 691 178 32 742 813 664 439 985 179 330 476 157 37 718 266 177 768 471 930 181 258 953 464 855 937 475 1 865 61 585 3 766 465 948 991 659 637 664 222 753 900 451 773 768 67 706 97 318 8 123 445 869 254 889 358 96 491 438 66 214 632 5 791 629 605 274 821 190 221 734 509 919 929 96 953 449 631 989 425 444 102 734 988 736 689 438 309 632 856 885 500 91 810 509 670 621 609 79 242 703 180 338 384 348 314 82 297 882 737 654 212 818 224 290 272 467 676 314 903 575 808 780 799 704 240 89 246 13 315 470 446 733 666 370 392 314 274 601 458 544 524 429 894 883 816 296 646 178 648 796 699 375 228 197 630 258 967 545 616 298 808 418 767 663 69 172 875 720 149 388 322 313 913 849 957 269 801 706 363 705 150 437 186 960 641 604 363 661 104 852 121 74 248 369 574 480 121 710 346 513 222 957 671 436 252 529 564 930 955 28 566 340 321 915 211 936 171 577 699 656 880 806 766 749 880 628 287 496 317 120 120 256 206 674 285 306 61 135 729 781 485 632 376 18 405 207 941 490 368 104 462 128 475 841 704 95 192 2 830 915 429 447 6 9 658 434 57 275 919 555 271 338 161 264 911 358 311 286 261 880 425 381 273 609 318 855 443 865 275 430 100 133 242 220 517 625 373 729 317 757 499 573 173 558 735 659 621 327 131 330 525 577 120 972 354 583 965 726 884 473 224 785 617 464 838 915 445 495 405 621 548 605 432 916 316 209 30 228 628 240 877 160 296 621 366 599 465 287 817 804 122 834 790 408 25 10 448 987 908 685 276 144 118 714 806 860 601 890 932 291 856 206 428 927 461 636 770 856 810 982 813 829 742 881 127 507 893 471 415 967 400 543 590 64 502 364 281 175 23 559 927 478 336 679 701 259 810 535 400 145 953 468 361 211 499 109 25 36 882 677 464 905 56 200 704 381 598 991 953 320 62 780 377 556 352 582 901 882 10 644 432 380 802 748 457 541 522 988 416 661 443 705 511 193 828 446 35 159 242 660 869 108 148 269 886 555 579 844 773 602 211 968 207 102 906 515 764 853 214 584 944 61 216 217 908 98 209 755 169 521 645 506 218 493 406 878 724 588 271 950 204 34 161 795 701 470 259 104 39 565 845 476 620 192 738 722 306 253 899 768 721 600 15 451 516 843 906 950 644 240 37 919 219 421 159 875 962 241 547 380 848 370 106 809 187 760 642 367 794 971 808 753 890 162 61 404 432 70 752 66 819 748 288 171 661 11 954 297 391 99 483 196 269 893 957 332 132 312 132 532 878 662 428 86 145 240 463 962 86 408 765 38 145 436 564 471 636 890 911 261 868 419 287 911 400 977 646 885 24 875 701 573 991 425 488 996 514 354 510 769 893 171 314 83 964 943 265 705 302 451 304 536 644 367 672 544 916 14 10 254 761 309 216 212 282 804 259 715 180 46 780 973 349 101 519 814 996 771 269 316 317 610 721 961 876 653 395 104 133 775 852 820 219 297 650 984 883 727 46 573 78 113 62 193 695 888 765 403 719 313 421 798 293 902 7 915 569 86 803 297 9 704 64 551 369 353 891 468 135 161 786 363 216 648 582 748 725 244 575 895 141 219 946 940 665 400 90 113 999 832 700 559 704 632 746 876 202 80 865 332 117 492 902 537 133 520 500 62 395 326 517 853 907 624 317 937 669 832 764 264 906 871 265 700 757 588 712 269 793 300 403 58 441 508 993 920 383 839 936 299 108 612 69 279 716 1000 827 221 692 975 952 107 542 52 951 958 675 135 287 665 715 390 356 310 619 314 804 934 54 36 111 479 549 712 839 504 200 605 518 20 632 980 131 190 522 829 366 257 200 429 716 777 343 231 65 775 528 612 999 342 939 22 397 372 575 249 815 478 607 432 134 19 17 973 127 584 745 80 723 111 700 768 434 599 923 678 264 926 73 349 748 822 895 694 809 217 330 790 29 853 415 195 38 673 18 169 873 951 848 974 574 74 809 664 715 150 444 34 123 568 835 694 247 317 162 581 393 558 361 947 688 710 723 72 925 296 492 352 410 162 33 879 587 70 139 998 958 587 522 8 181 283 891 862 42 820 341 312 390 827 509 922 908 344 910 683 378 189 588 410 837 34 686 682 998 486 700 16 60 333 970 442 621 468 198 985 206 934 913 600 413 72 477 810 31 59 891 248 387 401 96 535 702 11 443 523 864 379 55 438 541 42 21 191 890 425 259 972 776 327 463 755 114 31 764 43 674 236 271 239 525 590 826 505 527 996 532 648 968 781 106 821 583 786 569 353 52 656 247 320 514 499 926 516 182 671 671 31 314 873 181 410 337 335 130 913 640 132 10 252 562 548 988 384 242 571 22 814 746 925 371 770 121 706 830 280 926 789 249 555 292 834 707 486 226 767 772 225 313 213 714 692 160 929 931 70 800 467 432 603 523 227 422 895 750 790 421 855 631 318 23 390 168 620 283 396 395 875 579 211 206 771 213 458 513 913 450 264 832 443 914 897 205 474 321 887 567 414 980 45 132 444 472 692 852 825 973 288 362 319 523 93 297 89 732 950 174 993 313 147 484 388 49 1000 926 582 664 96 576 160 205 802 181 810 911 779 303 875 548 642 145 294 637 148 553 897 769 789 333 380 743 374 642 940 180 904 16 231 893 941 369 735 317 190 121 270 664 163 240 461 143 351 59 239 238 154 668 533 438 487 376 917 503 774 285 320 187 194 185 775 326 176 66 828 55 457 382 168 338 288 526 860 413 69 317 240 175 717 978 917 655 460 696 574 628 507 737 478 509 738 894 74 114 642 165 50 772 683 682 168 940 602 770 640 352 963 364 991 621 990 961 731 786 111 84 773 562 125 585 979 89 177 956 803 23 717 230 581 809 229 886 575 905 294 724 838 575 995 529 113 321 492 297 554 271 480 581 838 860 298 508 12 280 338 737 966 922 198 1000 707 298 326 787 517 427 569 235 24 282 375 275 813 589 968 276 97 957 588 625 27 756 266 388 248 180 675 737 607 74 568 433 323 367 856 813 245 383 375 294 653 925 756 332 162 914 345 583 987 922 382 160 376 161 292 664 655 194 518 28 35 788 437 769 388 664 172 810 677 967 811 854 516 294 935 806 290 23 871 447 733 446 161 137 170 39 285 94 870 765 456 111 896 480 216 93 500 906 708 763 905 284 639 731 432 644 738 723 418 1000 555 814 634 557 400 23 189 719 390 651 430 564 433 39 797 37 289 866 847 723 141 702 265 65 573 742 79 846 425 419 992 825 226 270 994 769 493 265 368 417 291 232 358 173 682 176 658 269 424 813 648 804 744 472 90 268 70 161 467 652 907 793 993 116 515 65 43 107 889 738 928 671 349 186 846 70 163 597 206 935 231 352 82 478 961 415 271 517 790 403 148 782 52 640 98 777 191 940 962 143 752 782 562 709 870 785 871 993 303 551 873 853 141 808 171 62 811 748 677 897 673 728 974 372 403 216 653 414 249 545 142 478 819 771 640 287 908 3 391 238 598 637 696 468 603 210 756 734 458 289 552 750 119 794 415 404 748 364 290 513 119 276 620 368 983 473 215 347 883 473 284 253 210 73 537 154 715 23 512 73 61 580 441 515 350 417 802 886 112 117 713 66 353 742 527 351 762 618 87 539 969 698 498 467 908 482 605 113 416 397 678 740 180 664 668 339 392 314 79 427 736 753 985 815 688 157 119 41 565 154 783 583 79 600 190 893 460 365 547 916 716 686 443 301 899 806 319 54 524 983 526 255 713 439 632 247 438 302 272 171 201 749 606 166 45 11 733 827 78 129 194 706 697 922 543 731 707 933 663 773 139 539 868 689 82 659 516 705 371 627 267 755 827 75 482 411 707 883 229 559 607 182 912 590 494 959 405 459 947 87 758 643 341 766 637 9 764 897 281 857 576 274 442 729 176 423 640 46 77 192 575 960 380 823 865 610 97 502 3 160 296 69 496 585 221 172 483 200 529 855 461 480 18 800 318 562 458 213 479 43 80 833 118 465 354 433 558 440 210 797 994 851 665 83 828 532 954 165 537 382 186 476 320 472 113 843 65 779 932 733 307 874 148 419 281 206 41 671 197 288 494 136 421 440 820 153 391 481 277 655 46 876 624 107 931 952 360 620 179 129 692 381 9 846 817 734 214 527 712 194 955 408 277 42 612 907 409 35 553 285 646 233 145 65 848 958 980 316 905 793 110 30 724 871 829 821 794 466 141 338 252 293 671 684 397 351 52 503 338 572 632 915 176 875 518 29 742 444 867 148 741 985 550 192 287 770 448 579 376 298 885 305 205 698 56 176 430 314 12 374 913 126 327 122 254 470 488 458 606 776 145 896 102 981 194 411 287 53 346 409 915 350 582 111 322 365 614 846 88 793 803 888 914 633 851 201 755 934 644 229 639 887 312 349 908 576 349 97 484 545 685 348 510 717 456 144 520 125 1 763 577 954 824 772 146 334 61 816 457 409 819 943 503 640 984 9 993 875 483 718 524 911 874 746 991 312 520 650 692 311 742 999 264 968 966 131 835 863 836 720 749 77 865 501 455 272 148 803 826 792 288 137 71 845 60 405 773 557 883 927 587 310 205 210 409 431 304 729 120 74 643 450 574 28 809 364 530 263 650 181 682 701 866 934 450 190 791 189 195 838 418 389 585 505 64 512 520 258 514 951 392 578 589 649 165 92 805 807 410 281 164 276 225 788 207 510 548 622 783 347 812 171 560 55 931 720 619 565 352 787 258 752 335 990 812 232 135 825 407 166 244 455 533 789 660 854 338 658 170 624 484 247 816 388 274 506 605 898 329 283 90 587 527 955 25 312 681 499 229 514 868 285 555 567 139 397 46 723 339 123 747 863 126 563 513 835 320 266 671 59 874 295 30 584 7 678 93 127 78 128 168 972 438 865 971 355 156 599 64 26 146 585 977 41 635 677 483 335 84 414 473 303 150 126 787 848 900 504 594 213 277 447 462 917 828 441 753 705 78 169 716 776 904 773 286 545 619 914 465 608 321 653 659 579 815 685 613 503 353 350 529 755 549 331 713 650 627 573 830 409 935 645 213 854 783 671 961 388 836 433 264 985 669 123 714 967 426 166 650 818 157 647 351 797 137 686 948 838 106 980 777 260 949 96 48 77 818 659 283 667 879 443 724 261 492 440 581 286 59 429 832 446 690 135 573 336 746 997 45 864 625 600 262 797 469 566 584 511 587 850 559 481 91 693 62 327 513 776 39 187 108 846 55 569 14 632 110 44 33 662 76 325 344 16 119 644 976 616 968 543 794 983 527 12 494 945 464 590 607 925 687 831 594 38 102 285 226 281 32 105 602 635 25 295 391 474 744 850 827 301 766 944 19 813 731 914 184 250 532 109 274 226 182 535 146 712 60 832 986 182 171 234 707 101 568 940 182 929 752 862 569 181 751 293 213 424 883 727 183 920 621 898 562 555 405 707 408 262 899 609 888 144 412 680 897 319 195 226 801 705 887 548 283 897 59 720 923 598 72 689 726 794 296 532 563 229 187 854 817 376 954 832 512 914 555 876 987 493 883 99 864 978 327 333 67 792 583 625 447 164 914 902 267 464 636 166 703 198 374 715 659 300 52 12 765 377 228 277 897 207 468 753 697 850 525 620 177 516 111 320 996 65 124 947 639 884 352 219 252 816 504 153 746 643 985 479 160 612 581 568 510 774 790 224 585 614 576 771 687 178 253 154 500 116 793 559 938 620 350 425 191 509 710 258 19 498 606 603 429 716 873 267 592 552 780 286 845 741 393 921 345 80 565 87 588 727 500 916 146 661 41 236 122 565 395 167 77 222 739 418 326 284 872 183 539 419 39 146 228 371 92 154 681 474 756 657 444 94 773 649 229 167 947 555 314 553 238 315 164 890 554 658 417 564 314 993 908 436 556 591 771 361 591 137 83 147 665 545 326 184 60 941 866 372 535 359 88 741 605 670 711 169 948 485 635 491 583 209 39 53 455 602 531 4 18 283 257 146 206 701 508 494 109 621 382 352 944 232 719 432 345 299 971 683 267 482 500 304 446 597 98 454 23 838 172 824 418 463 420 985 466 910 477 728 956 593 367 188 761 575 142 106 838 56 630 16 228 444 982 120 931 615 705 424 527 609 405 63 898 477 856 772 65 93 420 765 335 324 286 696 490 603 141 293 782 790 849 339 756 533 593 69 986 544 597 250 706 802 807 811 449 467 582 657 662 42 282 667 38 777 346 220 437 281 979 193 9 147 232 759 328 894 770 405 106 12 166 492 799 397 577 899 814 122 455 647 269 412 663 771 299 637 449 408 435 323 895 247 466 388 535 795 731 442 582 945 655 517 768 27 505 602 485 734 550 760 927 464 381 978 498 911 148 856 324 448 370 687 696 846 40 904 17 696 220 887 60 711 181 601 46 845 92 782 251 100 892 819 347 86 146 914 814 839 481 553 453 787 1000 464 706 198 969 130 218 257 52 882 20 494 656 393 805 762 142 749 779 649 432 381 820 842 891 214 991 598 160 683 703 77 964 1000 891 762 456 513 357 718 481 439 113 875 239 169 925 799 980 917 198 568 664 670 475 709 150 627 384 311 160 912 594 829 737 419 592 737 194 137 786 712 778 754 856 740 714 473 79 121 77 860 666 111 656 737 209 109 458 885 654 900 99 433 619 330 194 421 252 579 322 69 983 246 830 404 426 651 263 204 27 811 322 876 546 52 517 931 877 662 648 183 748 458 142 493 235 614 123 812 496 100 318 209 452 205 78 242 441 97 551 307 299 24 639 785 563 495 560 654 251 892 257 668 302 530 554 314 576 95 496 477 148 82 813 704 448 870 974 928 284 735 531 750 116 744 692 535 1000 12 947 101 329 556 572 212 44 158 954 784 194 689 683 507 745 584 951 411 301 654 959 969 282 93 769 712 81 368 249 159 93 512 991 644 285 957 231 316 574 501 543 569 179 527 228 48 552 301 86 789 772 708 159 173 922 303 358 930 796 143 510 543 922 492 489 227 181 512 804 826 55 772 673 815 775 115 851 309 648 685 939 69 613 571 222 719 97 987 31 792 308 164 263 96 372 990 866 149 148 433 851 753 480 415 171 156 564 371 831 173 4 417 283 895 238 23 403 633 47 210 679 855 492 408 711 384 992 663 800 583 213 996 153 601 244 303 207 412 494 543 90 38 196 772 774 613 127 364 424 503 193 806 421 541 325 136 969 569 317 315 489 908 749 405 555 547 625 34 946 420 640 223 752 379 398 978 978 728 638 662 742 152 785 706 427 372 783 372 5 2 561 844 236 833 168 293 486 108 334 999 802 362 851 971 508 40 853 153 250 101 474 341 350 189 141 710 201 528 897 339 637 101 441 215 406 781 644 896 494 223 302 278 991 199 297 559 762 339 647 523 528 424 744 804 541 250 716 635 46 105 710 604 233 782 318 400 203 421 843 530 794 83 617 228 975 557 380 850 781 253 460 736 762 141 15 882 991 587 537 340 648 807 872 467 300 897 233 575 133 738 953 334 778 358 128 802 388 404 832 868 340 304 590 264 366 986 48 307 55 486 119 413 705 353 609 28 764 135 91 295 345 992 569 687 779 213 47 793 556 995 415 326 301 303 429 35 926 514 518 564 47 881 141 816 174 668 931 322 923 834 445 449 328 862 799 400 939 233 429 998 91 64 323 236 646 779 670 972 439 545 170 528 704 786 878 988 158 737 453 15 524 674 639 971 801 633 419 88 705 926 60 859 744 871 612 825 520 85 53 789 997 523 233 765 2 424 456 556 31 265 586 721 370 413 542 516 558 909 457 436 180 945 837 618 733 71 151 591 106 166 977 724 309 191 768 31 350 588 10 285 54 682 21 140 862 79 995 739 673 135 251 752 631 436 96 779 304 527 798 828 469 991 425 790 116 646 928 977 166 711 262 269 520 416 339 29 664 639 758 74 358 564 410 89 447 404 247 801 5 199 399 109 617 735 872 850 712 31 667 531 186 372 967 760 549 202 262 629 815 72 59 575 194 823 914 760 226 408 181 806 670 408 968 106 171 461 101 860 208 664 182 419 772 119 531 198 264 527 601 489 756 656 324 100 36 758 727 591 159 36 705 865 725 956 117 777 840 706 455 337 689 573 634 883 36 400 864 851 81 634 554 333 231 386 259 164 451 509 960 795 142 250 378 97 649 92 809 309 34 815 586 528 471 896 877 490 442 615 189 361 257 31 911 915 122 140 984 402 825 844 932 586 365 130 365 205 16 681 986 418 876 267 636 91 750 560 445 220 567 498 129 994 283 382 150 883 691 748 580 757 852 242 802 676 858 517 488 173 354 204 869 268 129 584 579 628 221 44 93 3 855 135 231 828 86 241 847 835 38 739 640 935 789 337 949 742 607 490 970 641 880 510 252 370 807 711 687 653 728 338 389 725 748 176 180 655 595 273 918 671 249 547 637 691 684 557 583 543 264 525 29 991 266 157 929 549 860 177 752 285 24 90 846 924 570 523 632 363 419 42 617 464 150 333 38 467 966 544 386 430 857 801 90 371 159 931 787 344 76 513 598 37 344 920 366 494 626 275 899 983 433 424 288 937 455 589 714 308 938 293 162 428 189 603 190 392 890 38 153 935 421 179 307 460 836 80 189 909 214 81 407 711 965 172 142 25 386 531 34 929 885 303 713 216 147 399 483 325 296 272 640 721 406 536 33 178 752 956 551 454 922 112 385 760 896 59 116 37 117 79 354 727 486 624 640 613 721 659 406 607 822 450 765 781 646 163 443 634 733 34 349 773 93 850 633 27 466 8 647 873 63 449 340 431 399 724 234 945 159 664 773 666 305 406 644 230 644 838 118 683 580 321 304 52 294 670 733 686 947 252 130 339 335 841 509 42 791 650 134 689 691 303 882 375 762 235 185 81 309 100 855 796 186 16 85 211 197 867 880 33 743 235 550 761 837 818 40 298 234 299 428 610 796 938 39 897 699 519 225 741 697 970 598 810 232 489 481 115 491 754 346 558 172 486 913 489 626 949 347 707 299 694 748 374 772 847 235 91 656 309 580 215 790 475 776 202 676 801 94 220 171 692 619 590 435 926 906 711 233 691 410 273 227 355 850 407 758 479 804 751 466 264 816 714 283 508 569 834 750 950 242 867 572 323 181 944 447 50 644 686 582 203 85 806 150 269 404 635 958 781 922 498 332 362 762 14 382 120 126 490 509 508 326 622 222 305 664 198 235 816 298 211 243 868 600 206 557 603 851 343 910 114 965 65 406 544 9 100 796 319 11 990 68 777 781 267 757 647 55 294 645 389 984 512 966 359 458 979 75 564 513 648 445 296 570 304 370 686 51 868 923 840 713 902 386 947 705 384 827 745 864 905 674 667 498 982 734 551 617 729 543 422 363 184 154 966 247 354 530 963 598 687 540 333 957 902 565 495 774 951 762 12 597 511 239 577 780 825 788 208 244 364 371 219 121 784 724 909 842 274 494 797 504 228 863 584 625 345 698 993 923 521 426 920 753 390 801 966 590 453 198 754 914 170 466 641 171 661 260 750 732 599 665 866 194 440 111 914 645 603 54 377 931 881 530 805 368 965 466 832 156 655 547 966 176 57 679 364 149 219 335 58 237 950 196 54 564 745 163 975 9 50 152 248 729 153 467 194 956 565 516 712 159 784 463 578 422 463 20 963 546 44 766 130 583 231 45 651 682 326 770 398 375 820 692 252 191 792 192 984 23 656 33 51 783 265 737 730 312 166 991 79 173 432 860 967 464 309 791 921 468 553 435 414 487 568 647 475 89 306 949 536 863 698 763 896 233 494 244 382 628 475 833 255 296 689 726 648 306 618 517 336 378 114 432 187 204 806 162 670 23 803 2 809 348 692 287 548 489 386 447 575 297 306 576 152 819 522 713 729 329 560 177 260 915 265 621 509 766 456 94 551 407 605 458 95 122 578 360 229 162 859 442 158 643 631 957 626 691 810 503 6 250 126 213 680 306 587 646 992 530 284 779 939 976 228 824 228 308 588 578 593 913 497 100 753 719 464 341 705 263 936 148 724 644 64 264 884 896 836 232 842 24 898 12 374 721 707 679 501 608 801 970 312 568 321 780 452 605 464 339 620 714 340 751 3 397 587 223 38 867 136 43 974 913 635 314 477 961 593 895 207 293 645 63 423 197 576 633 792 158 728 231 14 542 559 871 146 507 579 353 901 64 458 651 605 860 998 217 9 444 592 905 360 937 525 363 622 867 935 839 97 8 701 647 974 171 163 33 498 53 676 690 318 556 671 21 254 678 151 532 847 548 464 882 300 210 151 956 491 482 477 85 29 78 323 512 897 90 317 655 108 633 252 821 529 852 171 342 331 915 468 904 672 694 696 261 267 45 6 738 457 326 925 158 481 767 559 580 85 113 692 593 986 255 96 539 303 326 728 14 971 784 330 182 310 413 190 641 321 606 820 651 930 832 234 850 976 180 930 670 975 976 727 223 508 756 109 13 741 205 331 518 53 526 632 70 174 823 801 461 8 894 258 735 151 659 472 782 919 603 600 894 350 187 121 315 423 274 20 12 944 143 952 914 326 706 881 693 125 691 816 384 299 167 790 298 86 224 968 535 486 962 780 495 491 749 472 623 599 47 923 925 2 965 100 880 532 723 990 559 133 865 471 840 183 3 243 47 880 379 143 847 530 304 330 395 532 611 485 68 138 556 380 575 919 288 771 662 587 784 805 616 302 592 467 28 233 19 829 531 347 404 2 819 99 159 252 663 890 44 497 127 242 229 858 767 234 393 696 22 419 808 807 512 793 817 657 968 889 363 932 648 916 970 96 457 810 234 842 431 155 376 521 992 726 469 996 394 822 153 897 704 114 87 751 955 993 124 882 328 627 501 930 688 606 822 340 347 840 834 785 939 53 225 373 544 815 413 361 327 304 393 197 910 818 819 164 11 257 625 185 268 624 470 417 263 280 824 578 191 814 278 207 76 914 79 881 835 287 201 305 687 625 394 171 430 559 193 163 432 474 973 387 684 940 971 16 15 366 847 610 671 261 7 787 766 715 627 767 184 63 206 57 874 12 465 96 230 796 106 220 447 595 841 327 829 648 268 629 783 489 215 212 615 968 797 500 348 557 30 478 900 188 79 752 579 873 119 762 257 935 353 983 606 445 393 865 180 625 641 966 778 355 358 570 504 487 859 356 481 805 521 369 882 111 509 451 939 137 809 551 319 540 251 277 441 618 206 131 503 337 341 812 200 403 300 868 494 914 674 675 329 733 550 147 467 992 419 899 371 344 463 71 264 576 482 743 443 581 154 204 568 422 48 622 848 806 395 647 667 450 309 397 494 8 885 169 337 624 592 276 528 367 406 641 921 879 703 15 422 431 504 564 612 147 291 9 860 717 800 187 281 869 856 934 160 660 206 467 496 69 835 80 349 753 37 541 756 627 290 643 3 963 949 334 884 953 181 582 238 79 900 321 661 843 100 270 768 190 693 588 562 681 315 517 259 584 979 481 666 925 610 606 129 39 42 880 167 943 541 782 204 885 941 915 905 725 563 414 437 833 46 572 226 813 588 906 301 825 425 985 747 679 99 682 12 603 388 541 508 387 695 348 659 615 411 80 201 779 169 814 9 743 523 584 934 121 785 986 176 375 786 888 452 9 958 12 906 661 238 92 879 469 934 429 295 831 475 84 934 513 73 415 754 804 784 306 895 134 331 712 429 116 517 756 404 402 211 443 385 1000 415 307 742 176 941 451 921 967 826 431 143 469 480 121 246 301 117 102 147 962 760 269 255 82 709 312 908 939 703 22 474 618 436 473 105 58 269 414 694 254 952 955 314 356 628 610 257 780 511 785 714 850 434 761 992 172 915 450 228 550 886 659 787 380 618 107 208 705 283 584 402 695 491 469 914 693 434 901 210 342 538 866 181 244 42 322 252 7 900 818 399 163 565 273 848 620 696 300 848 312 315 746 660 659 626 998 359 214 752 134 131 234 539 527 246 504 29 247 657 194 305 861 428 710 583 530 20 460 468 82 551 410 171 884 863 938 347 282 14 126 621 938 903 272 991 356 854 474 253 60 319 474 690 601 493 78 115 224 808 179 692 543 613 450 313 373 3 791 681 40 953 405 473 526 568 268 227 972 882 344 999 930 70 211 153 143 681 348 458 476 489 324 257 838 662 940 276 976 742 982 384 524 303 371 804 499 107 504 52 166 819 851 405 552 118 358 344 548 513 807 506 921 885 389 873 751 251 919 539 623 418 530 611 408 946 788 475 301 204 164 773 385 639 108 641 66 259 483 781 734 413 319 270 306 766 165 747 909 985 52 365 922 114 478 336 432 584 660 691 557 620 626 717 16 972 819 393 769 454 752 744 930 403 795 964 286 970 192 793 217 657 275 655 433 931 482 416 417 658 928 726 764 497 77 787 551 815 309 595 85 669 1 277 123 57 676 1 940 99 837 939 24 677 203 610 538 38 238 533 956 268 841 26 882 541 665 581 793 222 633 826 89 713 891 900 321 601 543 367 915 319 578 925 77 324 543 890 51 289 749 908 401 268 542 335 798 631 687 886 422 911 76 276 512 922 797 492 955 866 336 430 761 72 931 898 899 228 154 601 841 560 677 720 180 729 962 717 803 496 784 773 630 564 407 271 444 416 672 867 481 435 234 319 544 61 296 64 800 266 979 792 378 518 334 73 695 690 965 539 584 450 317 783 688 280 317 390 917 705 582 517 923 553 390 625 811 613 535 29 761 175 304 730 1000 429 767 856 782 218 518 694 321 555 416 935 435 852 639 354 813 119 247 94 836 593 474 20 782 639 870 617 842 955 946 33 973 164 176 305 608 395 227 506 293 892 150 951 695 160 876 534 625 909 232 486 112 672 449 71 411 295 535 256 440 657 582 565 81 966 251 105 56 520 781 596 781 413 818 32 105 548 130 405 62 932 319 92 505 802 589 247 9 171 720 570 561 24 748 871 294 884 618 825 41 888 589 253 312 63 29 570 976 740 436 851 552 795 941 164 382 528 60 116 286 872 514 450 785 959 241 569 385 176 516 177 661 872 221 312 168 925 730 25 495 945 229 713 240 720 477 617 720 451 839 592 641 464 986 137 523 852 965 382 750 752 861 951 375 166 584 309 896 172 973 186 152 85 435 164 264 913 793 14 302 7 408 870 22 410 155 204 643 565 235 922 785 54 645 594 162 554 461 777 138 824 221 759 914 139 125 845 519 249 864 150 690 779 216 135 899 3 231 438 738 539 755 700 767 799 648 302 934 55 378 877 228 205 75 248 823 949 302 790 797 232 520 37 502 661 659 323 92 452 252 871 658 846 572 685 853 314 211 658 800 620 427 530 853 104 980 841 819 61 954 882 785 992 724 693 351 981 841 186 985 546 149 288 330 306 939 656 767 878 137 715 425 26 534 249 117 324 401 249 340 697 996 850 447 413 845 170 315 901 850 618 781 941 817 456 701 829 699 40 489 446 851 906 615 614 702 634 995 873 297 131 24 601 102 673 63 423 319 905 15 205 291 320 765 919 749 282 343 916 238 472 657 236 271 767 207 339 824 810 675 555 743 291 67 379 277 581 863 460 299 694 708 555 943 351 233 534 356 502 65 312 754 333 806 270 550 782 985 267 585 484 347 276 922 309 760 788 153 776 294 162 199 533 175 816 577 633 711 318 873 282 356 226 623 236 302 922 837 172 396 215 145 916 53 624 730 241 850 683 916 332 837 869 378 635 228 880 904 908 571 745 959 763 843 66 606 614 377 184 579 859 265 550 835 58 267 224 808 214 34 47 941 172 169 399 738 581 907 187 325 397 298 311 760 136 870 362 620 403 242 177 916 579 779 854 38 955 645 353 402 237 791 697 849 69 319 746 83 668 616 201 77 7 806 473 862 675 90 860 989 56 618 217 192 289 513 102 105 557 975 882 53 552 195 378 122 732 830 914 340 32 734 554 905 613 69 803 752 456 770 455 814 773 284 511 650 727 622 707 960 980 260 640 30 398 163 585 984 233 900 737 61 837 401 673 910 196 279 882 356 541 19 107 523 219 603 250 560 526 58 438 26 744 167 530 483 470 28 12 390 701 331 655 131 290 14 903 406 430 285 831 464 159 999 880 957 39 856 84 299 94 919 735 951 44 845 1 930 192 470 450 27 965 850 632 188 337 272 458 240 1000 161 900 654 60 264 59 663 770 603 743 256 552 275 631 680 998 797 965 223 129 165 743 979 166 360 237 933 562 54 604 379 119 14 221 852 101 899 341 145 503 963 675 62 589 533 296 11 181 85 501 45 769 496 770 323 97 242 543 247 619 97 761 718 880 125 743 86 739 534 766 952 190 403 111 121 831 31 562 180 515 738 122 269 734 293 526 147 328 327 854 92 277 857 98 634 637 705 412 147 412 207 3 928 414 36 450 836 353 399 962 447 377 573 159 298 178 44 173 3 372 852 80 396 260 31 879 993 534 335 859 966 437 414 339 574 385 727 403 917 611 899 266 150 488 634 96 179 68 409 25 5 226 919 910 961 695 279 336 632 535 652 845 524 383 28 875 969 864 558 107 931 305 595 919 184 869 36 398 388 975 981 158 169 298 115 397 367 689 944 110 873 448 230 805 508 815 811 401 87 498 496 43 789 829 429 423 573 825 837 24 354 575 276 916 363 399 168 729 756 650 906 245 369 661 717 109 668 56 111 7 419 37 923 722 627 788 416 721 544 362 992 806 713 709 431 478 96 121 718 52 542 713 926 982 469 619 759 403 270 924 583 738 449 132 82 967 978 729 320 151 686 171 871 137 448 378 96 520 360 552 99 372 466 513 500 434 612 611 735 245 704 927 778 369 353 393 504 991 20 753 371 653 303 440 263 810 171 220 601 749 681 152 705 977 265 885 628 690 604 154 243 949 142 452 137 73 841 863 394 513 688 599 748 513 4 190 767 870 307 271 496 442 523 12 286 606 258 126 151 770 252 150 759 960 603 927 167 845 529 172 699 314 883 409 127 999 243 50 117 860 207 683 773 313 264 347 489 449 296 134 447 597 433 244 35 936 196 446 47 58 699 157 184 392 523 770 88 509 277 612 187 970 775 964 438 209 537 92 856 963 295 669 624 311 409 877 407 221 648 768 949 464 265 444 915 27 923 162 322 24 290 105 840 984 909 644 64 542 713 318 444 170 737 845 343 990 459 63 427 487 717 372 383 806 757 210 913 934 695 170 319 843 695 232 330 332 851 195 977 721 484 381 91 604 710 457 476 992 776 795 686 123 38 139 871 113 280 911 569 92 103 523 585 108 4 836 883 881 371 423 923 383 478 765 849 243 593 928 527 290 695 988 21 116 969 925 199 241 271 666 145 472 589 675 731 149 129 981 340 245 289 551 933 487 167 744 190 782 923 551 3 824 894 196 612 87 729 87 885 8 487 640 492 869 666 731 182 716 509 771 545 785 388 829 350 734 75 469 394 86 941 371 14 615 486 80 250 559 305 6 752 184 989 556 115 732 695 599 745 907 64 634 869 292 753 717 978 378 457 30 14 954 370 830 955 865 792 688 853 711 604 47 781 31 98 807 27 927 47 883 1000 82 305 824 636 142 377 24 366 623 963 770 235 935 86 687 226 494 465 787 503 760 10 914 661 861 822 128 750 317 546 30 800 685 199 982 395 892 392 693 550 326 403 269 56 142 671 820 601 357 348 849 993 152 863 488 426 77 866 239 295 142 636 410 80 939 778 295 946 125 580 863 874 339 503 718 910 262 884 85 193 992 824 685 168 140 804 531 216 309 884 602 154 960 124 33 336 350 603 573 667 95 804 104 192 511 193 737 219 213 406 138 339 363 297 717 491 474 970 962 319 289 631 144 73 18 780 102 664 579 779 760 95 75 724 321 434 949 985 698 353 924 406 492 801 797 698 831 663 809 323 986 145 321 950 537 489 517 199 547 309 735 26 974 713 919 915 444 961 896 211 562 151 221 812 992 354 125 632 873 913 270 556 261 591 517 533 257 464 886 397 683 783 293 798 275 916 985 975 803 264 385 791 348 464 877 72 928 924 214 855 375 161 31 904 952 300 458 309 781 632 865 179 176 491 859 619 6 788 196 496 290 454 524 576 433 956 984 610 470 257 870 551 93 556 290 960 958 235 772 674 196 411 741 135 528 555 535 479 423 139 389 922 355 681 313 781 864 874 475 988 265 942 117 520 651 424 128 917 643 14 1000 679 718 598 532 717 38 928 910 629 996 642 824 227 408 433 202 219 317 655 155 370 310 253 679 811 879 669 41 393 157 322 395 17 4 631 666 404 988 841 898 635 913 237 762 335 771 721 810 678 116 367 124 21 46 498 170 132 130 676 12 840 85 464 402 640 819 299 553 81 581 359 127 220 66 462 176 308 629 385 245 93 375 719 981 508 419 414 412 43 557 711 226 338 861 858 597 51 82 974 573 687 543 273 628 483 701 602 912 614 753 824 818 889 849 941 894 537 191 296 631 439 402 760 798 221 632 203 203 546 145 216 219 791 908 406 829 929 433 283 517 99 888 535 80 932 352 427 729 436 105 532 375 266 969 191 346 852 417 459 517 577 370 946 875 832 16 255 756 51 105 172 343 624 862 857 27 624 752 95 536 347 754 513 177 594 64 657 861 878 722 494 226 265 595 766 766 667 716 968 901 133 739 246 470 959 373 687 709 439 673 108 170 695 692 691 580 347 675 927 661 902 634 538 808 3 687 924 829 622 847 890 764 659 505 645 751 604 427 702 535 293 873 898 263 534 433 682 95 995 497 200 91 21 508 787 518 343 309 439 231 143 666 848 568 342 534 671 315 796 963 867 701 902 992 910 449 139 308 1000 123 79 333 706 379 635 68 295 203 372 96 129 861 319 947 208 94 220 227 222 751 370 47 151 867 384 686 943 272 321 376 462 372 175 771 265 868 922 511 404 735 454 299 227 964 279 808 120 915 318 773 164 567 479 839 303 954 606 88 241 123 31 609 750 449 706 202 167 711 452 546 76 846 756 546 955 860 289 277 674 705 661 837 471 362 53 860 830 687 218 611 696 575 592 805 961 539 538 322 676 248 306 726 353 344 71 774 202 324 367 30 2 538 245 244 61 884 60 773 122 45 434 591 477 593 71 391 805 732 159 231 858 844 871 163 110 525 332 270 961 451 551 969 726 103 412 984 615 458 38 637 302 676 902 129 696 278 3 832 232 572 182 971 718 863 212 646 670 35 718 454 658 377 141 791 582 119 45 102 455 671 469 860 363 830 607 777 232 15 248 495 14 418 927 734 988 830 442 167 527 846 706 516 311 673 191 394 562 97 360 497 210 574 549 592 44 115 934 520 658 702 979 682 160 917 74 250 323 753 27 752 646 261 794 603 2 232 869 156 411 872 588 284 9 319 359 11 313 148 230 773 590 907 259 82 396 420 888 941 70 792 267 805 984 603 14 161 558 139 797 205 412 352 269 395 868 89 710 217 648 771 971 483 544 258 696 722 751 747 979 12 631 284 617 203 895 242 82 954 496 480 747 612 462 244 796 279 718 803 751 483 326 290 28 446 46 101 993 993 801 326 936 298 910 245 956 309 556 866 758 854 951 744 775 297 274 194 546 160 18 316 369 563 272 190 391 219 569 573 245 478 226 669 387 61 59 749 624 151 466 157 69 953 416 592 308 318 669 515 895 521 188 739 845 74 881 125 9 983 46 475 3 279 650 141 538 69 248 881 650 807 730 733 281 895 992 804 669 387 842 444 340 60 453 562 257 69 242 308 417 606 282 784 638 674 360 201 974 414 880 65 290 791 402 450 400 555 901 130 754 188 584 267 621 910 530 351 563 503 374 921 969 880 342 964 299 761 832 902 598 237 929 160 877 484 23 380 220 815 466 501 75 36 201 513 569 839 930 39 797 485 551 298 22 77 777 775 766 386 760 166 137 498 912 89 84 682 500 509 321 722 744 516 796 228 13 804 377 134 18 142 929 734 840 850 863 453 260 393 373 385 502 737 556 98 310 682 278 909 428 464 273 884 854 758 140 181 937 275 128 530 748 186 601 708 398 48 126 607 373 727 249 971 42 664 890 759 195 383 591 805 261 600 63 170 118 257 555 933 507 914 926 699 63 237 34 295 421 82 582 512 557 277 342 434 46 158 591 653 293 701 605 532 260 272 159 886 519 71 51 79 58 547 252 895 464 200 471 275 250 774 90 811 378 890 737 603 83 16 612 654 706 525 218 715 469 499 359 402 824 631 108 818 183 784 979 325 46 717 803 216 13 770 228 606 483 567 752 825 76 726 810 990 511 363 534 525 667 584 25 738 770 199 1 564 274 837 472 337 703 733 935 268 838 599 494 851 477 962 624 530 632 784 930 627 167 704 267 532 451 826 718 49 901 358 851 570 533 850 417 11 747 445 401 833 256 144 684 481 371 104 905 193 397 784 943 258 657 361 801 596 707 886 352 771 763 670 20 814 164 54 398 333 681 87 510 958 306 48 951 497 938 608 449 168 180 432 553 688 818 148 890 527 228 999 618 655 57 764 848 784 620 804 585 163 37 854 416 102 242 316 666 254 66 264 557 465 314 401 285 22 409 492 651 652 152 484 703 24 909 58 702 362 295 239 755 635 503 504 20 453 174 63 884 678 407 754 869 42 737 878 586 62 245 278 200 426 815 346 680 968 798 241 371 264 256 130 836 503 25 437 297 905 26 283 252 231 981 466 953 833 178 619 342 160 271 219 878 229 691 757 539 284 539 321 979 743 723 867 14 393 643 966 927 371 723 899 199 394 574 117 24 479 523 916 452 577 243 97 163 99 615 144 432 593 506 990 921 304 368 840 556 109 150 90 896 628 693 650 920 157 155 431 513 611 142 202 698 505 671 675 642 660 297 335 789 843 710 729 72 540 736 676 101 928 476 544 776 425 41 300 483 231 11 373 468 366 506 859 968 197 315 168 394 926 224 223 226 689 237 614 797 699 297 892 783 430 512 778 620 433 672 597 907 896 434 180 799 721 135 784 884 399 379 886 478 381 247 366 766 828 944 196 284 545 446 930 543 631 818 402 164 809 684 985 216 820 998 482 640 245 166 215 994 99 400 829 586 346 528 22 332 985 843 861 375 464 485 448 300 53 294 221 575 295 336 462 964 833 996 759 418 320 336 175 607 772 667 911 710 615 945 985 126 624 214 260 686 995 422 831 295 5 616 837 457 131 540 948 339 260 919 309 562 782 11 954 765 499 498 9 207 687 35 711 18 856 756 516 906 286 739 876 823 460 872 201 876 433 959 931 117 201 705 939 988 923 559 326 936 581 335 750 532 690 656 707 306 201 631 145 98 933 328 629 221 10 727 78 361 957 355 7 611 834 962 929 2 197 694 935 960 733 539 545 939 550 666 791 970 573 409 542 557 143 277 714 278 913 737 228 496 169 337 468 148 947 869 599 833 241 949 676 266 256 586 251 481 384 789 259 590 342 812 552 775 728 23 655 398 161 465 995 505 350 976 563 553 224 962 945 955 339 43 692 59 340 841 331 435 493 97 749 232 712 506 586 17 306 876 754 771 708 996 338 602 884 506 471 609 383 497 494 425 328 323 939 300 536 922 386 137 948 231 566 185 599 202 208 213 462 975 296 202 46 755 920 202 670 326 224 73 991 691 81 892 315 58 908 569 925 44 496 120 827 827 721 947 729 946 736 143 345 688 908 57 923 475 476 679 678 667 187 938 9 562 693 870 708 848 869 52 112 471 593 620 427 911 769 72 988 792 750 239 828 337 685 512 354 397 304 91 150 42 448 537 340 486 132 19 366 147 423 616 596 1000 424 454 106 443 235 801 952 125 543 707 65 949 355 65 655 23 204 576 746 651 248 108 917 757 199 74 942 507 124 148 481 701 166 858 691 180 692 628 732 896 648 739 514 120 406 871 911 864 809 737 559 759 636 858 203 335 574 926 39 730 959 998 37 147 370 858 504 474 925 772 14 64 711 311 812 988 852 188 406 341 246 862 369 877 811 426 589 590 196 923 663 32 603 433 703 494 586 689 423 1000 499 726 369 114 310 285 802 270 709 268 476 561 529 715 385 24 368 893 195 9 578 77 490 752 920 990 658 705 620 529 438 892 497 672 625 307 588 780 137 679 94 67 124 588 774 665 811 239 950 595 746 687 237 290 584 542 994 507 832 919 551 626 930 110 539 874 323 537 199 945 978 9 625 58 816 822 705 1 689 935 853 970 531 935 544 898 662 756 814 776 263 745 259 893 126 39 994 502 318 146 431 179 813 577 189 644 525 748 317 482 129 333 912 513 930 313 458 694 53 943 674 743 655 283 662 967 462 360 819 144 551 836 117 382 813 242 471 17 642 326 114 434 998 815 406 252 197 889 464 623 178 291 82 742 425 666 175 49 160 338 29 893 197 669 65 811 943 904 336 141 548 827 829 887 717 255 501 23 172 323 536 400 413 628 197 726 618 63 8 866 563 767 352 952 220 569 737 123 222 225 295 923 151 470 346 660 832 602 883 605 453 390 489 937 815 179 753 963 784 292 282 447 529 22 394 324 952 873 163 81 999 953 311 384 246 449 223 57 645 715 713 428 419 345 176 445 61 886 20 249 363 502 877 215 170 86 42 103 921 680 180 15 244 229 199 76 189 4 594 69 610 873 707 375 659 321 404 42 782 543 801 913 874 53 880 325 967 388 958 367 457 507 521 693 782 297 609 838 425 723 21 219 693 437 746 252 363 479 831 520 91 771 194 43 381 682 571 319 535 127 428 31 295 571 969 95 68 42 748 378 264 948 672 106 223 69 950 50 439 307 652 201 173 991 6 421 516 662 886 13 734 462 664 349 609 286 615 702 349 980 101 418 340 176 897 981 506 278 649 950 378 217 371 759 547 664 212 171 429 660 89 19 681 846 280 523 180 830 226 156 586 45 125 924 760 763 264 331 823 37 551 70 918 837 114 172 997 365 750 264 575 112 676 83 631 689 213 142 837 793 96 687 431 203 259 708 329 545 282 95 52 180 516 157 477 80 713 945 995 631 597 936 357 211 619 555 75 875 277 100 342 120 910 605 459 527 560 461 164 227 243 76 498 259 747 578 459 59 112 972 702 755 11 220 824 975 476 258 269 511 719 823 124 977 767 33 439 894 677 485 930 168 585 786 717 810 705 884 6 792 782 378 692 435 954 621 138 715 187 308 504 149 284 218 120 814 917 519 328 576 132 726 741 159 246 193 758 524 103 392 831 759 589 127 121 541 704 536 303 487 22 975 150 722 51 322 978 809 563 928 178 670 546 109 109 325 543 305 799 589 999 75 468 510 499 490 477 568 747 554 175 564 668 483 716 665 693 336 801 326 52 690 918 258 887 750 256 703 898 195 515 617 242 931 629 379 141 119 286 826 919 44 466 968 171 878 230 700 99 311 798 971 479 504 120 170 836 242 118 402 284 846 217 309 4 147 967 608 789 890 957 455 44 113 802 573 206 768 48 248 318 876 234 992 31 143 553 80 827 908 782 229 955 392 830 728 563 452 753 984 474 740 891 163 431 569 377 145 731 713 295 954 819 299 280 515 970 589 391 354 169 811 477 452 532 397 364 620 586 7 680 510 291 711 550 337 925 699 773 808 150 32 214 786 483 622 255 759 914 356 530 649 528 397 217 319 876 496 312 506 282 270 292 655 659 1 659 647 406 944 942 869 842 502 513 470 914 124 28 301 953 688 587 261 263 543 748 355 499 483 27 507 74 252 663 743 639 231 696 914 9 364 166 339 870 186 858 974 440 306 947 958 748 416 84 515 167 170 204 942 822 686 441 248 872 462 901 966 333 356 738 573 11 92 307 447 214 853 651 654 431 63 126 837 281 710 623 180 265 550 436 444 364 186 139 406 477 991 565 319 129 62 621 749 960 821 275 512 301 751 272 834 731 487 53 566 163 638 643 233 919 80 777 926 551 581 367 780 382 286 418 641 211 43 489 976 630 294 200 832 330 722 925 71 994 853 326 339 535 581 858 724 717 728 673 296 21 539 519 73 551 607 971 755 314 740 692 424 627 926 62 159 948 407 971 102 254 274 645 831 374 378 869 542 72 32 215 370 971 877 770 794 351 830 731 183 760 714 833 101 542 37 488 303 723 864 976 271 986 261 342 743 342 167 446 735 230 307 18 704 893 360 81 942 175 566 568 525 291 833 228 844 97 395 628 103 612 399 735 229 49 106 71 437 273 389 736 954 719 690 717 188 802 83 470 989 302 782 316 459 184 717 53 915 544 139 628 657 494 200 215 711 1 567 415 291 451 233 849 766 205 828 93 659 838 761 916 130 543 341 246 734 802 606 30 622 801 385 549 380 815 338 207 625 100 596 526 947 384 36 607 562 284 565 135 991 92 938 54 533 246 71 33 176 875 341 23 102 856 330 16 585 779 95 970 163 662 747 233 337 139 536 711 844 822 345 804 471 738 92 790 486 812 837 427 419 687 446 265 41 568 693 199 738 186 577 949 268 567 393 867 455 465 380 690 5 405 324 466 156 268 577 914 195 250 808 196 971 294 644 33 544 3 147 161 618 330 313 660 904 1000 981 393 641 733 62 534 759 962 579 920 96 909 592 755 526 434 193 279 244 399 798 1000 853 859 898 670 615 652 788 79 356 263 305 963 96 497 76 184 635 49 263 861 12 939 407 263 311 70 780 372 929 50 649 320 484 376 677 925 208 312 796 294 103 279 852 439 721 544 165 166 200 863 421 629 385 997 361 687 305 19 717 784 921 29 572 57 979 274 997 577 931 593 774 662 541 888 729 615 28 80 353 233 178 715 948 45 12 122 655 769 767 306 487 896 517 355 817 919 657 960 511 355 518 121 384 667 427 560 452 335 344 105 729 257 483 164 246 517 434 857 227 620 567 733 613 333 399 394 781 283 490 86 603 394 60 678 911 388 397 563 861 220 314 244 566 820 437 842 219 402 280 841 278 699 616 143 77 323 405 524 615 77 662 820 319 512 730 37 11 756 949 870 988 307 688 569 974 999 716 641 619 3 555 220 910 619 812 853 877 57 782 18 126 585 927 435 26 947 169 999 674 340 218 388 848 395 349 342 58 554 962 537 592 416 828 791 249 804 241 783 559 394 129 732 625 580 71 764 449 55 961 339 519 979 613 788 250 472 383 932 543 785 240 976 260 278 514 276 38 808 345 946 864 909 451 120 361 656 510 915 683 932 562 902 311 965 18 623 751 233 941 796 286 769 776 919 991 618 158 236 627 133 106 962 682 562 428 947 792 106 124 958 74 932 956 857 117 882 710 493 204 749 326 87 249 408 279 721 671 760 920 599 580 839 640 749 320 321 441 359 649 818 888 602 711 793 454 206 39 623 983 742 38 442 585 582 376 389 124 718 547 769 190 358 905 658 610 505 903 897 793 87 602 775 720 323 664 696 224 926 767 372 547 44 263 221 871 374 9 246 216 438 920 366 552 804 136 461 86 108 612 651 202 419 201 330 255 639 496 574 258 104 380 83 33 780 698 181 314 182 410 562 888 916 42 184 157 448 259 850 653 149 317 869 744 763 33 868 138 243 471 964 985 343 947 569 24 828 981 23 873 795 891 542 650 411 147 748 138 319 788 216 816 897 249 392 641 676 973 997 444 221 144 553 920 859 786 611 470 338 182 308 56 457 951 820 651 409 848 411 512 743 411 659 417 572 844 601 137 806 569 811 609 750 34 397 798 726 47 759 363 59 407 882 271 748 166 989 85 20 984 881 519 611 275 513 61 396 140 819 308 935 685 328 808 192 527 580 697 682 826 485 201 352 601 817 732 371 280 467 144 37 506 52 174 38 271 886 243 295 579 654 855 685 911 44 132 420 681 383 837 334 101 876 181 28 254 589 587 116 1000 552 718 609 373 549 259 224 369 908 59 816 408 769 944 217 444 662 917 494 623 323 934 867 783 23 230 125 229 695 610 187 692 859 554 27 273 778 439 381 292 277 96 471 39 358 959 699 868 671 97 225 504 508 267 431 848 628 639 697 781 517 95 69 321 356 164 391 313 977 368 432 167 487 776 982 118 530 998 730 964 86 136 619 477 382 824 515 363 274 257 880 298 440 177 418 581 831 776 830 533 602 69 406 826 105 478 575 341 738 171 983 674 956 621 564 940 254 316 965 385 583 647 450 928 206 396 673 264 854 683 469 869 374 126 437 83 710 713 891 840 545 994 917 47 96 166 84 270 699 34 319 642 963 1000 843 530 716 323 23 460 957 889 633 448 316 93 891 987 1000 119 747 420 776 209 447 288 921 425 644 659 311 624 558 155 702 496 692 625 303 727 129 541 63 114 65 699 212 914 702 598 548 913 971 678 158 528 807 451 144 609 927 120 237 828 207 3 418 791 591 281 583 927 339 480 29 297 284 984 916 969 346 664 715 944 8 161 846 679 569 369 345 837 403 705 739 676 313 79 373 651 777 40 172 690 162 179 779 463 652 148 863 7 956 849 289 16 57 231 783 873 641 105 260 292 847 378 891 753 64 19 790 139 896 131 780 273 358 447 164 758 259 582 980 29 729 449 891 276 618 267 823 544 841 473 65 830 415 287 139 108 234 350 298 889 689 16 712 234 440 784 22 389 497 144 65 398 2 195 135 296 803 538 44 843 527 114 975 92 33 325 233 13 269 799 517 456 590 75 260 796 968 317 492 663 986 166 699 295 679 972 218 17 516 248 667 544 883 13 308 812 203 906 390 664 256 562 959 968 510 274 449 900 430 937 88 548 370 698 759 37 14 356 572 929 466 649 413 692 31 520 957 976 167 495 644 275 885 297 926 358 693 205 421 197 659 590 9 411 449 690 981 721 592 875 345 803 92 673 688 382 150 751 206 476 491 42 246 811 251 315 471 700 214 248 191 667 774 488 261 566 277 865 208 58 415 506 752 146 27 496 532 995 208 738 242 762 784 703 51 45 925 211 712 815 135 171 601 353 705 88 602 760 618 49 788 126 217 239 904 552 426 266 336 281 969 883 801 248 775 984 817 223 143 95 212 91 592 865 485 971 597 658 302 433 891 49 440 307 889 233 847 543 495 186 908 277 882 442 827 960 992 48 528 444 589 607 451 521 218 750 529 889 492 791 5 929 836 900 989 506 70 725 852 815 6 83 158 355 72 906 679 661 876 975 788 582 653 986 275 700 819 477 622 356 621 973 250 212 916 891 457 355 31 427 896 811 15 634 392 384 838 914 496 223 167 10 13 846 65 741 573 642 893 52 48 81 246 652 954 898 631 224 129 418 476 850 473 740 26 278 778 200 878 947 254 858 589 182 517 371 703 784 733 109 895 12 295 150 446 336 175 593 238 148 426 330 173 650 90 662 235 818 867 856 637 964 180 527 140 168 661 986 95 814 683 96 287 611 233 555 42 434 714 471 772 182 805 793 735 840 808 66 489 310 470 60 665 715 379 289 467 960 745 416 217 209 160 22 705 96 934 840 258 143 753 369 818 233 569 560 996 495 47 24 271 996 208 29 987 764 350 202 960 623 412 638 135 35 782 594 56 643 830 507 637 348 395 658 510 12 140 763 281 410 616 170 298 476 257 84 582 394 620 231 760 233 389 560 972 216 405 903 509 52 132 77 694 250 61 615 886 65 502 139 93 836 167 854 818 749 744 37 714 352 614 446 196 110 562 98 19 673 540 203 886 767 722 577 159 652 803 228 604 349 667 164 306 567 209 406 738 938 362 796 16 864 993 807 316 603 433 937 243 411 881 812 424 81 401 850 883 563 132 915 147 320 227 904 23 18 966 435 436 626 148 758 942 604 586 435 213 376 409 398 351 982 783 970 302 320 421 200 976 632 374 912 256 56 827 731 902 43 564 321 533 365 84 676 80 253 920 617 439 640 755 436 343 471 182 720 896 209 403 685 572 171 702 584 626 438 792 985 962 219 62 704 925 970 671 208 8 705 316 951 401 593 730 973 84 528 27 733 980 677 722 499 122 694 886 630 568 301 391 373 799 574 494 158 683 40 470 306 270 152 130 993 892 230 132 410 419 721 357 211 427 609 795 356 75 271 838 807 961 576 41 191 312 96 701 981 341 939 951 696 250 913 933 169 82 94 833 558 111 171 614 45 47 39 620 417 877 741 681 186 446 966 292 253 406 688 819 230 366 982 680 380 317 227 597 543 283 223 59 443 344 5 596 489 471 761 153 207 913 12 794 389 876 562 5 432 465 893 505 386 416 114 828 282 394 562 272 426 180 872 116 891 614 19 817 316 361 705 29 277 316 530 194 886 41 62 939 703 690 722 528 798 891 985 909 470 512 383 523 340 360 4 118 351 529 511 410 218 305 701 606 603 46 983 236 391 106 638 109 617 836 952 941 507 810 664 539 198 990 877 650 304 832 947 543 153 116 139 301 717 939 197 438 301 323 260 898 36 75 443 698 358 44 361 917 689 569 311 165 596 366 621 354 167 705 415 832 197 36 952 934 656 412 216 243 238 565 999 374 711 217 313 21 202 114 406 465 838 507 561 157 353 199 459 649 806 410 986 370 907 47 461 692 650 904 304 753 575 145 272 614 995 702 401 558 817 158 149 757 140 790 921 710 641 972 236 596 6 248 746 40 173 534 905 978 563 754 953 504 125 679 825 641 38 682 34 679 678 755 639 814 917 934 811 859 40 455 162 309 433 593 49 962 708 954 325 631 854 522 245 392 934 355 498 848 242 859 243 200 611 130 103 381 772 904 755 944 459 829 662 440 3 617 244 293 973 798 167 688 422 415 669 622 544 746 266 24 942 174 803 506 896 797 9 184 658 555 444 176 515 792 451 550 48 647 536 217 984 556 661 411 168 979 363 78 184 444 706 526 849 253 4 944 360 56 752 877 243 28 713 273 155 383 385 708 930 924 912 862 875 999 649 867 856 495 389 650 911 9 785 676 358 105 860 39 272 192 465 85 338 340 449 632 945 429 743 781 154 163 280 719 525 680 397 443 697 666 11 929 150 284 854 536 983 393 204 328 152 328 556 689 699 590 348 300 800 556 294 359 284 606 261 987 186 326 951 558 15 618 134 107 844 361 505 857 687 690 707 895 353 865 411 103 999 890 851 605 238 992 455 873 89 880 376 425 63 238 787 102 300 667 423 259 858 112 576 79 369 349 811 469 268 334 915 976 686 300 819 362 66 953 397 259 845 989 229 446 340 428 315 149 326 200 937 585 886 581 301 962 661 964 436 669 758 391 672 562 965 673 859 124 135 11 387 463 327 527 49 77 324 140 664 594 436 947 86 744 580 541 268 609 280 340 868 6 369 160 992 949 335 345 967 832 511 101 660 353 698 426 560 540 986 414 148 624 279 1000 536 295 693 561 496 551 790 414 390 8 954 337 514 853 754 394 849 293 818 639 69 296 807 581 40 31 101 782 173 630 531 575 679 435 252 383 545 854 264 371 202 783 390 79 200 336 885 816 865 936 292 237 304 197 227 522 407 362 35 682 346 687 286 426 511 272 739 559 773 261 336 641 378 526 733 691 130 577 393 162 53 70 273 595 705 742 79 65 460 353 413 14 989 532 617 301 42 934 737 949 18 753 793 621 622 801 205 29 169 687 320 988 938 686 928 812 337 335 822 323 419 813 394 465 104 166 782 488 286 854 683 476 878 414 607 534 49 864 743 545 730 787 919 570 302 295 111 849 592 651 84 206 362 910 348 104 540 614 701 252 277 821 882 117 645 562 717 493 563 945 618 323 912 393 414 947 437 411 239 934 253 733 823 795 387 528 311 69 382 412 884 279 145 5 960 608 923 30 844 223 843 267 29 498 825 612 716 713 37 598 300 85 898 108 220 627 67 590 827 669 70 912 46 699 410 912 784 114 427 238 289 928 169 96 124 577 210 927 734 788 484 693 545 239 529 992 653 340 942 816 187 96 415 190 697 674 223 422 380 629 451 726 744 184 531 394 671 249 808 461 578 628 636 382 452 559 895 760 59 137 360 31 542 799 869 167 737 108 578 339 128 909 164 14 406 625 340 470 669 940 713 531 767 95 269 387 88 432 349 571 128 800 606 394 796 524 740 663 857 290 154 58 354 240 109 719 913 633 816 78 526 41 725 880 994 350 509 848 669 173 245 19 356 545 84 834 588 772 850 588 355 335 950 278 676 351 723 251 410 471 573 267 763 226 956 191 552 653 223 551 653 424 995 62 69 807 990 462 854 233 628 993 293 624 790 795 873 490 658 804 782 606 165 106 298 811 983 767 146 276 850 455 605 892 734 884 531 392 432 984 319 464 860 189 574 305 956 608 525 891 567 30 573 38 225 789 259 415 184 865 91 449 438 927 905 726 819 373 921 962 792 210 182 121 997 814 102 92 435 361 513 650 38 522 714 409 610 239 479 559 34 378 735 739 142 693 519 588 865 360 985 638 780 310 841 551 731 605 638 734 380 774 574 289 116 884 919 975 88 332 619 6 28 523 193 191 532 494 288 972 558 679 596 927 56 654 140 18 212 45 597 998 250 270 614 20 191 181 105 200 593 791 34 772 293 433 970 166 579 650 356 985 653 628 148 514 399 76 44 573 121 721 615 660 342 704 112 734 294 109 36 539 110 620 504 122 368 383 392 194 519 906 677 791 800 175 642 649 762 819 91 174 451 972 586 139 928 264 480 925 622 10 565 740 488 837 221 7 64 364 644 279 995 21 275 38 595 281 619 685 566 195 226 940 192 192 531 48 821 626 113 345 81 730 825 207 777 232 489 452 535 43 369 650 973 703 731 709 139 962 705 340 484 17 854 90 17 535 508 881 54 415 237 190 194 128 816 960 521 288 266 736 77 607 109 854 33 849 855 708 724 838 786 215 662 32 791 561 963 459 331 717 965 641 753 9 551 873 41 747 324 126 412 338 628 439 13 768 568 673 448 580 182 814 702 370 324 449 691 193 807 786 465 666 67 417 401 468 180 813 549 435 652 589 798 324 358 119 572 950 517 472 803 32 916 198 904 918 981 977 107 395 868 124 103 644 45 947 527 184 157 747 11 411 804 535 925 551 312 839 632 335 817 920 847 334 164 823 690 260 946 596 3 644 921 621 954 746 115 363 754 688 207 969 791 900 715 502 373 328 498 105 20 818 874 610 472 878 32 571 194 505 544 652 21 298 105 102 983 601 160 34 664 419 259 974 449 856 745 920 118 718 433 574 940 226 516 776 717 496 11 324 350 151 321 508 336 515 162 607 87 248 411 381 214 152 423 797 126 844 388 883 827 793 220 488 100 303 722 654 25 710 118 927 338 759 935 520 918 756 668 491 539 263 656 121 585 335 669 862 941 562 298 681 661 883 294 553 752 213 465 936 708 690 432 580 549 341 168 170 27 406 179 96 745 279 693 889 959 93 220 6 663 464 174 127 887 666 399 232 233 355 468 367 66 394 388 864 35 871 847 866 625 939 206 700 228 234 388 505 366 987 944 766 236 427 144 992 514 249 38 420 64 472 890 237 229 562 806 636 521 201 542 871 436 170 568 545 399 201 494 639 384 492 70 664 732 184 652 927 242 795 365 541 519 603 764 865 88 640 646 909 928 882 138 542 234 862 773 455 189 387 216 942 674 590 938 857 665 91 872 567 958 654 467 930 363 561 377 182 122 767 118 125 374 106 457 973 990 211 613 396 454 870 656 115 917 556 989 153 594 12 649 517 782 81 56 215 467 414 56 838 395 181 518 181 970 408 856 429 891 186 490 546 69 311 154 751 222 189 802 400 835 275 444 11 389 106 124 427 518 807 156 865 462 754 147 186 114 362 92 385 272 26 922 419 804 823 103 723 307 750 378 296 839 155 764 789 907 990 750 574 430 320 886 176 598 571 512 642 638 71 915 700 214 367 36 215 292 934 821 54 234 182 356 410 56 439 708 247 312 951 646 492 134 444 610 927 852 493 52 735 744 229 836 524 58 195 525 212 16 913 822 740 871 372 613 980 471 130 800 643 740 834 956 637 32 716 363 530 769 329 771 617 261 163 39 499 282 961 787 655 926 847 19 131 663 305 182 255 886 903 932 836 531 739 105 908 816 174 491 274 712 386 332 352 637 718 368 896 349 952 783 440 540 694 109 531 162 435 370 154 6 29 324 607 997 845 635 183 932 526 933 646 326 331 896 744 293 591 438 309 360 496 501 376 491 164 29 492 495 317 652 480 358 783 633 586 172 124 621 712 978 47 203 24 474 705 754 505 619 872 950 307 759 406 144 951 748 969 730 344 847 251 237 293 874 933 590 642 365 521 890 870 294 198 964 354 472 982 182 396 8 402 697 930 710 273 714 124 752 407 581 866 223 592 607 614 629 484 306 674 167 489 102 131 846 370 776 545 352 991 361 920 949 807 162 869 891 760 732 320 968 344 283 599 828 341 466 878 145 125 284 803 122 287 139 547 642 985 774 296 934 101 519 561 933 609 971 89 452 677 918 972 959 615 728 168 791 351 573 818 204 95 86 500 594 786 772 378 18 654 575 896 564 261 858 675 98 420 973 771 144 355 664 553 150 900 936 189 294 997 509 384 380 585 896 381 435 854 724 344 194 643 760 15 416 351 655 375 867 636 2 698 836 321 205 159 121 794 667 610 368 854 115 767 529 434 394 118 586 50 200 340 929 856 1000 402 647 956 686 177 567 164 12 150 729 853 757 410 106 432 494 28 575 108 36 388 631 493 819 273 775 873 352 610 368 320 294 237 963 969 500 470 742 317 420 901 676 767 261 901 253 725 884 319 216 872 454 506 245 478 155 164 475 84 646 102 608 529 65 224 396 546 245 173 699 617 187 37 525 366 490 928 823 76 870 563 212 43 469 200 18 21 864 364 356 807 961 918 503 820 309 488 883 563 167 213 999 743 439 159 697 278 221 364 575 56 597 719 254 478 850 794 491 771 898 524 374 791 622 498 374 828 877 168 376 261 103 644 548 838 681 575 644 656 902 344 508 427 686 212 137 326 365 169 74 72 223 14 996 489 51 955 142 229 982 140 738 7 74 129 745 596 485 977 774 642 145 115 432 125 575 775 16 975 685 897 16 38 567 400 16 476 860 393 237 974 651 469 407 507 170 775 233 673 509 905 718 677 247 516 846 754 859 935 971 938 711 429 751 406 192 662 776 161 524 305 200 567 931 829 770 450 329 987 711 995 211 732 803 250 43 496 872 405 636 570 841 180 389 940 917 743 659 465 25 88 298 775 739 836 123 480 872 432 958 593 132 944 884 79 39 199 991 128 469 501 726 337 445 125 589 667 147 759 246 283 361 640 30 17 393 256 369 680 249 357 297 946 184 795 436 57 304 606 407 256 762 847 412 233 830 199 88 657 121 404 995 263 381 46 674 611 4 8 860 473 561 245 189 303 11 751 335 691 470 52 8 484 214 536 994 313 132 787 115 954 622 494 839 565 235 747 370 511 250 161 626 257 892 887 42 287 227 802 823 326 199 366 512 640 648 691 274 801 415 109 844 848 692 658 323 491 498 645 457 874 552 607 326 333 710 421 272 774 616 694 129 240 975 805 544 98 126 609 708 468 789 170 142 968 173 313 27 404 485 668 565 689 272 377 126 461 502 583 790 240 839 748 811 444 745 447 319 572 732 462 397 15 556 267 401 359 525 231 380 945 895 415 484 881 269 820 267 357 673 367 192 253 697 602 153 428 511 275 258 959 697 665 609 7 926 562 150 331 1 691 990 22 539 509 249 145 133 200 75 736 196 796 875 387 711 344 9 348 525 899 513 986 748 144 807 636 729 296 511 385 283 144 770 513 792 331 46 913 54 837 233 70 479 411 912 290 242 672 847 818 550 895 591 707 811 807 399 911 48 775 28 267 168 842 466 926 483 328 385 444 276 770 346 454 795 728 221 108 60 582 406 416 542 205 192 223 680 669 904 204 554 261 101 153 422 156 627 938 477 860 285 33 215 933 828 605 182 371 687 687 523 818 42 638 275 939 877 604 831 270 453 167 471 258 135 523 568 52 816 512 347 768 344 569 799 19 232 892 529 311 836 611 158 758 959 277 439 425 182 802 695 325 623 414 528 990 276 319 988 860 114 92 55 656 324 867 167 765 781 250 76 16 319 741 147 31 618 852 423 423 664 125 718 329 835 245 344 383 531 908 484 182 15 221 179 358 252 639 890 946 488 615 205 834 626 129 489 981 237 837 810 815 750 595 948 855 711 602 50 488 229 118 951 542 858 449 182 659 553 609 606 207 411 488 420 508 638 212 630 844 733 15 256 132 810 14 514 84 311 839 479 953 212 332 691 528 958 586 937 545 852 302 294 280 484 894 203 441 991 192 614 69 800 62 75 142 8 706 722 436 973 160 736 543 437 511 43 731 578 580 105 72 345 270 393 886 5 542 933 417 617 411 776 348 455 893 46 95 539 932 53 14 276 453 285 201 714 925 770 529 533 97 741 882 699 901 311 452 35 878 113 291 487 232 126 559 612 711 175 697 573 221 954 810 814 174 418 534 655 859 41 851 518 313 722 791 860 376 829 221 601 175 912 966 231 600 548 940 881 55 770 20 588 588 783 826 497 361 274 468 382 489 90 349 809 373 429 803 555 775 812 819 696 547 52 324 291 801 511 800 260 371 231 587 995 247 792 601 764 749 932 260 393 106 271 781 681 733 315 626 767 382 942 155 369 402 947 561 22 742 67 261 425 421 712 207 761 890 780 576 263 606 279 158 594 845 471 683 386 561 623 594 464 646 602 57 157 153 214 760 969 19 774 443 77 53 831 1 681 698 960 259 593 52 706 98 987 743 363 727 972 147 857 154 547 999 921 763 186 449 560 387 929 95 389 547 514 86 524 968 595 271 411 764 225 446 889 96 363 532 123 179 681 82 494 865 346 698 534 128 322 400 720 888 246 392 978 405 136 889 993 929 343 313 531 563 990 281 149 360 159 650 738 843 599 307 754 570 748 754 694 646 683 439 606 139 462 88 283 40 218 876 883 610 764 82 604 88 984 308 287 36 321 734 583 226 260 427 424 820 599 158 310 128 106 915 318 609 690 434 432 814 326 323 29 540 593 432 753 140 502 938 180 704 578 510 855 307 879 610 76 518 821 896 64 540 358 701 448 975 608 851 486 528 599 160 800 916 935 453 680 665 550 846 442 972 974 619 108 261 355 967 492 434 728 320 984 325 595 373 788 56 658 759 578 566 997 773 732 450 413 435 646 53 861 658 576 850 237 528 533 793 635 726 473 473 947 584 5 948 678 217 350 544 654 969 957 499 602 4 683 318 778 195 914 294 517 271 403 718 111 780 109 777 741 227 869 703 667 185 928 825 764 391 666 960 949 214 681 146 944 864 87 544 676 76 976 813 27 112 747 191 71 367 720 182 604 590 165 455 92 876 729 717 82 545 705 401 781 992 454 992 683 496 947 684 992 317 304 359 661 677 931 956 769 955 342 577 903 263 734 134 424 476 884 871 121 546 854 955 353 656 952 352 621 974 46 633 923 748 909 499 881 995 483 865 129 947 993 933 681 396 917 220 413 610 289 563 88 588 824 420 874 148 261 779 442 376 452 59 300 12 248 541 340 75 571 338 674 273 709 513 982 713 624 948 744 71 257 892 710 899 638 977 666 285 588 684 269 285 557 654 220 397 472 47 365 503 861 248 692 491 290 413 927 772 347 361 538 944 777 303 244 17 819 949 750 274 35 617 946 843 786 199 824 432 9 521 157 896 858 361 304 360 659 139 835 604 646 857 385 8 268 286 884 397 453 347 340 940 77 587 779 823 157 258 186 717 621 825 222 34 369 449 558 81 920 80 51 55 754 371 807 348 126 805 676 531 205 185 455 176 92 73 1 374 635 55 873 635 373 254 208 558 320 164 961 468 598 200 427 121 845 128 176 342 214 589 913 794 406 689 852 916 114 130 21 700 947 705 900 832 639 729 94 901 189 207 638 748 490 919 267 562 210 364 537 106 84 212 701 403 967 289 815 287 482 443 510 458 179 672 319 809 340 385 218 845 736 743 185 265 296 684 458 668 109 636 288 185 677 106 342 664 616 186 315 316 686 374 81 766 634 281 525 856 33 117 224 92 564 123 43 296 938 265 590 994 494 507 706 906 82 804 276 94 70 848 5 277 933 423 244 917 846 641 117 332 309 871 589 405 324 766 220 42 607 598 720 446 464 638 989 146 382 554 735 258 185 282 144 252 695 87 852 665 619 424 790 289 497 995 581 689 669 15 484 986 221 970 681 632 239 775 644 775 174 359 44 460 150 867 509 565 168 828 307 39 585 469 944 783 439 497 786 788 650 852 765 731 28 594 838 856 350 304 471 559 34 872 12 670 587 426 999 749 263 801 905 208 449 784 336 487 785 46 276 124 500 328 148 490 128 788 95 640 432 153 705 918 235 522 145 677 517 46 189 318 527 211 254 539 479 812 357 767 706 65 852 504 713 843 904 792 700 490 757 714 953 828 12 222 978 262 439 730 958 206 187 685 536 996 124 771 645 70 229 966 791 331 866 998 952 126 792 726 511 647 695 292 467 854 52 396 699 934 857 533 18 800 805 139 52 591 133 475 582 66 882 13 223 688 843 426 462 618 678 707 865 148 652 830 342 407 579 605 396 275 795 875 353 324 365 970 434 610 43 449 633 439 397 596 665 100 541 481 288 861 153 490 802 420 268 464 457 126 395 34 200 746 607 388 16 882 5 649 69 857 356 103 42 676 413 700 134 632 87 192 337 788 480 371 378 252 477 795 34 726 489 106 820 645 120 123 957 816 715 837 549 87 145 434 732 493 979 473 426 958 611 664 421 85 75 88 300 828 317 17 480 191 676 888 717 87 458 509 722 609 370 980 674 982 277 435 980 774 989 643 906 717 68 300 274 704 521 395 204 648 249 438 521 882 68 465 153 758 686 762 188 780 337 119 170 206 388 106 860 182 517 172 725 682 719 887 605 689 342 782 505 837 73 66 746 804 976 87 915 935 793 276 121 284 547 357 854 781 420 582 415 858 488 876 135 69 115 74 72 654 365 122 483 691 457 789 516 34 379 640 970 722 296 5 199 665 479 886 143 526 872 112 248 957 234 73 364 151 927 749 88 851 567 975 278 126 992 756 54 385 42 21 24 887 859 426 387 54 101 292 422 475 891 637 90 290 6 355 84 47 472 49 376 644 575 689 805 524 377 838 582 301 401 962 124 485 801 130 70 504 290 698 309 252 499 890 380 514 770 946 278 594 75 624 820 697 586 639 897 654 440 908 625 778 330 502 428 943 859 343 348 938 23 769 958 387 916 348 145 563 933 392 795 314 802 574 407 137 718 142 316 703 774 355 47 985 252 640 384 630 351 951 10 858 60 84 331 939 903 443 672 107 89 937 322 377 754 815 938 483 561 78 902 202 204 547 582 491 432 418 568 533 442 686 656 710 94 560 521 725 616 523 974 315 626 100 38 646 820 30 751 371 784 130 655 607 271 522 997 883 103 326 371 698 879 7 906 344 494 404 878 557 644 56 882 672 368 920 673 772 949 876 934 405 152 865 420 733 151 732 205 955 185 92 533 531 595 491 253 490 184 410 724 125 610 534 443 801 279 21 480 993 168 90 462 736 553 550 55 652 592 451 584 758 30 350 280 687 517 769 496 282 225 89 113 429 167 890 881 103 221 532 262 199 476 152 689 412 739 401 961 189 537 389 413 820 233 707 269 392 806 175 694 935 493 555 194 707 659 786 376 827 408 649 501 793 923 968 455 581 598 85 670 888 565 283 368 873 137 702 794 458 271 475 490 309 827 208 511 282 143 639 880 393 791 84 600 841 210 126 75 937 539 558 589 110 348 208 573 39 72 82 776 113 723 97 847 480 734 936 666 561 500 613 759 83 541 459 127 665 653 406 365 254 169 218 205 931 736 108 265 10 244 803 82 846 129 515 342 859 374 453 633 613 905 124 571 829 415 334 552 597 346 762 845 871 805 158 250 864 427 198 951 178 247 979 123 230 776 472 879 364 818 394 369 353 988 559 879 784 932 10 570 421 519 551 174 77 597 286 570 756 634 70 277 61 903 421 757 890 255 435 227 969 504 42 434 698 225 566 606 202 744 477 191 514 149 851 595 682 932 403 120 369 854 620 789 132 854 198 594 668 184 599 472 870 665 504 131 32 521 919 993 884 533 542 629 752 137 961 60 846 542 316 508 968 458 222 613 460 880 259 107 998 433 172 340 602 244 359 221 16 623 372 148 73 854 24 709 468 542 354 708 457 785 130 58 84 874 367 511 100 833 643 254 74 682 165 873 335 548 634 762 848 224 59 263 122 942 279 22 663 999 500 40 572 449 174 762 539 708 561 819 109 596 112 817 63 854 10 802 229 365 253 355 524 728 726 79 301 904 476 913 685 364 484 920 75 686 479 262 653 525 66 165 384 235 889 952 657 256 46 521 958 217 17 590 927 434 956 399 712 426 938 639 548 68 178 949 805 970 940 919 507 100 477 68 781 924 936 506 957 909 513 39 623 514 78 372 771 939 377 387 339 536 190 847 757 387 605 446 451 28 895 379 773 254 919 837 821 326 694 211 971 209 608 839 625 392 974 40 426 683 213 314 268 13 910 340 874 545 85 923 306 836 927 713 777 313 163 235 867 359 747 908 463 799 506 919 198 741 199 612 986 441 85 739 813 651 477 208 861 122 871 719 278 900 99 316 410 461 606 460 135 295 354 237 454 587 57 41 550 567 205 936 885 758 163 549 418 978 495 997 312 15 117 851 449 509 480 728 199 756 525 267 154 381 740 237 92 48 660 698 118 795 100 637 480 784 524 395 258 45 39 904 398 243 197 836 8 705 694 836 995 824 550 111 820 346 945 870 718 296 948 278 635 28 5 329 79 319 668 792 699 70 431 786 975 90 20 382 371 607 915 447 5 260 787 972 260 884 676 395 734 480 609 30 787 176 415 11 359 429 523 866 664 172 364 717 877 237 384 269 841 961 123 363 484 636 790 134 137 807 636 289 469 12 569 976 596 672 801 683 523 990 814 543 27 514 176 903 889 478 121 416 555 73 876 169 67 297 64 655 445 535 542 78 122 975 381 719 648 625 859 590 171 22 112 826 179 339 264 123 805 711 599 961 333 687 617 918 959 787 905 776 392 530 136 204 119 975 516 404 61 411 455 441 513 589 794 492 94 883 434 575 340 561 913 195 27 874 270 161 416 181 142 992 866 815 430 750 523 63 881 638 205 96 963 149 688 962 813 915 517 985 537 147 698 508 413 536 197 960 21 519 308 242 50 50 793 868 260 858 82 703 626 383 673 103 165 38 103 124 43 35 753 700 46 127 362 801 878 644 386 932 660 992 540 849 870 768 23 477 824 602 646 619 769 478 396 48 536 496 23 833 236 398 339 824 914 156 918 556 805 491 383 369 564 413 109 870 508 603 972 478 923 5 805 930 536 510 640 647 571 783 146 820 535 184 464 27 282 972 427 131 623 286 130 915 646 49 139 124 919 388 169 160 632 813 320 821 259 606 176 58 152 263 50 284 487 310 738 24 807 383 509 36 464 868 744 333 462 103 171 905 211 513 112 627 104 928 298 261 619 934 639 926 429 115 304 217 194 163 876 44 919 711 33 97 108 752 122 851 713 417 563 643 656 837 260 379 597 960 785 108 962 979 797 543 268 478 204 655 880 945 847 8 878 550 598 868 580 475 70 569 955 880 451 880 446 118 663 249 835 200 456 787 727 269 443 759 767 96 601 350 348 588 495 187 751 744 509 482 178 618 11 602 555 202 200 607 583 209 95 169 372 332 72 440 644 411 910 660 803 47 737 891 112 33 161 191 325 129 19 394 107 497 352 559 201 480 845 709 21 866 458 833 954 40 894 715 530 30 665 504 425 109 216 191 881 126 249 190 371 903 57 837 496 188 425 460 486 987 26 319 541 295 596 955 402 664 442 95 656 720 752 720 392 51 304 146 363 438 618 86 521 392 74 456 567 225 395 492 65 352 788 393 866 831 421 64 745 614 469 922 986 824 252 827 846 453 289 647 966 55 523 382 773 316 716 120 11 401 639 347 570 851 485 60 378 992 506 281 923 878 874 136 844 517 654 36 438 947 353 380 364 426 651 814 502 866 461 945 219 351 108 182 812 221 396 511 420 786 144 440 965 557 753 467 956 69 514 543 634 568 75 893 507 893 284 512 688 217 609 184 161 769 53 632 229 845 145 100 819 136 973 985 919 242 175 379 382 839 300 671 782 61 745 223 406 430 760 508 36 553 173 418 282 832 554 787 826 221 727 834 196 482 452 123 939 885 754 720 277 301 635 694 397 457 590 219 398 335 126 317 640 441 97 581 707 319 219 986 432 981 894 485 991 142 295 178 640 419 2 323 905 134 142 470 317 608 9 612 403 100 748 571 272 793 247 447 255 443 117 679 470 268 652 400 663 14 783 709 521 823 140 421 388 727 457 279 6 317 438 704 298 228 544 545 421 618 966 907 414 414 179 434 497 228 579 795 722 776 41 708 428 988 728 495 598 748 785 769 430 322 81 854 839 334 917 914 990 357 57 764 229 244 916 672 1 28 227 232 843 906 55 871 280 534 857 693 411 31 934 609 97 662 485 330 890 648 975 379 748 623 247 21 96 887 464 359 323 208 937 358 601 330 297 733 964 308 302 781 12 225 370 298 414 643 736 349 799 131 573 709 120 2 602 144 554 399 107 982 487 36 815 863 630 862 726 49 776 146 13 379 43 278 238 851 303 596 454 728 86 204 92 714 345 884 237 739 954 736 491 393 599 749 351 260 887 778 109 937 449 994 996 78 757 462 124 260 828 78 849 140 451 558 131 902 467 99 289 108 367 863 955 147 11 732 247 172 841 642 436 746 463 245 181 36 785 72 655 688 459 811 280 322 543 145 607 435 337 83 267 98 722 61 861 347 531 151 309 114 698 662 335 620 733 888 685 936 284 651 169 191 472 586 483 992 635 944 453 87 580 473 296 308 516 87 771 53 778 116 173 740 200 328 779 863 366 960 890 767 826 954 393 988 699 480 78 447 798 897 973 34 877 315 102 978 992 870 52 156 680 770 293 527 800 545 753 802 934 330 91 557 179 527 820 357 890 11 391 597 433 812 158 253 364 74 685 668 624 220 2 22 347 95 1 167 380 500 407 566 217 427 236 335 520 736 653 196 832 404 746 993 578 453 583 37 319 950 352 705 503 103 524 309 150 581 477 530 124 355 217 102 895 567 689 471 296 119 601 286 857 454 179 505 481 266 791 383 591 598 162 476 786 522 79 174 413 933 934 216 811 596 549 714 601 548 561 259 89 245 908 671 376 358 520 557 652 109 62 82 962 291 244 274 31 781 656 963 560 254 168 968 976 964 367 748 231 790 416 486 316 33 271 226 380 893 634 930 855 30 916 302 589 997 834 121 249 562 601 383 190 801 115 490 691 56 894 212 642 883 917 282 591 872 254 467 664 590 147 700 709 788 469 639 951 224 765 141 907 752 50 290 817 119 678 967 70 189 705 85 180 870 462 494 808 247 408 253 579 25 853 342 201 538 112 436 957 696 436 928 612 692 631 238 374 424 354 616 74 454 770 805 156 362 400 492 175 96 815 416 5 810 550 521 194 336 953 757 289 506 308 835 600 613 537 87 199 151 454 529 211 721 362 47 970 725 646 423 36 312 331 85 110 464 652 726 29 74 635 773 763 311 616 662 112 303 110 847 54 962 182 171 406 464 754 147 583 881 410 302 869 433 410 788 621 985 202 812 15 256 757 906 1000 989 932 438 842 930 883 412 441 268 58 170 99 238 461 721 365 495 901 749 500 581 38 295 760 451 704 919 272 670 823 976 114 264 481 981 391 368 602 596 643 900 813 964 411 253 602 7 134 318 147 576 618 105 648 560 484 210 714 785 489 539 851 617 261 5 716 362 398 479 110 63 377 972 618 667 90 57 312 507 796 101 442 448 95 576 753 765 404 210 968 560 477 558 860 443 39 811 65 836 13 815 20 584 605 292 477 347 160 251 385 828 616 777 446 191 790 154 34 62 881 771 395 631 216 630 458 943 913 629 595 685 392 152 75 750 889 245 57 635 133 925 299 984 120 269 515 884 548 469 744 445 875 335 535 154 444 461 268 31 20 796 301 339 972 697 220 773 343 292 854 248 224 316 378 318 931 458 143 636 841 200 592 150 372 435 34 114 320 764 338 438 680 121 602 948 741 188 550 860 754 915 406 929 160 355 32 425 305 13 273 728 890 296 448 348 473 897 98 637 426 395 194 373 167 231 504 898 114 522 284 932 860 711 35 508 272 926 270 577 857 87 497 234 395 485 187 425 84 275 878 602 374 377 869 836 455 20 759 303 47 571 686 433 557 971 753 2 672 327 577 135 248 390 748 396 725 657 859 733 241 777 996 736 23 730 382 363 400 767 410 694 195 312 58 502 625 553 192 241 682 518 769 273 521 275 246 283 232 212 625 177 387 47 948 552 783 33 665 916 258 827 608 511 182 436 404 72 562 706 773 838 840 791 381 511 82 603 43 617 773 90 237 376 60 320 451 599 724 252 736 522 188 80 643 725 179 335 212 773 241 33 138 650 20 229 328 824 361 567 993 857 909 469 608 764 701 765 292 276 337 500 429 325 813 353 428 726 506 175 383 704 395 995 521 950 300 631 705 538 992 11 546 924 439 670 892 102 895 933 286 848 428 720 573 486 528 913 692 330 894 817 120 314 811 514 263 484 640 608 51 868 872 422 724 24 201 798 885 50 133 180 504 893 395 765 433 269 939 470 130 28 305 88 360 462 960 185 251 84 812 221 729 682 590 792 1 672 359 466 330 122 149 105 420 325 420 36 548 731 310 482 459 263 922 947 252 479 841 277 234 807 315 260 463 450 607 479 740 457 903 697 516 687 880 967 11 391 281 634 694 829 296 373 895 20 91 542 876 281 549 569 862 259 610 718 471 38 927 135 891 564 98 315 938 244 149 817 962 155 848 975 170 681 127 639 756 20 255 495 132 889 951 406 35 383 674 993 789 332 523 874 848 873 158 335 269 534 568 379 148 649 447 505 282 166 183 980 721 108 45 578 828 410 311 663 955 13 442 369 344 758 355 650 267 163 288 414 678 191 783 546 974 590 543 352 867 172 33 59 112 779 269 626 83 39 194 427 687 81 774 556 786 80 322 475 681 610 36 150 191 140 855 857 561 50 370 512 827 818 306 840 692 21 354 634 781 106 625 733 87 385 313 204 736 370 431 955 586 532 177 575 919 320 61 465 192 311 608 75 14 127 612 338 208 316 537 799 989 84 115 457 709 952 627 301 887 727 509 353 136 585 814 198 906 884 727 377 142 25 184 393 317 254 598 873 73 894 530 874 694 4 751 561 232 843 807 12 354 433 165 135 635 641 431 75 766 933 183 672 973 442 239 298 896 681 342 776 401 96 387 69 803 514 395 344 646 584 490 470 808 53 94 112 73 256 541 262 222 164 518 278 539 938 726 167 78 307 144 735 882 899 874 399 308 494 277 547 462 837 109 684 46 437 598 416 148 933 171 218 271 446 469 58 545 723 965 868 404 883 559 99 440 477 231 16 676 61 652 377 837 739 898 912 359 369 751 954 896 653 5 637 500 903 131 935 704 39 427 612 966 803 478 762 954 881 678 710 943 637 184 649 985 963 825 702 242 743 42 989 283 473 308 713 812 192 143 899 357 415 542 676 834 463 907 127 426 798 800 127 254 698 267 914 845 825 525 720 811 303 897 742 819 270 895 361 170 690 425 742 899 23 506 249 432 42 219 901 258 544 647 674 206 899 842 288 492 987 729 822 606 262 584 207 507 455 155 100 347 361 854 30 676 163 788 726 883 5 218 474 202 435 635 922 755 788 351 301 57 426 891 99 427 283 647 310 936 896 794 94 971 814 188 882 46 114 764 863 900 363 445 180 792 409 519 749 613 115 676 783 418 152 331 942 713 446 661 960 516 411 988 789 308 975 736 284 467 52 176 683 401 243 763 21 83 994 380 319 425 57 732 917 341 319 284 356 408 289 322 989 655 241 404 76 843 802 161 592 451 247 354 599 851 352 433 912 67 88 761 198 424 483 711 86 167 847 90 467 140 215 394 109 191 203 828 156 613 972 893 778 487 83 912 573 484 387 439 437 208 773 555 402 73 633 514 83 150 744 177 468 406 912 918 595 311 231 238 609 43 655 514 910 282 448 993 163 158 323 422 197 1000 389 740 233 543 351 431 87 621 63 346 836 363 1000 973 602 934 248 115 557 828 638 836 663 90 140 846 961 296 63 194 562 188 201 681 109 600 458 729 996 332 893 698 822 660 149 150 65 884 464 130 490 170 179 380 853 88 893 855 2 810 827 128 29 393 800 946 428 986 140 450 142 636 741 211 234 898 381 532 544 460 598 192 563 496 26 51 439 6 933 462 87 78 704 889 436 737 345 922 144 712 91 381 288 366 818 998 628 108 314 990 687 710 651 908 671 686 111 25 892 625 831 774 99 848 558 118 891 87 263 84 630 149 445 453 462 151 333 551 207 754 29 410 41 120 978 218 745 756 113 30 402 789 736 442 663 639 473 66 41 457 856 641 789 362 353 73 415 104 393 163 417 259 83 505 660 648 193 612 222 850 223 945 523 67 741 526 38 717 605 745 750 738 802 562 430 490 385 978 498 492 930 375 595 451 532 481 598 284 688 551 850 912 390 432 395 901 417 727 630 275 350 617 237 560 863 41 136 207 37 985 164 781 632 376 825 160 936 157 192 35 525 703 698 243 246 890 3 36 53 530 391 316 89 786 227 856 651 436 271 966 881 277 850 422 710 411 37 846 124 627 819 552 986 270 779 362 263 778 265 897 558 916 709 197 498 472 560 84 589 176 456 313 52 405 530 864 632 712 511 497 120 622 272 930 116 396 254 943 68 424 329 263 284 487 435 977 607 158 210 599 575 92 940 553 560 92 151 739 302 221 9 770 182 895 469 810 175 827 124 637 696 311 214 103 383 541 695 384 686 535 951 956 687 76 508 611 372 203 885 783 316 82 558 461 606 141 272 946 766 342 532 94 758 151 984 123 979 574 108 142 520 787 417 133 396 500 709 701 329 688 807 298 302 944 632 629 672 613 844 635 150 229 485 420 135 874 197 209 972 799 455 48 763 997 94 591 786 69 125 70 946 376 959 242 263 536 618 488 364 585 765 14 610 691 142 859 591 803 915 734 159 624 725 38 631 126 743 166 521 674 27 841 898 758 743 403 174 223 178 989 451 991 249 671 682 242 530 38 826 175 160 358 982 417 845 820 655 667 914 766 57 519 721 269 943 500 423 581 511 403 280 95 343 693 775 679 501 500 622 170 912 915 449 937 357 930 732 323 675 999 216 186 51 423 608 901 390 13 176 991 717 803 455 264 456 448 760 559 782 780 935 400 85 222 821 275 105 841 228 855 125 468 439 422 552 992 839 678 901 423 721 681 381 925 899 110 515 987 525 625 232 49 987 991 482 165 839 430 94 640 674 63 173 827 826 392 844 17 27 498 997 738 782 964 384 124 168 193 605 366 240 549 117 729 787 85 786 114 463 624 612 327 415 667 964 184 26 384 322 165 874 545 460 700 163 875 751 803 608 684 625 171 11 986 146 795 261 669 561 554 401 17 300 963 831 215 845 184 883 635 939 287 203 217 277 926 187 365 237 411 853 269 290 230 727 580 282 503 276 236 646 809 157 719 49 800 545 667 452 399 588 994 542 44 106 575 436 951 565 898 494 605 69 642 524 804 132 299 387 310 182 788 967 175 259 407 175 720 253 630 623 428 514 58 171 288 85 526 768 557 835 160 191 760 2 367 651 885 647 116 347 978 220 824 462 787 852 209 399 246 979 180 803 881 92 687 215 377 996 943 573 944 906 916 270 359 503 82 769 393 30 169 943 129 151 620 912 250 987 212 205 566 954 302 747 401 348 82 505 945 94 835 190 820 295 897 81 956 160 370 395 567 734 755 799 927 586 721 751 728 80 910 320 384 315 931 847 123 341 709 668 484 136 487 209 975 706 161 88 331 146 180 956 887 523 213 9 942 292 488 602 806 275 764 769 46 524 311 146 940 227 351 927 514 542 619 125 422 613 808 710 990 819 43 141 828 910 633 763 952 610 997 809 752 402 982 844 713 524 903 402 289 171 494 701 388 294 217 74 550 104 915 739 896 607 627 161 562 324 432 100 628 549 737 750 896 740 323 970 746 905 797 375 978 51 696 234 155 770 329 704 958 69 992 437 459 458 135 857 134 685 446 22 434 349 781 600 301 415 77 563 535 204 326 225 587 777 628 759 796 245 533 95 289 381 761 393 628 79 913 689 763 819 483 924 577 985 138 696 983 166 311 902 223 298 677 664 130 969 227 905 895 209 372 138 785 245 489 690 898 164 40 347 403 689 324 464 793 153 863 494 650 968 106 239 304 170 608 674 320 969 514 37 128 292 50 956 364 303 77 981 884 975 383 649 928 499 924 902 992 168 207 93 46 230 667 698 81 401 837 421 317 58 262 30 217 283 180 720 503 505 994 483 37 659 398 372 156 144 691 900 88 184 207 187 112 499 907 936 60 384 670 730 49 379 975 265 208 911 567 713 143 729 144 812 352 194 106 857 888 51 966 125 645 947 253 699 933 830 798 31 204 336 987 850 891 524 250 214 947 408 878 205 796 287 584 787 83 491 802 101 9 233 5 365 463 714 226 586 78 306 286 824 435 290 125 604 314 466 990 172 55 744 640 571 168 907 607 119 300 120 685 824 25 333 745 928 478 94 359 747 584 463 907 815 161 944 865 412 447 784 68 37 769 896 815 502 473 855 59 122 427 883 133 835 426 333 786 55 403 49 971 310 877 642 349 869 351 292 579 158 962 647 408 224 793 269 703 735 887 772 4 922 222 984 801 567 479 308 904 912 400 414 334 50 126 92 59 677 474 385 834 309 660 726 926 781 126 532 632 846 733 388 479 729 223 169 166 464 691 523 692 433 111 172 546 672 407 372 606 427 73 531 236 232 761 349 774 95 691 74 557 397 375 387 421 744 855 250 111 418 57 784 597 359 666 794 467 849 4 311 848 717 676 644 558 372 386 589 153 867 294 218 280 199 897 928 196 460 477 661 814 218 173 168 856 712 690 83 709 924 302 900 407 834 751 167 951 13 481 190 877 203 85 894 727 291 436 634 464 683 402 617 932 85 562 271 540 283 911 543 595 59 892 466 329 770 686 206 297 826 364 496 289 736 274 762 757 937 425 684 889 731 232 837 210 408 383 783 990 806 571 793 708 13 357 570 205 708 804 690 337 781 787 815 545 70 155 276 888 190 695 402 305 314 596 628 784 748 186 193 773 151 355 912 553 403 662 189 471 432 847 458 75 601 191 389 193 322 563 959 324 15 755 493 762 993 649 40 707 254 878 165 716 385 526 246 100 350 186 228 507 205 996 812 311 256 863 899 497 618 977 117 444 203 938 240 938 377 447 638 192 748 366 436 544 474 430 276 106 708 370 527 898 722 155 678 636 730 320 910 254 641 769 596 653 534 473 54 897 23 179 250 718 166 938 749 927 953 701 601 634 174 199 464 268 460 7 931 43 941 631 479 558 847 805 595 584 348 105 399 1 94 290 381 460 895 582 947 755 909 599 565 783 113 671 525 189 234 496 691 753 954 573 452 833 875 896 282 426 834 72 259 600 131 631 574 880 680 905 613 466 503 860 766 358 509 190 811 298 218 571 478 868 578 640 853 38 25 646 977 514 33 391 305 630 960 315 476 406 590 974 893 793 515 608 910 579 672 999 675 68 88 542 549 579 579 187 744 850 991 760 563 268 737 444 690 34 361 460 586 607 712 668 699 239 67 328 326 944 485 143 333 738 347 658 175 593 528 409 515 710 953 195 975 209 109 605 136 710 795 200 268 654 548 580 607 414 201 980 296 597 50 854 73 531 801 339 368 144 678 107 158 1 35 546 837 404 394 743 438 824 459 15 906 718 107 360 233 676 340 406 21 654 516 805 19 51 944 199 907 40 795 581 984 514 756 126 511 21 676 800 231 890 634 543 378 794 813 95 204 357 211 128 952 131 78 102 752 761 17 510 782 683 486 132 607 370 880 946 184 658 505 24 505 372 798 205 311 123 738 15 792 91 361 90 49 970 64 140 731 707 497 704 481 327 493 745 810 559 952 948 148 901 422 555 484 841 539 51 252 512 462 72 190 143 798 74 546 902 861 471 42 597 2 473 833 283 437 510 577 488 566 841 404 887 883 631 674 492 560 791 267 337 109 446 340 162 830 461 757 5 547 942 409 713 843 112 963 274 117 534 674 13 905 825 10 866 266 548 485 73 584 291 244 667 218 821 34 46 765 915 138 479 989 892 906 877 721 245 802 602 968 209 640 759 567 569 665 138 160 366 671 320 265 152 547 467 330 373 388 576 315 928 870 645 435 999 246 727 185 398 853 662 166 741 561 308 327 88 607 319 993 474 255 379 489 535 355 992 460 182 569 975 646 901 894 360 662 612 415 287 279 975 245 896 67 685 124 110 267 97 796 828 663 189 698 196 328 1 199 783 21 636 274 711 234 844 714 990 868 714 309 598 605 25 793 676 524 478 225 556 781 599 556 996 216 332 783 568 204 343 921 365 850 482 258 915 939 242 596 686 728 17 384 263 435 51 25 385 23 13 682 662 543 501 153 812 402 242 783 912 553 782 973 514 791 561 325 631 363 583 964 351 143 115 311 790 24 305 497 874 959 121 679 233 733 602 480 973 868 850 455 668 936 443 626 742 267 526 931 159 17 35 413 329 973 71 834 475 684 175 653 954 560 897 396 792 456 838 25 699 492 34 221 156 691 402 891 121 196 653 360 340 41 583 73 58 431 261 350 338 969 117 981 66 706 550 26 834 854 963 906 699 81 510 916 47 47 691 425 156 864 740 736 858 324 459 696 214 384 267 321 667 340 147 193 142 725 781 408 733 972 811 282 823 937 412 722 702 616 594 582 915 175 610 57 424 177 47 640 51 951 868 438 389 833 263 817 483 275 357 228 903 36 993 892 167 840 568 747 176 122 167 315 253 364 573 887 880 202 726 508 319 912 82 282 270 913 745 632 419 781 95 404 610 160 515 787 807 904 109 839 272 916 541 413 351 353 307 802 884 678 776 485 427 900 958 446 972 627 78 962 914 313 279 767 54 119 130 742 119 465 121 603 129 543 698 435 263 541 448 601 281 531 990 978 590 500 4 820 171 168 185 703 560 677 944 426 933 247 729 696 279 599 558 944 246 77 238 937 690 962 984 649 441 760 524 551 850 486 53 219 817 80 857 613 234 217 599 595 797 787 905 347 829 330 558 177 82 487 611 593 90 519 370 389 289 470 297 371 920 364 21 298 652 660 532 33 869 845 859 739 126 849 644 338 179 147 585 11 431 154 941 433 280 297 912 866 107 497 744 855 336 8 142 998 118 795 822 767 217 824 202 496 855 102 83 715 537 20 945 47 470 987 289 482 739 635 280 956 63 140 665 740 652 403 402 786 459 759 254 500 728 324 472 559 247 906 979 979 129 107 292 683 3 166 854 210 311 920 592 54 768 259 339 294 210 382 756 333 43 130 149 79 743 459 683 619 765 403 897 552 107 900 593 588 296 427 198 98 239 587 809 804 206 468 565 739 313 905 544 867 510 436 907 774 300 606 639 716 555 941 202 39 373 451 959 561 78 794 975 449 244 880 438 860 698 175 744 611 217 737 996 652 373 116 286 376 426 745 41 922 403 852 215 681 558 61 808 208 951 476 618 787 572 46 853 501 563 514 372 651 718 166 294 742 937 593 88 191 551 3 44 586 582 693 853 212 390 17 197 75 146 126 299 809 143 326 818 168 672 538 908 1000 790 867 770 856 187 799 781 769 664 251 698 38 480 146 282 539 309 492 124 876 125 1000 927 191 812 82 975 271 838 348 390 341 62 240 49 390 982 667 582 708 768 982 12 633 977 768 639 966 880 531 965 35 637 906 416 269 833 540 738 107 120 145 104 930 60 443 683 187 703 590 888 91 107 384 948 646 687 306 136 823 159 128 371 272 175 26 952 751 939 512 82 137 800 592 215 892 569 62 934 192 143 516 858 889 299 764 184 385 276 451 68 708 796 750 774 207 579 638 577 226 246 96 356 310 612 171 306 742 855 119 295 117 153 606 588 974 229 276 726 674 573 845 782 82 173 467 358 602 94 537 172 341 689 498 313 770 514 445 778 174 324 536 968 49 246 336 739 281 310 503 932 841 753 987 4 575 651 135 255 663 338 776 399 968 371 61 281 644 390 648 777 59 269 256 777 95 361 715 972 335 791 489 392 669 773 800 382 70 806 23 522 351 56 301 877 844 444 654 995 695 692 942 251 395 10 125 489 978 951 915 105 183 755 33 670 830 971 612 663 990 843 69 121 173 516 664 172 910 366 852 473 914 373 417 496 545 49 66 304 30 542 789 760 994 355 846 33 37 79 966 653 338 592 405 911 269 57 257 509 425 810 681 689 2 945 313 398 500 125 361 379 79 511 1 525 629 210 310 349 61 77 295 108 70 623 722 295 871 39 322 346 630 335 271 32 345 693 984 360 632 776 79 351 99 663 709 427 463 638 386 91 239 62 398 370 484 917 323 987 11 441 490 787 906 249 566 267 23 911 248 500 834 850 231 326 499 324 518 913 602 506 754 967 69 116 355 72 604 194 477 998 260 173 865 349 581 486 518 97 619 174 780 803 151 499 581 952 764 444 921 719 968 511 287 469 338 231 795 969 41 675 134 865 92 115 918 185 78 5 296 668 338 581 14 8 638 11 397 478 596 301 412 733 357 798 639 111 422 567 542 473 81 812 194 210 159 647 593 323 893 347 130 7 762 836 814 134 796 674 782 686 465 609 393 547 121 286 690 285 390 547 418 100 500 878 661 768 156 273 156 22 884 837 752 682 587 724 627 179 469 410 853 609 549 530 831 625 946 810 94 507 416 558 460 77 540 346 129 225 775 946 974 934 118 681 87 493 85 290 666 664 788 330 571 679 715 377 922 707 375 676 231 282 309 485 730 950 238 352 984 922 253 191 835 101 560 575 984 737 114 300 345 133 221 214 309 554 159 612 559 125 925 669 673 565 259 256 85 898 593 2 849 611 707 528 250 814 538 802 391 624 495 792 864 581 921 961 478 276 365 333 69 566 391 508 529 150 305 426 315 15 243 593 789 561 938 570 686 103 446 563 944 868 906 978 4 885 261 895 331 618 822 926 199 212 915 796 768 943 557 400 814 195 432 136 679 249 256 887 581 617 743 836 149 268 100 631 61 124 804 610 646 375 378 842 618 299 217 295 266 949 740 779 502 771 792 238 384 114 796 335 762 305 14 704 647 370 649 643 819 454 90 989 56 435 749 901 372 30 360 697 439 257 481 794 17 411 20 636 617 24 940 405 376 298 953 483 39 261 713 695 734 57 701 631 600 897 78 258 643 931 383 685 655 660 238 517 30 227 442 328 492 493 648 82 715 14 991 158 567 303 880 680 489 122 642 904 594 337 31 17 171 580 152 950 641 996 998 551 434 957 917 809 885 76 293 426 977 547 633 678 968 734 63 990 67 211 775 960 910 863 567 858 450 935 624 889 312 867 585 357 762 736 774 677 94 759 715 713 15 787 300 528 405 332 868 426 371 213 972 414 822 584 136 823 733 865 394 461 571 82 875 75 977 392 811 783 746 467 348 916 222 654 150 188 843 440 59 785 749 99 707 548 459 243 561 782 254 991 307 490 83 930 484 486 777 881 453 808 344 223 516 485 178 772 353 877 34 596 285 360 59 458 520 668 390 379 463 564 275 856 763 689 239 815 885 414 769 80 831 853 319 289 573 657 958 952 472 810 709 456 255 580 930 821 332 387 162 183 972 898 598 578 189 708 842 742 583 674 943 41 912 612 269 572 677 20 397 616 347 331 372 207 503 919 772 466 986 127 558 148 794 705 294 365 899 690 99 387 168 748 717 737 773 231 521 197 3 277 584 701 745 780 944 365 474 939 890 405 693 510 456 303 511 181 756 372 775 388 927 784 288 524 521 896 375 498 249 569 876 549 879 165 528 240 725 104 418 990 460 127 318 948 397 345 924 832 134 189 390 857 280 973 896 743 499 678 378 924 494 272 422 599 235 501 238 1 403 382 440 907 513 47 685 931 823 616 658 649 760 101 80 430 193 133 400 668 292 54 699 344 798 270 296 101 959 742 525 478 554 348 999 180 980 567 898 531 218 633 399 243 381 906 725 668 328 29 49 26 164 76 425 555 730 69 209 86 356 169 788 456 424 963 936 109 32 987 408 90 147 574 754 36 474 194 279 608 261 834 148 88 669 622 670 634 850 363 372 343 384 589 859 204 319 531 438 382 921 799 83 502 501 136 119 109 457 124 112 233 220 225 760 449 801 101 547 759 16 810 374 798 539 968 424 754 284 913 779 569 298 946 658 736 37 52 308 188 60 430 327 993 981 800 786 443 668 976 597 830 501 987 386 104 892 152 348 403 168 11 510 848 183 729 17 257 82 644 429 710 67 534 534 649 664 634 827 382 521 193 422 541 364 151 464 609 458 568 657 158 669 166 30 456 765 12 22 893 707 608 46 592 596 509 289 244 974 577 306 425 666 579 831 717 30 967 215 92 442 247 119 564 804 462 137 275 890 571 312 597 283 868 761 288 260 121 593 332 800 166 80 513 640 49 624 229 532 408 39 500 194 58 529 540 468 450 725 973 489 794 208 617 701 900 714 417 518 434 490 743 196 962 612 757 7 427 126 412 297 881 636 194 832 573 683 981 26 249 30 883 549 114 408 571 480 269 872 174 66 434 421 913 180 562 800 483 759 813 900 123 571 680 715 29 289 170 423 72 267 421 230 510 166 64 439 720 211 910 340 628 17 70 8 572 743 578 1000 598 271 59 702 26 841 775 878 538 22 109 725 693 106 65 425 84 734 471 652 528 933 403 343 733 653 602 353 83 630 587 396 999 484 59 27 351 179 484 454 368 271 632 883 412 486 880 6 889 7 286 289 549 485 655 157 416 644 665 632 414 55 656 607 597 717 940 996 556 587 639 990 544 556 193 36 912 171 777 520 319 480 505 954 831 616 371 187 417 945 174 324 705 906 458 997 423 714 405 402 909 814 852 316 115 157 839 418 371 129 410 860 148 615 378 523 119 680 822 760 386 948 502 227 965 292 325 381 803 128 998 874 967 82 302 97 786 508 699 914 249 361 496 266 534 742 481 525 450 789 237 46 500 914 451 852 524 743 363 911 716 546 657 153 724 901 108 36 331 216 494 108 387 782 833 721 789 746 820 538 874 986 430 919 569 776 255 744 586 480 152 301 792 587 893 224 221 229 605 83 161 197 89 89 545 393 878 635 603 289 643 625 770 508 123 60 555 338 518 412 587 714 430 259 252 603 950 892 285 438 715 338 689 422 324 807 908 759 555 686 288 893 995 183 759 519 74 431 989 642 553 481 730 953 188 622 922 63 494 14 270 264 68 803 678 25 946 38 629 983 784 933 454 245 230 554 655 778 777 218 571 775 118 762 298 889 423 983 963 329 295 915 998 999 303 666 977 521 912 567 789 463 270 69 134 176 241 138 518 691 873 686 236 138 80 296 707 248 818 579 694 793 218 808 488 873 413 672 539 430 396 543 59 317 694 777 875 303 506 112 490 368 130 667 410 431 13 24 681 529 332 621 152 100 869 779 600 746 528 388 974 209 232 325 905 925 913 11 686 836 880 692 943 565 590 963 787 272 578 646 464 584 37 361 71 886 378 119 250 50 179 708 570 107 505 641 51 825 16 593 585 60 809 79 212 691 329 212 39 561 816 471 601 415 190 796 249 907 389 593 113 446 16 84 744 329 759 636 16 720 116 54 178 245 805 883 428 5 465 386 79 779 143 386 756 593 562 821 363 100 996 392 294 834 217 93 727 442 115 611 627 526 17 523 183 362 482 631 5 419 671 238 982 710 810 110 659 313 993 618 285 423 599 109 396 257 718 123 19 795 621 882 445 348 456 46 487 492 586 75 744 500 254 898 978 727 225 636 191 127 599 685 967 508 728 110 462 201 293 577 413 32 960 100 116 165 452 864 76 580 90 382 665 885 867 768 265 298 981 89 7 468 468 672 540 640 571 456 617 54 405 532 696 355 609 986 672 934 209 597 225 193 327 379 167 979 176 586 372 730 661 352 283 727 653 70 552 284 475 231 389 472 960 848 68 115 960 842 446 519 498 401 426 990 627 863 965 785 661 157 295 922 373 404 187 992 853 559 812 773 62 4 240 305 989 590 180 56 227 186 763 23 88 250 486 333 802 579 528 596 928 634 274 310 449 778 331 366 858 138 478 538 782 139 997 642 375 46 470 910 927 913 718 405 393 259 559 240 141 337 198 433 336 176 699 869 856 560 878 449 801 627 177 906 554 128 81 428 146 230 229 452 516 231 661 506 710 620 198 17 367 741 87 581 737 233 869 623 454 419 401 535 858 315 13 212 641 361 589 254 620 517 947 224 463 645 263 938 799 927 876 33 907 836 722 200 820 446 590 34 294 113 138 274 323 444 936 899 440 488 372 254 351 475 968 103 26 568 754 58 402 343 809 701 88 432 389 466 814 99 486 204 152 499 931 27 5 289 563 196 492 489 751 612 898 803 283 930 504 670 343 286 745 359 843 914 349 450 332 511 390 822 991 525 675 150 328 644 835 307 491 48 767 720 873 885 365 831 809 158 194 830 609 385 983 387 327 501 440 202 462 179 37 87 852 551 649 394 841 247 454 326 105 719 956 336 331 728 665 623 708 152 410 981 798 177 844 924 74 26 249 804 829 367 742 869 680 231 315 438 750 514 317 996 568 545 724 105 524 533 574 455 311 864 59 888 520 455 24 825 450 994 369 317 950 583 750 559 717 10 50 121 740 409 375 651 759 163 573 525 215 22 968 758 505 78 110 877 798 428 913 67 985 566 489 935 407 857 930 994 327 379 904 658 670 603 851 279 43 404 116 233 824 182 999 612 974 598 156 461 555 506 382 190 545 321 733 757 154 298 316 741 867 696 910 339 867 14 891 92 760 40 91 963 705 1 96 588 849 595 66 515 319 700 279 951 492 861 875 144 927 99 473 578 404 922 369 787 3 519 339 338 411 760 345 719 332 540 75 906 949 517 371 747 276 908 806 762 782 827 102 168 941 209 861 441 915 229 440 898 521 18 132 183 921 925 870 877 604 133 225 885 294 732 755 805 287 780 555 42 2 303 911 786 619 626 675 700 512 421 249 374 57 324 735 220 121 415 170 349 722 579 666 99 99 704 262 87 503 268 501 213 401 178 307 505 834 405 350 25 21 792 487 500 384 53 295 41 364 801 879 730 139 960 639 690 619 577 806 836 971 51 216 373 519 307 683 603 887 242 149 632 456 225 428 516 336 404 275 541 500 301 57 557 906 364 538 230 429 953 280 634 920 59 511 321 95 184 622 831 446 955 453 805 974 72 494 469 808 791 960 193 673 368 45 114 150 346 353 971 334 550 238 114 477 290 152 173 327 867 380 711 175 1000 755 783 732 950 732 103 602 123 375 781 633 231 284 119 704 14 40 566 583 911 62 348 215 227 55 795 37 713 767 835 697 829 547 408 619 326 526 386 164 476 575 442 498 857 620 731 903 280 553 522 651 389 390 567 649 604 694 991 926 600 663 266 521 594 538 374 279 793 586 954 826 613 223 845 689 633 948 795 952 876 755 297 740 406 170 635 584 735 350 623 803 996 162 178 790 86 320 618 819 236 886 949 383 544 541 359 843 950 47 983 181 297 382 525 90 836 832 776 619 416 711 553 473 521 496 298 938 627 726 994 9 609 926 18 811 634 443 334 126 571 122 161 310 780 18 118 512 12 355 768 964 390 588 95 38 710 65 607 335 523 361 103 948 438 221 991 455 20 489 645 677 52 213 79 770 71 952 702 18 682 988 973 36 640 828 291 734 948 317 698 150 830 354 835 819 694 684 938 898 261 598 370 449 597 31 831 402 744 365 446 826 314 301 852 254 203 353 614 238 29 61 769 894 168 651 444 733 35 658 168 243 131 417 578 302 672 908 739 122 697 454 627 427 487 702 650 989 481 790 770 899 558 251 831 842 730 584 845 482 816 300 574 118 437 411 336 976 986 858 923 935 671 899 308 629 978 675 377 426 741 145 315 836 205 35 150 727 331 739 632 782 178 90 718 996 542 871 309 323 586 137 724 269 362 141 229 611 455 727 431 745 508 560 680 496 283 38 950 131 88 10 458 610 421 51 305 9 762 284 951 401 43 738 656 470 870 27 959 48 19 258 629 913 28 404 554 971 305 916 700 890 579 136 54 797 464 52 801 707 609 749 939 604 139 386 352 874 544 825 755 121 647 457 411 32 788 703 282 962 281 338 522 1000 142 616 92 66 929 157 320 125 977 988 950 760 621 832 930 183 208 867 527 817 124 65 232 995 840 57 316 722 518 417 929 522 765 688 302 258 23 797 753 415 594 913 443 381 532 205 875 636 308 111 900 13 753 366 783 121 340 320 83 470 556 318 603 750 61 920 597 753 625 715 662 671 633 222 223 686 790 447 681 713 931 826 26 649 80 577 878 630 575 696 572 355 141 606 324 773 344 73 384 419 687 268 300 546 143 506 126 966 714 538 3 179 255 563 645 806 784 403 545 622 779 947 557 469 282 391 871 411 827 275 87 656 584 834 712 122 444 499 161 521 278 148 607 159 349 986 713 104 562 158 316 166 412 104 490 212 337 841 106 755 750 272 323 220 556 841 146 541 967 990 546 647 716 532 548 159 194 398 207 567 23 173 569 554 132 989 339 684 618 258 253 172 549 922 939 505 498 306 795 192 770 190 151 138 389 84 197 326 332 6 925 370 259 243 446 890 248 616 530 284 436 695 400 744 862 124 525 162 637 421 592 320 816 402 880 874 735 186 923 182 18 478 869 249 317 254 885 323 840 403 486 340 39 994 492 905 314 221 25 19 282 722 983 105 215 628 681 122 733 349 616 119 640 16 10 887 228 787 945 770 239 517 529 946 66 187 243 80 570 73 235 494 302 424 488 97 348 101 743 204 263 468 203 357 211 13 204 971 568 170 208 126 441 718 158 352 862 576 832 404 195 901 866 937 364 262 287 655 192 93 587 637 863 657 723 867 81 162 540 733 620 354 995 7 412 915 693 126 186 27 576 12 681 197 554 617 802 21 475 518 71 10 816 598 933 436 162 999 568 992 706 120 114 452 584 987 102 475 525 318 348 101 411 646 338 308 721 939 569 802 59 489 888 523 190 371 946 797 132 296 129 72 211 600 388 859 907 338 567 889 625 753 266 49 178 713 63 642 64 430 309 68 464 511 35 838 340 356 291 909 56 683 803 268 277 622 819 615 93 29 12 415 487 26 164 321 38 313 934 361 758 698 590 517 996 89 333 3 749 589 140 104 724 450 12 227 461 657 363 371 877 440 109 824 250 491 739 477 65 473 237 578 933 259 120 915 927 900 581 173 934 215 947 380 328 218 292 92 431 539 436 663 315 87 750 570 23 211 258 206 674 14 583 618 647 609 352 824 408 184 157 473 887 515 98 734 748 11 129 558 740 406 42 109 927 469 351 988 397 497 1 217 249 298 486 966 334 481 951 469 56 699 798 813 981 428 128 358 743 574 555 997 849 354 737 801 81 238 842 749 340 882 760 905 608 527 720 299 625 741 794 925 137 592 492 512 901 922 941 99 590 269 591 424 204 686 815 740 335 882 578 942 270 493 874 960 511 411 901 852 274 649 823 304 941 654 815 20 825 594 498 257 183 206 225 73 109 746 923 590 285 129 770 473 975 86 146 882 795 281 223 454 63 297 726 312 369 626 597 194 577 971 44 564 868 754 720 796 553 226 605 680 370 973 560 77 42 558 182 598 360 673 331 216 183 475 897 487 981 30 350 230 217 387 587 852 865 842 657 467 180 135 355 481 609 569 604 481 64 634 732 932 281 607 503 9 822 694 768 408 771 32 436 951 485 407 43 682 896 558 360 463 576 293 790 950 92 374 882 803 507 862 952 599 722 139 635 535 92 405 97 931 524 960 900 298 548 546 173 11 891 640 906 815 81 806 33 299 507 255 976 746 455 44 26 88 841 695 753 417 465 30 640 737 790 473 479 666 772 287 503 521 474 527 674 954 970 121 211 786 94 651 20 750 603 600 441 963 678 294 878 466 687 542 534 164 731 751 567 949 397 524 7 129 446 702 451 273 293 813 472 33 534 973 583 982 769 799 598 308 591 982 92 836 276 310 849 555 558 775 928 674 59 630 501 205 140 488 760 626 307 976 936 944 256 303 222 468 497 523 90 749 290 351 215 743 394 275 686 908 306 339 175 336 189 987 317 964 751 907 290 816 639 279 220 323 875 510 284 232 157 749 139 616 492 705 455 943 878 415 763 135 996 415 918 869 670 611 953 553 406 199 942 404 374 902 166 225 140 131 838 658 172 730 555 407 676 341 187 480 124 670 273 366 799 902 316 735 266 7 131 816 635 953 838 657 922 831 427 21 218 717 799 852 602 525 796 341 619 643 547 308 492 155 967 225 949 810 227 184 344 628 802 929 350 662 74 393 2 980 259 935 201 342 735 334 901 671 898 241 505 339 598 213 242 100 448 966 48 269 224 390 9 227 960 539 110 737 471 488 431 996 811 456 748 827 110 507 280 750 913 436 237 630 916 664 160 434 942 505 146 398 600 673 417 569 866 603 192 111 823 714 802 913 592 110 247 220 892 676 863 223 836 167 257 586 114 610 34 316 823 228 276 642 317 989 254 819 797 725 61 948 823 264 694 486 596 723 682 356 347 484 424 96 967 24 175 429 554 623 526 41 120 799 574 856 520 918 111 335 853 274 907 333 902 665 154 692 921 684 604 756 422 595 746 31 349 710 288 123 373 296 631 434 769 328 745 421 339 832 368 531 931 886 364 760 179 612 520 697 448 109 441 661 627 181 829 769 528 695 480 97 233 404 77 565 276 412 907 10 213 641 729 814 765 681 330 144 529 49 363 709 640 296 731 983 258 447 758 658 760 667 620 917 497 374 371 134 517 333 618 26 774 922 484 743 765 474 39 268 114 895 661 685 225 421 381 535 544 473 492 871 108 278 15 334 468 423 356 785 444 345 278 662 499 625 814 190 795 482 841 329 715 755 974 751 244 884 18 2 622 38 714 443 792 232 509 73 978 812 357 694 418 513 813 669 782 296 119 825 735 92 997 77 903 765 887 25 368 695 324 602 21 869 20 44 942 280 858 768 189 717 429 872 838 702 315 42 902 715 805 158 668 763 575 366 496 491 520 114 539 359 581 660 903 781 323 191 596 607 970 336 387 15 7 183 688 707 355 943 1 403 743 662 49 781 155 61 515 286 350 470 802 711 834 303 468 113 991 839 441 724 92 827 660 647 794 728 405 807 561 652 268 354 28 156 823 467 308 246 299 781 435 153 707 820 89 707 316 515 109 29 905 371 632 942 330 515 219 579 513 289 542 459 382 175 730 124 373 44 137 151 799 593 240 45 495 299 990 650 746 382 111 815 613 797 201 563 106 385 960 157 134 937 345 458 926 168 142 119 338 416 415 28 365 242 692 982 135 900 189 387 4 311 169 792 605 515 970 808 995 641 273 339 255 824 717 263 26 325 621 661 384 763 447 276 187 908 668 684 929 346 236 232 327 47 885 84 314 853 29 609 200 592 321 396 146 456 274 187 540 372 419 493 334 535 101 481 727 69 718 666 371 21 465 170 145 687 580 682 110 603 883 495 274 769 531 718 534 192 146 473 507 292 626 80 222 228 393 633 602 303 239 37 938 517 634 492 119 344 657 275 186 258 759 404 220 736 668 608 161 790 295 726 759 869 832 966 729 218 19 56 93 111 897 451 472 894 916 524 608 880 771 314 528 481 569 321 246 310 113 413 941 145 876 57 307 767 739 825 935 994 505 712 900 865 257 287 457 215 805 567 817 874 608 209 27 996 52 932 944 487 848 880 937 739 744 289 396 424 569 531 224 11 908 285 882 275 138 509 340 253 396 477 759 419 98 823 334 719 279 958 643 875 232 60 17 579 91 549 578 107 574 721 754 23 456 748 836 541 784 810 637 345 674 404 955 531 985 453 116 972 876 559 890 626 608 609 780 200 602 461 487 416 620 470 919 838 836 502 388 996 667 878 534 456 223 111 952 574 159 335 79 218 130 125 819 949 467 923 554 294 366 173 140 602 927 849 108 545 778 87 824 289 493 750 538 947 25 198 567 316 300 73 758 363 698 912 478 233 92 345 446 491 430 599 784 576 597 92 969 142 613 927 663 880 905 582 833 543 784 60 964 657 527 580 184 283 652 432 808 372 874 722 493 325 37 134 380 620 940 981 942 438 544 287 291 108 603 855 212 300 209 835 840 589 536 542 624 978 764 840 84 742 456 128 899 847 541 873 910 560 313 306 945 322 105 493 411 493 62 96 572 653 252 747 375 216 454 873 31 968 52 101 928 625 415 281 674 350 653 443 274 579 476 965 354 564 125 283 105 996 463 971 998 858 838 595 705 932 915 152 652 929 965 985 900 317 811 659 960 357 686 261 561 764 981 846 352 665 716 972 631 288 440 716 36 770 120 11 670 477 618 275 224 579 280 994 57 727 399 868 157 372 572 726 229 156 846 23 234 303 663 941 218 907 670 529 504 90 158 744 534 172 783 874 994 929 926 579 821 794 59 288 46 856 463 345 621 611 53 757 328 329 390 86 233 576 900 934 726 767 610 190 35 675 989 73 656 672 635 131 816 594 720 735 539 861 435 623 966 831 445 498 968 300 494 914 653 654 866 933 315 28 484 798 745 390 654 445 638 808 458 545 574 680 30 189 718 527 527 139 856 794 986 135 873 687 990 18 121 990 325 535 777 361 931 642 220 696 731 954 197 259 592 434 807 956 487 469 32 199 415 47 277 145 339 584 631 44 218 753 858 989 824 704 996 610 31 99 709 412 990 839 521 152 359 950 887 278 562 39 877 976 979 860 609 831 637 976 384 257 778 320 741 26 58 37 410 163 109 563 629 116 645 957 444 293 650 976 590 324 159 809 727 929 846 140 797 155 724 867 147 693 941 395 302 748 672 672 172 972 269 203 89 770 354 771 90 370 89 86 541 640 821 873 491 432 335 836 266 308 250 920 764 623 277 156 43 652 283 624 442 683 955 91 939 145 546 886 307 841 932 629 21 28 628 117 964 869 818 218 194 375 246 710 532 829 442 541 622 957 611 472 91 926 172 369 536 556 277 856 451 615 581 456 639 698 692 425 118 412 537 526 280 29 75 518 7 730 97 194 377 953 158 866 610 969 830 878 140 995 808 368 53 182 176 161 963 873 990 368 88 92 135 483 100 316 774 513 145 389 529 670 339 272 809 633 846 838 863 636 626 135 758 897 833 443 270 663 424 150 279 971 686 652 964 564 268 643 50 811 205 579 159 993 643 891 849 726 782 685 147 715 264 188 73 326 880 421 825 616 940 234 615 50 364 818 709 949 795 389 983 259 690 823 672 190 69 837 860 383 9 657 390 500 731 323 761 566 624 451 265 407 997 704 189 422 579 393 401 28 721 307 931 928 625 408 60 713 60 425 553 453 851 654 236 752 981 69 658 774 306 882 682 777 545 984 265 994 847 903 752 27 749 418 45 872 282 498 746 45 706 455 89 26 403 414 477 886 240 676 441 875 396 896 786 449 413 940 378 674 502 723 896 434 467 119 347 33 894 309 763 549 713 682 673 241 280 39 920 157 366 730 635 417 112 955 491 12 885 663 586 761 67 172 915 876 409 308 101 714 466 416 544 676 549 378 861 852 701 666 530 973 2 147 707 688 645 452 252 815 934 742 298 611 749 927 626 893 598 740 860 43 631 335 464 908 408 832 296 124 725 823 96 757 538 147 332 447 502 972 316 318 85 935 842 794 787 628 333 811 582 94 333 137 167 608 748 326 91 189 830 698 694 897 207 253 306 29 573 688 825 33 913 972 917 167 506 608 690 392 899 312 512 738 940 929 53 167 355 614 693 633 147 654 921 186 725 269 802 796 245 407 315 566 281 831 737 809 14 600 925 973 982 198 373 917 949 153 148 224 138 261 130 940 243 974 52 973 742 929 852 1 116 54 8 9 816 738 828 856 824 643 3 686 467 359 403 499 910 703 159 800 722 359 266 142 422 455 147 507 937 241 706 287 61 696 707 684 306 934 665 160 382 230 726 403 570 46 1 891 719 778 94 881 41 478 104 767 770 463 713 426 690 42 788 640 166 859 790 431 743 483 395 542 923 326 744 546 372 736 610 852 638 657 555 302 243 707 711 726 448 583 475 554 621 809 696 692 895 898 621 867 29 199 198 367 841 282 308 385 864 351 694 280 556 969 367 284 684 612 168 803 939 492 163 829 435 453 193 608 300 16 464 109 801 516 582 566 540 943 320 431 443 501 759 403 146 28 730 551 307 267 549 352 18 787 746 189 118 47 529 91 7 237 230 727 83 51 520 239 139 681 105 521 266 203 37 993 861 309 451 614 33 254 708 757 359 552 232 489 675 540 566 954 697 737 163 826 35 689 979 450 895 610 340 268 616 314 866 440 557 907 913 301 522 747 651 325 56 469 526 565 490 199 837 275 32 824 679 555 179 696 870 4 794 873 605 964 865 238 869 105 127 259 513 784 136 848 127 413 452 851 62 893 573 244 71 323 180 804 872 703 532 968 439 140 698 421 994 926 231 5 402 148 952 651 177 978 664 849 44 82 12 186 332 873 590 315 972 21 407 178 421 669 978 945 306 33 702 90 14 367 638 867 885 996 35 320 548 726 264 290 67 556 571 966 195 153 337 686 596 381 417 704 491 546 621 83 358 480 296 122 57 411 482 490 325 90 572 128 347 472 508 312 722 249 435 481 963 83 26 680 168 807 3 713 408 688 5 835 564 502 829 177 639 148 630 995 67 494 780 836 975 609 856 134 515 535 604 243 706 873 924 915 706 996 845 910 140 788 254 573 972 560 472 665 227 558 923 349 909 714 188 435 426 581 769 197 547 374 387 354 28 660 276 384 973 203 521 240 235 66 918 246 275 62 14 629 888 144 252 71 895 820 805 170 215 331 301 257 988 356 996 890 134 121 468 900 289 687 398 54 883 652 882 346 419 45 947 18 64 592 841 471 901 215 552 344 359 858 217 680 378 904 934 867 254 479 956 858 742 780 571 282 483 261 422 186 457 540 248 132 84 839 161 910 938 76 882 490 65 796 648 178 395 468 887 230 688 73 921 145 9 720 651 177 83 214 604 246 524 380 323 594 150 201 738 92 717 873 571 901 640 180 69 908 246 679 658 277 160 756 161 999 466 537 437 830 428 414 388 941 870 969 501 842 881 888 126 456 899 259 895 538 407 217 682 53 62 650 742 4 804 155 679 182 370 296 531 762 108 536 210 196 835 205 620 610 740 403 499 528 702 231 606 837 571 652 128 287 432 691 323 899 369 559 638 171 420 525 490 529 725 159 823 688 483 295 145 322 110 41 949 762 672 612 871 144 956 61 179 612 67 615 94 779 380 61 642 503 703 259 507 987 657 623 806 481 506 625 830 423 58 595 161 116 28 633 861 233 72 824 812 142 878 93 571 807 205 690 447 229 92 342 456 954 602 476 999 631 247 53 533 541 36 909 714 716 30 132 269 238 719 384 875 803 433 171 718 896 937 239 267 484 90 963 409 633 270 707 802 219 206 612 824 453 249 370 739 322 288 721 718 849 129 505 865 664 451 207 263 183 662 405 844 512 361 570 552 950 102 100 159 693 577 346 476 437 943 387 776 403 481 885 810 333 310 396 658 167 389 541 285 891 323 807 603 208 520 804 177 904 217 868 330 866 632 819 755 974 242 787 631 489 956 740 529 296 684 396 268 455 397 498 728 233 395 110 701 559 177 938 945 267 11 702 395 189 742 928 409 143 787 615 677 989 707 544 129 991 53 605 793 137 933 438 979 631 604 935 310 563 60 626 369 465 672 467 632 10 72 173 104 905 26 381 811 728 275 133 560 330 924 27 931 952 525 953 996 235 5 317 555 974 255 374 114 900 492 80 559 947 605 66 324 447 577 962 100 319 857 949 861 655 649 204 643 83 826 277 119 217 2 939 457 85 95 198 556 599 630 984 354 945 994 257 652 295 617 994 384 708 875 894 813 967 610 410 9 502 787 361 547 399 2 460 48 99 707 350 816 342 199 242 767 682 324 278 505 563 373 731 383 660 344 534 676 903 409 234 986 472 808 407 595 615 274 888 154 856 888 831 938 602 387 566 402 187 232 407 667 807 321 21 717 252 146 675 338 517 778 655 733 328 502 743 224 794 608 64 675 280 490 499 223 459 417 859 729 324 362 845 209 132 836 927 728 699 719 670 247 656 233 455 541 920 133 938 227 400 357 585 172 943 121 436 693 56 776 332 284 187 910 346 529 887 11 926 282 867 592 652 455 578 400 672 389 283 647 434 944 791 324 108 386 117 796 652 947 637 437 444 193 433 431 392 228 554 206 105 595 604 830 256 611 495 695 801 486 770 893 440 31 360 563 299 484 129 341 411 899 368 932 378 982 959 556 213 730 550 881 995 344 306 666 38 446 394 207 297 962 560 770 563 68 432 395 852 178 460 660 186 455 925 862 950 649 809 324 338 433 964 696 101 472 382 465 708 651 246 999 368 628 325 893 59 461 626 56 497 748 258 522 350 934 667 473 819 141 349 300 514 233 506 512 960 766 92 474 888 692 4 831 495 668 898 170 634 635 978 628 204 899 938 566 6 289 343 515 182 175 76 595 268 159 519 473 856 532 818 472 949 489 699 619 204 44 171 658 23 691 869 74 32 448 541 693 476 227 614 229 91 480 167 309 299 286 602 521 557 508 664 880 824 231 67 546 161 298 990 411 628 278 663 778 645 404 938 45 341 681 407 42 959 487 889 350 589 113 179 157 464 840 976 346 535 650 573 268 581 12 204 205 837 236 968 383 825 97 683 133 70 423 525 240 908 816 189 932 482 759 748 333 883 717 268 370 442 837 211 809 5 29 71 948 129 769 869 214 975 165 907 117 92 556 592 854 938 430 998 534 490 779 844 699 440 9 34 710 582 748 988 46 841 710 159 848 115 88 311 538 974 283 697 923 46 968 189 125 154 761 751 492 223 517 554 482 53 65 820 325 147 494 152 728 671 405 598 764 718 381 101 107 683 359 198 567 32 649 396 797 110 88 90 138 529 609 268 825 915 575 931 280 756 987 173 334 458 526 36 745 336 539 124 734 808 874 726 381 73 800 822 112 973 292 779 577 854 694 774 492 822 969 135 644 386 686 453 488 440 960 894 92 833 689 591 62 578 721 629 206 179 416 375 359 979 503 229 420 207 488 95 451 286 678 478 752 677 396 429 641 347 170 522 129 356 500 869 29 138 87 514 368 169 79 592 108 662 611 666 800 795 974 737 664 790 497 664 473 785 173 983 943 176 216 982 670 461 481 762 400 861 702 1 542 907 19 817 989 408 514 31 821 381 973 596 842 481 511 643 555 921 174 290 113 705 452 494 141 148 913 535 218 436 103 944 5 307 175 925 968 98 316 975 685 368 379 279 887 445 391 972 196 928 242 569 49 222 369 787 121 685 976 445 372 606 653 76 125 872 814 774 513 679 908 303 58 456 959 187 577 527 497 959 486 174 230 812 413 870 377 141 614 429 711 784 607 514 455 901 70 162 438 121 28 823 366 283 670 896 518 937 918 260 587 822 223 917 411 283 570 445 383 62 131 441 745 362 837 504 69 493 854 137 681 729 200 501 370 451 782 428 759 486 959 150 124 869 342 310 276 968 963 534 332 518 777 641 725 752 804 438 785 1000 242 103 16 692 996 144 48 71 281 396 732 242 101 723 22 356 558 995 952 74 530 162 696 945 433 986 150 200 927 952 272 310 122 197 978 711 331 740 223 63 993 200 612 449 130 669 215 707 630 408 450 292 125 874 629 673 608 296 676 867 521 572 636 14 388 39 849 38 43 183 595 383 172 981 389 590 446 738 411 94 527 793 454 846 917 973 302 910 946 716 207 345 439 421 699 455 628 85 866 481 464 699 350 428 249 884 610 404 699 677 450 33 930 773 267 635 33 552 846 111 798 896 191 142 785 461 582 574 199 612 563 233 843 977 407 729 302 451 976 428 374 332 832 711 905 918 29 237 586 831 772 814 95 828 40 404 246 660 73 552 220 310 218 567 862 318 725 889 440 554 867 710 396 516 177 33 972 319 880 218 281 685 490 688 573 922 924 462 943 70 845 403 627 391 835 153 491 189 461 546 715 554 167 215 122 17 845 962 246 425 557 997 409 487 668 703 866 546 735 580 213 811 845 387 291 575 883 77 160 68 870 469 234 804 74 964 93 987 595 227 241 332 70 256 221 573 897 626 869 795 994 251 641 926 601 692 617 835 463 722 554 656 758 757 76 169 284 143 612 473 972 28 114 999 151 699 436 87 873 447 7 124 247 386 71 33 955 181 168 594 593 856 606 286 584 640 761 544 504 151 271 976 471 337 414 284 647 637 207 196 528 882 610 444 22 921 627 496 221 880 71 239 468 726 194 480 546 484 534 64 162 567 24 894 462 117 963 962 979 190 761 397 859 865 531 772 964 470 77 459 429 96 405 739 400 250 689 750 210 722 424 215 962 119 224 479 734 669 121 361 714 114 81 893 743 835 119 176 268 374 137 937 263 425 238 25 136 723 272 925 514 242 627 666 808 829 22 93 798 148 506 408 433 45 583 392 8 823 413 420 387 152 261 55 400 310 463 20 91 42 758 691 680 21 783 673 529 561 262 668 814 89 756 796 208 979 865 356 552 385 817 276 523 408 687 429 37 166 81 580 785 199 95 368 963 864 433 175 69 754 821 641 725 652 652 69 826 558 842 391 706 543 686 410 766 914 679 877 921 886 227 506 47 34 363 842 671 241 556 560 954 681 112 428 382 478 135 700 157 989 39 445 865 28 251 929 967 743 860 321 573 701 651 90 664 829 860 147 592 949 625 960 825 616 46 987 602 460 810 116 528 768 675 265 600 162 773 827 978 931 650 407 547 52 913 514 766 922 758 906 737 305 521 817 613 124 194 662 117 544 475 489 712 791 348 848 570 568 1000 189 917 88 389 472 193 303 968 845 874 684 452 41 789 184 160 472 957 464 431 56 960 246 718 631 721 292 443 635 392 331 396 994 30 159 417 493 915 462 722 537 52 904 115 507 393 297 882 473 973 648 80 778 634 739 355 836 403 140 100 115 512 206 251 396 652 619 646 724 96 233 239 311 540 979 970 719 63 606 998 178 47 667 657 637 381 720 245 634 575 801 871 226 6 294 207 194 233 414 585 741 722 194 58 828 311 959 767 326 900 288 372 241 842 6 731 772 382 743 935 624 637 240 426 246 74 888 633 793 421 508 994 47 527 903 714 946 206 74 153 14 995 344 883 495 308 822 619 797 755 407 717 202 526 119 807 647 317 691 165 172 644 546 432 214 525 683 769 756 121 550 977 332 391 574 680 429 911 257 469 500 661 460 112 117 134 62 252 976 650 908 58 44 232 425 167 636 288 132 113 800 407 315 698 352 283 542 814 830 212 486 853 108 182 103 942 571 443 975 15 844 339 887 116 838 275 842 663 749 247 952 852 24 305 573 391 631 177 835 931 917 236 54 232 393 813 235 380 202 738 559 559 621 219 101 408 454 968 500 56 64 251 381 846 187 170 251 812 353 312 723 249 681 842 104 182 49 637 143 421 940 266 666 570 223 600 507 249 417 168 241 968 211 690 589 502 746 773 833 449 274 190 641 540 610 286 543 21 83 437 751 196 888 578 892 675 513 283 15 402 805 941 531 82 634 926 296 8 889 15 831 367 445 522 148 554 568 65 678 558 163 721 889 776 728 24 141 844 324 641 647 328 667 78 309 720 835 915 16 950 772 30 365 395 850 599 389 505 895 806 927 937 752 62 372 536 695 28 650 786 706 218 851 903 545 68 752 545 915 673 90 975 738 274 790 906 817 917 817 873 825 847 803 663 655 408 530 196 152 484 86 686 134 311 463 488 438 532 914 638 876 336 668 330 419 609 965 713 695 486 468 665 160 824 61 999 985 531 952 778 48 139 746 791 562 774 954 174 682 669 786 276 633 380 237 109 22 390 633 259 807 786 603 967 859 896 604 912 292 832 257 137 303 887 918 232 844 692 189 483 884 52 744 775 965 215 126 20 725 357 418 335 177 172 195 346 291 332 743 20 361 856 978 266 824 295 303 456 106 20 437 697 207 561 663 607 929 818 687 611 28 323 352 614 358 123 458 482 472 573 399 509 398 586 530 52 589 873 35 610 932 349 152 368 791 294 401 294 810 646 486 845 485 824 972 529 782 120 52 685 975 147 292 965 740 854 345 605 458 560 179 511 818 453 551 685 431 783 672 40 416 424 684 287 571 309 268 386 300 289 484 398 587 997 85 432 550 3 611 312 916 66 142 515 738 634 246 782 496 320 531 152 640 664 974 592 571 563 855 717 556 727 558 527 137 79 151 231 386 936 1 977 119 946 280 660 678 190 369 908 453 796 426 824 48 108 156 68 685 343 647 543 407 809 868 30 107 509 509 810 123 565 730 822 613 869 305 124 270 23 917 349 906 329 492 646 140 738 752 616 844 397 120 754 35 69 472 37 176 80 747 954 105 413 508 205 394 762 543 212 467 991 520 647 184 100 408 736 618 113 24 734 938 537 704 937 957 166 236 952 915 775 465 674 841 226 611 806 22 772 694 332 117 495 520 16 776 13 721 618 657 207 182 676 643 481 309 275 821 305 270 804 399 940 601 32 275 799 852 494 124 527 890 729 430 56 891 27 504 473 971 156 91 175 25 351 11 514 364 460 707 439 546 424 139 516 529 867 415 397 590 20 889 415 507 4 845 411 733 908 72 761 109 949 500 367 841 340 799 585 777 397 116 35 915 956 486 479 271 678 426 890 755 259 116 535 195 722 115 282 778 125 267 800 541 747 269 575 672 663 194 111 872 199 702 997 408 433 396 452 360 872 79 274 776 194 693 1 785 572 933 871 846 264 270 156 426 440 623 978 901 934 691 555 755 750 879 831 289 16 802 741 519 269 898 370 518 436 673 544 429 880 84 196 331 187 26 91 970 200 379 955 374 463 70 287 625 105 942 183 736 519 669 585 326 38 167 339 291 313 40 101 197 394 818 351 815 315 283 612 875 740 71 283 235 412 901 804 132 434 828 599 751 743 663 993 500 483 226 707 736 473 836 662 842 514 861 936 127 439 323 52 584 289 566 366 344 772 288 39 847 406 867 189 761 760 355 664 675 397 38 325 349 411 377 319 179 473 76 249 735 22 236 48 809 884 877 686 271 319 660 888 415 273 915 823 467 312 976 544 346 697 652 552 519 330 39 268 528 51 696 518 413 251 4 211 800 326 106 944 272 884 69 594 232 545 907 457 331 525 772 137 184 518 968 257 518 158 849 561 150 41 715 654 125 742 337 76 110 251 760 502 934 763 292 652 834 400 392 648 870 31 312 232 574 26 390 346 48 33 556 357 985 158 174 977 512 321 438 610 50 511 665 214 290 582 417 902 42 678 697 933 780 992 2 243 841 799 858 320 519 630 885 945 338 814 431 410 128 33 117 120 656 49 474 531 351 89 895 177 312 935 336 297 316 542 385 77 244 910 293 912 579 394 580 29 914 23 769 448 960 163 269 321 602 695 74 785 471 38 727 500 280 320 196 74 236 576 248 654 832 577 165 643 67 187 799 382 609 578 855 679 389 342 874 115 109 30 781 61 451 415 361 889 252 576 787 46 117 125 950 681 261 72 487 854 513 286 643 387 645 753 211 86 426 261 278 213 698 610 385 717 519 844 50 748 867 354 200 848 418 18 194 652 907 999 638 217 229 891 410 64 661 214 931 685 210 266 528 490 49 560 557 364 290 278 223 991 822 9 374 696 106 588 146 437 669 648 138 614 567 801 980 719 833 248 438 90 539 504 129 661 429 981 235 480 973 949 733 972 720 468 144 778 834 669 646 741 768 956 399 352 842 212 628 174 964 993 328 51 322 542 555 773 623 796 482 671 694 752 23 126 120 327 105 204 620 701 41 946 844 333 820 632